HTML5 - قابليت هاي جديد
HTML5از زمانيکه HTML 4.01 در سال 1999 به عنوان يک استاندارد معرفي شد خيلي چيزها در اينترنت و حتي در مورد کاربران و نيازهاي آنها تغيير کرده است. امروزه بسياري از قابليت هاي HTML 4.01 منسوخ شده يا مورد استفاده قرار نميگيرد. بيشتر ويژگيهايي منسوخ و بي استفاده از HTML5 حذف شده اند يا در مورد بعضي از آنها بازنگريهايي صورت گرفته است.
براي اينکه HTML5 قادر به پشتيباني از نيازهاي اينترنت امروزي طراحی وب سایت باشد قابليتهاي جديدي مانند ترسيم ، فيلم ، صدا و ... به آن افزوده شده است. در ادامه به صورت خيلي خلاصه اين قابليت هاي جديد را بررسي مي کنيم.
<canvas>
تگتوضيحات
<canvas>از اين تگ براي ترسيم گرافيک هاي دو بعدي از طريق کدنويسي (معمولا جاوا اسکريپت) استفاده ميشود
تگ هاي مربوط به رسانه
تگتوضيحات
<audio>تعريف محتواي صوتي
<video>
تعريف محتواي تصويري - فيلم و کليپ
<source>تعريف منابع مختلف براي صدا و تصوير
<embed>تعريف يک بخش براي برنامه خارجي يا يک محتواي تعاملي - پلاگين
<track>تعريف متن براي <audio> و <video>
المان هاي فرم
تگتوضيحات
<datalist>يک فهرست از حالت هاي پيش فرض براي کنترل هاي ورودي
<keygen>تعريف يک توليد کننده جفت کليد براي فرم ها
<output>تعريف نتيجه يک خروجي
المان هاي معنايي و ساختاري
HTML5 المان هايي جديدي را براي ساختار دادن به متون وب به شرح زير در بر گرفته است:
تگتوضيحات
<article>تعريف يک مقاله
<aside>تعريف يک محتواي در کنار متن اصلي
<bdi>جهت تعريف متن در جهتي غير از جهت اصلي که خارج از آن در نظر گرفته شده
<command>تعريف يک دکمه دستوري که کاربر مي تواند آن را فعال نمايد
<details>تعريف جزييات بيشتر
<dialog>تعريف يک پنجره dialog
<summary>تعريف بخش قابل مشاهده از يک تگ <details>
<figure>تعريف محتواي خود شامل مانند عکس ، نمودار و ...
<figcaption>تعريف يک عنوان براي تگ <figure>
<footer>تعريف يک بخش پاييني براي يک صفحه يا بخش
<header>تعريف يک بخش بالايي براي يک صفحه يا بخش
<mark>جهت برجسته کردن متن
<meter>تعريف يک واحد اندازه گيري
<nav>لينک هاي پيمايش صفحات
<progress>نمايش پيشرفت يک وظيفه
<section>تعريف يک بخش از متن
<time>تعريف تاريخ و زمان
<wbr>تعريف يک خط جديد
HTML5 چيست؟
HTML5 جديدترين استاندارد براي HTML است.
همانطور که مي دانيد نسخه قبلي از HTML يعني HTML 4.01 در سال 1999 معرفي شد. از آن زمان تا به حال خيلي چيزها در وب دچار دگرگوني و تغيير شده است.
در حال حاضر HTML5 همچنان در حال توسعه است طراحی سایت و W3C احتمالا تا انتهاي سال 2014 يک نسخه پايدار از آن را معرفي خواهد کرد ، البته امروزه بيشتر مرورگرهاي پيشرفته مانند Firefox ، Chrome و ... تا حدودي آن را پشتيباني مي کنند.
پروژه HTML5 چطور آغاز شد؟
HTML5 دست پخت مشترک W3C و WHATWG است. WHATWG روي وب فرم ها و برنامه هاي کاربردي و W3C روي XHTML 2.0 کار مي کرد. در سال 2006 تصميم براين شد که هردو سازمان روي نسخه جديدي از HTML کار کنند که نتيجه آن HTML5 شد.
مجموعه اي قراردادها و قوانين به شرح زير براي شروع کار در نظر گرفته شد:
تعريف ويژگي هاي جديد بر مبناي HTML ، CSS ، JAVASCRIPT و DOM
کاهش نياز به پلاگين هاي خارجي مانند FLASH
بهبود مديريت خطا
استفاده از دستورات بيشتر به جاي کدنويسي - scripting
HTML5 نبايد به دستگاه خاصي وابسته باشد
پروسه توسعه بايد عمومي باشد
HTML5 <!DOCTYPE>
در HTML5 فقط يک تعريف <!DOCTYPE> داريم و آن به سادگي کد زير است:
<!DOCTYPE html>
کد زير حداقل کدي است که براي ساختن يک صفحه HTML5 به آن نياز داريد:
<!DOCTYPE html>
<html>
<head>
<title>Title of the document</title>
</head>
<body>
The content of the document......
</body>
</html>
ويژگيهاي جديد HTML5
بعضي از مهمترين ويژگيهاي جديد در HTML5 به شرح زير است:
المان <canvas> براي ترسيم دو بعدي
تگ هاي <video> و <audio> براي پخش چند رسانه اي - صدا و فيلم
پشتيباني از ذخيره سازي محلي
تگ هاي جديد وابسته به محتوا مانند <article> ، <footer> ، <header> و ...
کنترل هاي جديد براي فرم ها مانند تقويم ، تاريخ ، جستجو ، ايميل و ...
پشتيباني مرورگرها از HTML5
از آنجايي که HTML5 هنوز به صورت رسمي معرفي نشده است ، بيشتر مرورگرها به صورت کامل آن را پشتيباني نمي کنند. اما بيشتر مرورگرهاي وب در نسخه هاي جديد خود ويژگيهاي بيشتري از HTML5 را قرار مي دهند.
نصب همزمان XAMPP و IIS
توسط: ميثم کريمي | ??-خرداد-???? | PHP
يکي از سوالات هميشگي برنامه نويسان وب در مورد نصب همزمان IIS(سرويس دهنده وب مايکروسافت) و APACHE است. اگر شما هم از آن دسته برنامه نويسان و طراحان وب هستيد که دوست داريد برنامه نويسي به زبان php يا زبان هاي ديگر مثل ASP.net را به صورت همزمان تجربه کنيد اين مطلب احتمالا به کارتان مي آيد. قبلا در مورد روش نصب XAMPP براي برنامه نويسي به زبان php مطلبي در وب فوکاس داشتيم. در اين راهنما با نحوه انجام تنظيمات APACHE يا IIS براي استفاده همزمان از اين دو سرويس دهنده وب آشنا خواهيد شد.
سرويس دهنده هاي وب معمولا به صورت پيش فرض از پورت 80 براي گوش دادن به درخواست هاي صفحات وب استفاده مي کنند. وقتي نياز به استفاده همزمان از دو سرويس وب است مجبوريم يکي از آن دو را طوري تنظيم کنيم که به پورت ديگري به غير از پورت 80 گوش کند. مثلا اگر عموما به زبان ASP.net برنامه مي نويسيد مي توانيد APACHE را طوري تنظيم کنيد که از پورت 8080 براي پاسخ به درخواست ها استفاده کند.
روش اول تغيير پورت APACHE به 8080 (يا هر پورت آزاد ديگر):
براي تغيير پورت سرويس دهنده APACHE با فرض اينکه از XAMPP استفاده مي کنيد بايد شماره پورت در نقطه از فايل httpd.conf تغيير کند. فايل httpd.conf يک فايل متني حاوي بعضي تنظيمات پيکربندي APACHE است. اگر xampp را در درايو C کامپيوتر خود نصب کرده باشيد ، بنابراين فايل httpd.conf در مسير c:\xampp\apache\conf قرار دارد. بعد از طراحی سایت پيدا کردن اين فايل حتما يک کپي از آن البته به يک نام ديگر مثلا httpd.conf.bak براي خود نگه داريد که درصوتيکه مشکلي ايجاد شد دوباره بتوانيد آن را جايگزين نماييد. حال فايل اصلي و نه فايل کپي شده را با يک ويرايشگر متن مثل Notepad++ باز کنيد. به دنبال دستور Listen بگرديد و شماره پورت را به 8080 تغيير دهيد:
#
# Listen: Allows you to bind Apache to specific IP addresses and/or
# ports, instead of the default. See also the <VirtualHost>
# directive.
#
# Change this to Listen on specific IP addresses as shown below to
# prevent Apache from glomming onto all bound IP addresses (0.0.0.0)
#
#Listen 12.34.56.78:80
Listen 8080
سپس خطي که دستور ServerName را بيابيد و اينجا نيز شماره پورت جديد را وارد نماييد:
#
# ServerName gives the name and port that the server uses to identify itself.
# This can often be determined automatically, but we recommend you specify
# it explicitly to prevent problems during startup.
#
# If your host doesn't have a registered DNS name, enter its IP address here.
#
ServerName localhost:8080
سپس XAMPP Control Panel را باز کنيد و يک بار APACHE را STOP و دوباره START کنيد تا تغييرات جديد اعمال شود. از اين پس براي مشاهده صفحات از طريق APACHE بايد آدرس localhost:8080 را وارد کنيد و با پيروي از آن آدرس phpmyadmin نيز به localhost:8080/phpmyadmin تغيير پيدا مي کند. صفحات روي سرويس دهنده وب IIS نيز از آدرس localhost بدون شماره پورت قابل دسترسي اند. فقط يک نکته مهم را دقت کنيد که اگر TOMCAT را نيز نصب کرده ايد به جاي پورت 8080 از پورت ديگري استفاده کنيد.
روش دوم تغيير پورت IIS:
در روش دوم به جاي تغيير پورت APACHE به سراغ IIS مي رويم. براي انجام تغييرات IIS در ويندوز 7 بايد وارد کنترل پنل شويد و مسير زير را دنبال کنيد:
Control Panel> System and Security> Administrative Tools> Internet Information Services
حال در سمت چپ پنجره باز شده مطابق شکل روي گزينه Default Web Site راست کليک کنيد و گزينه Edit Bindings را انتخاب نماييد. در پنجره Site Bindings روي دريف http کليک کنيد و دکمه Edit را بزنيد:
نصب همزمان iis و xampp
در پنجره جديد IP Address را به All Unassigned تغيير دهيد و شماره پورت دلخواه مثلا 8080 يا 85 را وارد نماييد و روي دکمه OK کليک کنيد. حال بايد يک بار سرور را ريستارت کنيد تا تغييرات اعمال شود.
تغيير پورت IIS
تنظيم Microsoft Expression Web با پورت جديد:
اگر از MS Expression Web براي توسعه سايت ها استفاده مي کنيد هر وقت که پيش نمايش سايت خود را بخواهيد ببينيد Expression Web سعي مي کند تا همچنان از پورت 80 براي نمايش اطلاعات استفاده نمايد براي رفع اين مشکل سايت خود را در Expression Web باز کنيد و سپس روي منوي site در بالاي نرم افزار کليک کنيد و گزينه Site Settings را انتخاب نماييد. در تب preview گزينه Preview using custom url for this website را انتخاب نماييد و آدرس درست را همراه با شماره پورت وارد نماييد.