مفاهیم وب

این روزها همه ما از اینترنت، وب و سرویس‌های گسترده‌ای که از طریق آن‌ها در اختیارمان قرار می‌گیرد استفاده می‌کنیم. با این‌حال اصطلاحات و مفاهیم فراوانی وجود دارند که در این استفاده روزمره به سادگی از کنار آن‌ها می‌گذریم یا از آن‌ها استفاده می‌کنیم بدون آن‌که بدانیم واقعا چه مفهوم و کاربردی دارند. ما در این مقاله شما را با متدوال‌ترین و مهم‌ترین اصطلاحات دنیای اینترنت آشنا خواهیم کرد.
 

اینترنت چیست؟

 

اینترنت به معنی شبکه سراسری کامپیوترهایی است که برای برقراری ارتباط با دیگر کامپیوترها از پیشوندهای رایجی چون TCP/IP استفاده می‌کنند. همه وب سایت‌های عمومی قابل دسترس از میزبانی یک سرور وب استفاده می‌کنند. سرور وبی که بخشی از اینترنت است. همچنین همه کامپیوترهای شخصی، موبایل‌ها و دیگر دستگاه‌های دیجیتالی که مردم برای اتصال به اینترنت استفاده می‌کنند نیز بخشی از اینترنت هستند. اینترنت می‌تواند دسترسی به پست الکترونیک، بازی و نرم‌افزارهای مورد نیاز را نیز تأمین کند.

اینترانت چیست؟

شبکه‌ای‌ است که از اتصال کامپیوترهای داخلی متعلق به یک سازمان ایجاد می‌شود. در واقع اینترانت کاملا شبیه اینترنت است اما با این تفاوت که از آن تفکیک شده و کاملا مستقل است. در اینترانت همان پیش‌نویس‌ها و نرم افزارهایی به کار می‌روند که در اینترنت نیز مورد استفاده قرار می‌گیرند. برای مثال بسیاری از سازمان‌ها، از وب‌سایت‌های اینترانت نیز برخوردارند که فقط در خود سازمان و یا پس از اتصال به شبکه مجازی خصوصی یا همان vpn قابل مشاهده هستند.

 

ا WWW (World Wide Web) چیست؟ 

واژه WWW اشاره به تمامی وب سایت‌های عمومی قابل دسترس دارد، به علاوه شامل تمامی منابع اطلاعاتی که مرورگرها از آن استفاده می‌کنند نیز می‌شود. این منابع اطلاعاتی شامل سایت‌های FTP، شبکه‌های گروه‌های خبری و... می‌باشد.

 

مرورگر وب چیست؟

وقتی که جلوی کامپیوتر نشسته‌اید و مشغول وبگردی هستید در واقع در حال استفاده از مرورگر وب می‌باشید. نرم‌افزاری که از طریق پیشوند HTTP با سرور وب ارتباط برقرار می‌کند و اطلاعات صفحات دارای پیشوند HTML و همچنین عکس‌ها را به صورت قالب‌های قابل نمایش ترجمه می‌کند. همچنین مرورگر وب در ابزارهایی که قابلیت اتصال به اینترنت را دارند نظیر تلفن‌های هوشمند و تبلت‌ها قابل استفاده است.از متداول‌ترین مرورگرها، اینترنت اکسپلورر شرکت مایکروسافت، فایرفاکس،netscape و... را می‌توان نام برد.در حال حاضر مرورگر سافاری اپل نیز مرورگر استانداردی برای سیستم عامل مکینتاش است (هرچند فایرفاکس نیز انتخاب مناسبی برای مکینتاش به حساب می‌آید)، همچنین مرورگر اپرا نیز طرفداران بسیاری دارد. از مرورگرهای متنی نیز می‌توان از مرورگر لینوکس نام برد.

 

وب سایت چیست؟

وب سایت مجموعه‌ای از صفحات وب است که توسط یک فرد یا یک سازمان نگهداری می‌شود. در بیشتر موارد یک وب سایت یک اسم متمایز معتبر و کامل دامنه است مانند www.google.com  . هر آنچه بر روی این آدرس دیده می‌شود به عنوان بخشی از این سایت به شمار می‌رود.گاهی اوقات دسته‌ای از صفحات که پایین‌تر از خود صفحه اصلی آغاز می‌شوند می‌توانند به تنهایی به عنوان یک سایت محسوب شوند. این صفحات اکثر اوقات URLهایی با جریان کلی دارند.

  

صفحه وب چیست؟

هر وب سایتی از یک یا چند صفحه وب تشکیل شده است. مانند همین صفحه‌ای که در حال مشاهده‌اش هستید. این متن قسمتی از یک صفحه وب است و با زبان HTML (HyperText Markup Language) نوشته شده است. علاوه بر آن‌که صفحات وب از فایل‌های متنی که دارای لینک‌های متنوع، جداول و فرمت‌های مختلف دیگر هستند، تشکیل شده‌اند، می‌توانند به طور گسترده‌ای حاوی عکس و تصاویر هم باشند. برخی اوقات نیز صفحات وب حاوی فایل‌های فلش، انیمیشن، جاوا و یا فایل‌های ویدیویی هستند.

 

صفحه اصلی چیست؟

 صفحه اصلی وب‌سایت صفحه‌ای است که اگر به سادگی نام کامل و معتبر دامنه یک سایت را در نوار آدرس مرورگر خود تایپ کنید و کلید Enter را فشار دهید، ظاهر می‌شود. برای مثال وقتی که www.google.com را در نوار آدرس تایپ کنید و کلیدEnter را فشار دهید، در صفحه مرورگر خود، صفحه اصلی سایت google را مشاهده خواهید کرد. همچنین صفحه اصلی می‌تواند به صفحات وب شخصی نیز منتسب باشد، حتی اگر عملا برای آن نام دامنه، صفحه سطح بالایی محسوب نشود.

 

سرور وب چیست؟

سرورهای وب کامپیوترهایی هستند که وب‌سایت‌ها را اداره می‌کنند. همچنین عبارت «سرور وب» به نرم‌افزارهایی اشاره دارد که روی کامپیوترهایی که اتصالات HTTP را از مرورگرهای وب می‌گیرند و صفحات وب و دیگر فایل‌ها را به آنها تحویل می‌دهند، اجرا می‌شوند. به علاوه مرورگرها پردازش توابع را نیز انجام می‌دهند. در واقع تعداد زیادی برنامه‌ سرور وب وجود دارد و یکی از رایج‌ترین نرم‌افزارهای سرور وب آپاچی است که از طریق سرور اینترنتی مایکروسافت دنبال می‌شود.

 

بلاگ چیست؟

صفحه‌ای که وقایع روزانه و نوشته‌های کوتاه شخصی افراد را به ترتیب تاریخ نگارش آن‌ها نمایش می‌دهد، بلاگ یا وبلاگ خوانده می‌شود. اکثر وبلاگ‌ها در متون خود به وبسایت‌ها و صفحات دیگر لینک می‌دهند و بیشتر مطالب نوشته شده در آن‌ها مطالبی کوتاه و ساده و گاهی حتی یک جمله‌ای است. خیلی از وبلاگ‌ها به مطالب و اخبار و اتفاقات جاری اهمیت می‌دهند و به همین دلیل طرفداران زیادی دارند. در واقع اصطلاح «بلاگینگ» به عمل نوشتن مطلب در وبلاگ گفته می‌شود و به کسانی که این مطالب را می‌نویسند «بلاگر» می‌گویند. از آن‌جایی که وبلاگ معمولا یک سرویس رایگان است کاربران بسیاری به راه‌اندازی یک وبلاگ شخصی تمایل نشان می‌دهند.

خوب است بدانید عبارت «وبلاگ» توسط جان بارگر در سال 1999 ابداع شد، اصطلاحی که در همان سال توسط شخص دیگری به نام پیتر مرهولز «بلاگ» نامیده شد.

 

RSS چیست؟

RSS زبانی‌ است شبیه HTML که با فرمت XML ترکیب شده و در بلاگ‌ها مورد استفاده قرار می‌گیرد.RSS  مخفف اصطلاح (Really Simple Syndication) می‌باشد. در اصل RSS به عنوان فرمت "channels" که نوعی مرورگر وب بود و توسط شرکت Netscape ارایه گشت استفاده می‌شد. زمانی که مرورگرهای channels به دلیل سرعت پایین نتوانستند همه‌گیر شوند ایده‌ جدیدی به فکر سازندگان آن رسید: اینکه با انتشار RSS و بیان این قول به کاربران که نسخه‌های جدیدی نیز در راه است و هر کسی قادر به استفاده از سرویس‌های کابل خبری خواهد بود، استفاده از این مرورگرها را ترویج خواهند داد. بنابراینRSS aggregators  نرم‌افزاری شد که می‌توانست مطالب تعداد زیادی از وبلاگ‌ها را به ترتیب تاریخ نگارش در کنار یکدیگر قرار دهد.

زمانی که کنترل فرمت‌ها و ظواهر وبلاگ در دست نویسنده یا همان بلاگر قرار گرفت، مطالب بلاگ‌ها، خلاصه‌های کوتاه و ارجاعات مستقیمی شدند که به دیگر سایت‌ها و وبلاگ‌ها و صفحات وب، لینک می‌دهند. بنابراین RSS توانست خوانندگان بسیاری را برای مطالعه محتوای وبسایت‌های مختلف جذب کند.

با وجود اینکه این ایده بسیار کاربردی و ساده بود اما صنعت RSS به مجموعه‌ای شلوغ و درهم و برهم از استانداردهای نر‌م‌افزاری تبدیل شد که ممکن است کاربر را سردرگم نماید.

 

مهم‌ترین RSSهای استاندارد که امروزه کاربرد بیشتری دارند شامل موارد زیر می‌شود:

 

1. RSS 0.91 که توسط blosxom تولید شده بسیار ساده و کاربردی است. مطالب نوشته شده می‌توانند حاوی زبان HTML باشند و به راحتی به وبسایت‌ها و فرمت‌های دیگر لینک داده می‌شوند.

2. RSS 1.0. که توسط RSS-DEV working group ارایه شده‌اند. یک قالب کامل که شامل نام فضا، مکانیزم‌های متفاوت و بسیاری امکانات دیگر است.

3. RSS 2.0 که توسط Berkman Center at Harvard Law منتشر شد. ساده‌ترین قالب RSS بوده و با دو استاندارد پیشین متفاوت است.

 

پلاگین (plug-in) مرورگر وب چیست؟

پلاگین‌های مرورگر وب، نرم‌افزارهایی جانبی هستند که قابلیت‌ها و توانایی‌های بیشتری به مرورگر شما می‌دهند. مانند توانایی تماشای فیلم، اجرای برنامه‌های جاوا، تماشای انیمیشن‌های کوتاه و... . متأسفانه تا زمانی که پلاگین‌ها با تمام امتیازات برنامه‌های واقعی اجرا می‌شوند، می‌توانند هرکاری با کامپیوتر شما بکنند و بر عملکرد بخش‌های مختلف سیستم تاثیرات منفی بگذارند. بنابراین بهتر است در نصب پلاگین‌ها احتیاط زیادی داشته و توصیه می‌شود از نصب آن‌ها خودداری کنید مگر اینکه به منبع آن اعتماد داشته باشید و یا آن پلاگین حتما مورد نیازتان باشد.

فلش، جاوا و RealPlayer سه مثال رایج از پلاگین‌ها هستند و معمولا بیشتر سیستم‌ها از قابلیت سازگاری با این سه پلاگین جاوا برخوردارند. توجه داشته باشید که شما هیچوقت دلیل قانع‌کننده‌ای برای نصب یک پلاگین جز موارد ذکر شده نخواهید داشت بنابراین به درخواست‌های نصب آن‌ها پاسخ «نه» بدهید.

 

Firewall چیست؟

فایروال بین کامپیوتر شما و اینترنت قرار دارد و ارتباطات ناشناس و ناامن و تلاش‌های دیگران برای نفوذ به کامپیوتر شما را تحت نظارت قرار داده و فیلتر می‌کند. هرچند برای جلوگیری از قدیمی شدن نسخه فایروال سیستم و همچنین حفاظت از حملات احتمالی به فایروال، بسیار مهم است که به صورت دائم برای به روز رسانی این نرم‌افزار اقدام کنیم. روترهای Cable/DSL و ابزارهای مشابه دیگر که توسط شرکت‌هایی مانند Linksys فروخته می‌شوند می‌توانند تامین کننده فایروال‌هایی باشند که بیشتر کابران خانگی را راضی نگه می‌دارند.

 

URL چیست؟

به بالای این صفحه نگاه کنید. در بالای صفحه شما نوار موقعیت (Location Bar) مرورگر وجود دارد که حاوی عبارتی با ساختار زیر است:

http://khoshroo.persianblog.ir/page/7

 

 در واقع URL (Universal Resource Locator) صفحه‌ای است که اکنون شما در حال نگاه کردن به آن هستید. می‌توان URL را همان آدرس صفحه وب دانست و در زبان غیررسمی و عامی به عنوان آدرس وب شناخته شده است. در حقیقتURLها برای نوشتن لینک‌هایی که به یک صفحه وب دیگر متصل می‌شوند (لینک می‌دهند)، مورد استفاده قرار می‌گیرند.

 

یک URL از قسمت‌های مختلفی تشکیل شده است. اولین قسمت آن پیش‌نویس است و به مرورگر وب می‌گوید که از چه نوع سروری برای نمایش ظهور URL استفاده کند. در این مثال پیش‌نویس ما HTTP است.

قسمت‌های باقی‌مانده بسته به نوع پیش‌نویس تغییر می‌کنند ولی تعداد وسیعی از URLهایی که با آن‌ها برخورد می‌کنیم از پیش‌نویس HTTP استفاده می‌کنند. البته استثنائاتی نیز وجود دارند: مانند فایل URLهایی که به فایل‌های شخصی شما در هارد دیسک لینک می‌دهند، URLهای FTP که دقیقا مثل URLهای HTTP کار می‌کنند اما به سرورهایFTP لینک می‌دهند و همچنین URLهای mailto که کاربر را برای نوشتن نامه الکترونیکی به یک آدرس پست الکترونیکی خاص، هدایت می‌کنند. 

بخش دوم URL مثال بالا نام معتبر و کامل دامنه‌ای است که وب سایت به آن متصل است. در این مورد نام دامنه معتبر http://khoshroo.persianblog.ir/ است. این نام نشان‌دهنده نوع محتویات صفحات وب است.

اصطلاح نام دامنه معتبر به یک وب‌سایت کامل یا نام یک کامپیوتر اطلاق می‌شود. نام دامنه معمولا به آخرین بخش نام اشاره می‌کند که نشان‌دهنده موسسه و یا سازمانی‌ است که این امکانات را برای استفاده فراهم آورده است.

 

قسمت سوم URL، مسیر یا PATH نام داردکه موقعیت قرارگیری سرور را تعیین می‌کند. در مورد مثال بالا/NSite/FullStory/News/?Serv=14&Id=32  به عنوان مسیر آدرس شناخته می‌شود. یک مسیرمانند نام یک فایل، مشخص‌کننده این است که یک وب سایت در چه فضای وبی قرار گرفته است.

 

نام دامنه(Domain) چیست؟

واژه دامنه به سازمان‌هایی اطلاق می‌شود که نام سایت‌ها را در اینترنت ثبت می‌کند. ممکن است تعداد زیادی کامپیوتر از یک نام دامنه استفاده کنند، گاهی هم یک دامنه تنها به یک کامپیوتر تعلق دارد. اصطلاح «یک نام دامنه کامل و معتبر» به نام کامل یک سایت و شبکه‌ای از کامپیوترها اطلاق می‌شود که بر روی اینترنت وجود دارند. ممکن است نگهدارنده نام دامنه به صورت یک عدد در نام دامنه ثبت شده باشد.

 

HTTP چیست؟

 

 

 

برای اینکه مرورگر وب بتواند صفحه وب مورد نظرتان را به نمایش درآورد، باید با سرور وب شروع به مکالمه کند. مرورگر وب به زبانی که با نام  HTTP(HyperText Transfer Protocol) شناخته شده است، با سرور گفتگو می‌کند. در واقع این زبان حتی برای انسان نیز بسیار ساده و قابل فهم است.

 

 

 

HTTPS چیست؟

 

همان‌گونه که گفتیم HTTP زبان مکالمه سرور وب و مروگر وب است. همچنین می دانیم که SSL پیشوندی برای تامین ارتباطات امنیتی است. زمانی که دو برنامه به زبان HTTP با هم حرف می‌زنند اما به جای اینکه یک مکالمه شفاف و واضح داشته باشند از کد SSL برای مکالمه استفاده می‌کنند، زبانشان HTTPS (HyperText Transfer Protocol Secure) نام می‌گیرد. در واقع هنگامی که زبان مکالمه دو برنامه HTTPS باشد، به روشی نیاز است که برنامه‌ها همدیگر را شناسایی کنند و بر سر روش‌های رمزگذاری و پنهان‌سازی به توافق برسند بنابراین باید از SSL استفاده کنند. URLهای HTTPS با اضافه کردن یک S به انتهای HTTP شناخته می‌شوند.

 

 

 

FTP و SFTP چیست؟

 

FTP(File Transfer Protocol)، پیشوندی قدیمی‌ برای انتقال فایل‌ها به سمت اینترنت یا دیگر شبکه‌ها ا‌ست. هنوز هم بسیاری از مرورگرهای نسل جدید از FTP استفاده می‌کنند. امروزه FTP برای دانلود فایل‌هایی با حجم بالا همچنان مورد استفاده قرار می‌گیرد. از طرفی بسیاری از میزبان‌های سایت، FTP را به عنوان گزینه‌ای ترجیحی برای آپلود صفحات جدید وب در وب‌سایت‌ها، ارایه می‌دهند. هر چند به دلیل عدم توانایی در پنهان کردن پسورد شما، FTP نمی‌تواند گزینه مناسبی باشد. این موضوع در خصوص پنهان کردن فایل‌های انتقالی نیز صادق است. بنابراین می‌توان گفت که FTP گزینه نامطمئن و ضعیفی برای انجام امور حساس و انتقال اطلاعات مهم محسوب می‌شود.

 

اما SFTP(Secure File Transfer Protocol)، یک جایگزین محبوب است. این زبان که بر روی SSL ساخته شده کاملا شبیه HTTPS است و اکثر برنامه‌هایی که ازFTP استفاده می‌کنند (مانند برنامه سطح بالا و رایگان FileZilla که مورد استفاده ویندوز است)، قابلیت پشتیبانی از هر دو زبان FTPو SFTP را دارند. SFTP ترکیباتی کاملا شبیه FTP را ارایه می‌دهد بنابراین برای کاربران FTP بلافاصله قابل شناسایی است. تمامی نسخه‌های ویندوز، سیستم‌های عامل‌ مکینتاش و لینوکس با برنامه FTP مطابقت دارند. همچنین  مکینتاش و لینوکس از خط فرمان استاندارد ویژه SFTP نیز برخوردار می‌باشند.

 

 

 

روش‌های باینری و ASCII در FTP

 

نسخه غیرامن FTP می‌تواند فایل‌ها را به دو روش باینری و ASCII انتقال دهد. روش باینری تنها از قابلیت انتقال فایل‌ها برخوردار است و قابلیت تشخیص ندارد و این خصوصیت همان چیزی است که ما امروزه می‌خواهیم.

 

روش ASCII گاها برای فایل‌های متنی استفاده می‌شود. روش ASCII مخفف اصطلاح the American Standard Code for Information Interchange است که تعیین می‌کند در فایل متنی، چند بیت برای هر حرف، کلمه و کاراکتر مورد نیاز خواهد بود.

 

امروزه، با اینکه اکثر فایل‌های متنی و برنامه‌های نمایش تصویراز توانایی مشاهده فایل‌های متنی‌ (که هر کدام از این سه قاعده به تنهایی پشتیبانی می‌کنند) برخوردار هستند، ولی قابلیت سازگاری با برخی از برنامه‌ها مانند Notepad ویندوز را ندارند بنابراین روش ASCIIچندان هم کاربردی نیست. از طرفی در هنگام استفاده از روش ASCII ممکن است کاربران ناگهان با برنامه‌های قدیمی و یا با نسخه‌های جدید FTP مواجه شوند و زمانی که در حال انتقال یک برنامه، عکس و هر نوع فایلی باشند ممکن است فایل مورد نظر با فرمت سایت همخوانی نداشته و در نتیجه قابل استفاده نباشد.

 

امروزه معیار FTP این است که فایل‌ها را به صورت تغییر نیافته به روش باینری حمل کند. در زمان‌های دور برای انتقال فایل‌ها از یک کامپیوتر به کامپیوتر دیگر، روشی به نام TENEX وجود داشت که حتی توانایی کاربرد همان شماره بایت را برای نشان دادن تعداد بیت‌ها در فایل انتقالی نداشت. بله! FTP این‌همه قدمت دارد. اما خوشبختانه این‌روزها روش TENEX چیزی برای گفتن نداشته و این موضوع کاربران را خوشحال خواهد کرد.

 

 

 

XHTML چیست؟

 

XHTML(eXtensible Hypertext Markup Language) زبان ساده‌ای است برای ساختن صفحات وب.اگرچه بدون یادگیری این زبان، می‌توان از تمامی پردازشگرهای متنی و بسیاری از ابزارهای تخصصی برای ساختن صفحه وب استفاده کرد، اما یادگیری این زبان کاربرد زیادی برای شناختن کارایی‌ها و امکانات وب‌سایت‌ها و کنترل آن‌ها دارد. خوشبختانه یادگیری XHTML بسیار آسان و سریع است.

 

 

 

XHTML چیست و چه بلایی سر HTML آمد؟

 

XHTML جدیدترین نسل HTML است. در اصل قرار بود HTML نمونه‌ای از SGML(Standard Generalized Markup Language) باشد. اما خیلی از صفحات HTML جوابگوی پیش‌نیازهای SGML، نبوند.در سالهای اخیر کنسرسیوم www گام‌هایی را برای حل این مشکل برداشته است. یکی از این تغییرات جایگزین کردن XML (eXtensible Markup Language) به جای SGML است، زبانی که قابلیت تعمیم و کاربری آسانتری نسبت به SGML دارد. XHTML که جایگزین HTML شده، جدیدترین زبان استانداردی است که تطابق کاملی با پیش‌نیازهای XML دارد و حتی با مرورگرهای وب قدیمی‌تر هم سازگار است.

 

یک مثال ساده

 

پیش‌رویتان مثال ساده‌ای از یک فایل اطلاعاتی XHTML قرار دارد. برای آن‌که آن‌را امتحان کنید، در یکی از نرم‌افزارهای متنی خودمانندNotepad  ویندوز، یک فایل ساده با نام mypage.html بسازید و کد XHTML زیر را در فایلتان Copy-Paste کنید. می‌توانید هر تغییری را که دوست دارید در کد ایجاد کرده و فایل خود را ذخیره کنید. سپس از منوی فایل مرورگر خود گزینه open را انتخاب کنید و فایلی را که ساخته‌اید، یافته و باز کنید. اگر تغییرات بیشتری مدنظرتان است، پس از اجرای آن تغییرات، فایل را دوباره ذخیره و گزینه RELOAD یا REFRESH را در مرورگر خود انتخاب کرده تا بتوانید تغییرات ایجاد شده را مشاهده کنید.در حقیقت ما مثال ساده‌ای را برایتان بیان کردیم. XHTML می‌تواند بسیار پیچیده‌تر و حرفه‌ای‌تر از این مثال باشد.

 


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<title>Title of My Page Goes Here</title>
</head>
<body>
<h1>Heading Of My Page Goes Here</h1>
<p>
<a href="http://news.google.com/">Follow this link to Google News</a>
</p>
<p>
Here is a picture of my cat:
</p>
<p>
<imgsrc="cat.jpg" title="Photograph of my cat"/>
</p>
</body>
</html>

 

DOCTYPE (نوع سند) درباره چه چیز حرف می‌زند؟

 

متوجه نگاه غیر دوستانه‌تان به کدهای بالا شدیم. مطمئناً نگاهتان روی اصطلاح DOCTYPE (به معنی نوع سند) گیر کرده است. DOCTYPE یا همان نوع سند به مرورگر وب می‌گوید که ما چه نسخه‌ای از XHTML را استفاده می‌کنیم. در این کد، از نسخه1.0XHTML استفاده شده است زیرا این کد صددرصد با قوانین XHTML مطابقت دارد. نیازی نیست که جزئیات این خطوط را حتما متوجه شوید. فقط باید بدانید که برای نوشتن یک صفحه وب استاندارد و سازگار، به طور حتم از آنها استفاده کنید.

 

کسانی که باید از فاکتورهای HTML که در کدهای XHTML واقع نشده‌اند استفاده کنند، می‌توانند به جای آن کد انتقالی DTD ( Document Type Definition) را به کار برند.

 

 

 

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

 

 

 

معرفی XHTML

 

 فاکتورهای XHTML که در بالا آورده شده، تقریبا توضیحی شخصی است. همه فاکتورهایی که صفحه را توصیف می‌کنند اما عملا قسمتی از محتویات نیستند، در داخل سرفاکتور ظاهر می‌شوند. همه عناصری که قطعا سازنده صفحات قابل نمایش هستند در متن فاکتورهای کد وجود دارند. همه کدهایی که در فاصله ضمیمه <head> و ضمیمه </head> قرار می‌گیرند به عنوان سرفاکتور محسوب می‌شود. همین قضیه در مورد متن اصلی صادق است. توجه کنید که همه‌چیز باید در داخل خود، فاکتورهای HTML را دارا باشند.

 

متن، بین <h1> و </h1> به عنوان Header که فونت پررنگ و بسیار بزرگی‌ست،نمایش داده می‌شود.عنصر p پاراگراف را پیوست می‌کند. در دستورالعمل XHTML، عناصری مانند عکس‌‌ها و لینک‌ها نیز در متن پاراگراف پیوست می‌شوند.متن بین ضمیمه بازه‌های <a> و </a> نشان‌دهنده لینک یک صفحه وب دیگر است؛ URL وب‌سایتی که به آن لینک داده شده، با استفاده از خاصیت HREF عناصر<a> نمایان خواهد شد مانند مثال بالا.

 

عنصر <img> شامل عکس‌های صفحه وب می‌شود؛ تا زمانی‌که فایل عکسی تعیین شده با URL در خواص src وجود دارند،عکس‌های مربوطه‌در صفحه وب، نمایش داده خواهند شد. برای مثال تا وقتی که خواص src را که ما اینجا استفاده کرده‌ایم و شامل نام ساده‌cat.jpgاست، در دستورالعمل وجود داشته باشد، عکس گربه قابل نمایش است. در خواص HREF در عناصر <a> هم این حقه برای اتصال و لینک در همان دستورالعمل قابل استفاده است.

 

خصوصیتalt  در فاکتور img حاوی متنی است که مورد استفاده کاربران نابیناست.XHTML  این ویژگی را نیاز دارد و تا زمانی‌که متن مورد نظر در موتورهای جستجو مانند گوگل نیز خوانده می‌شود، باید حتما در دستورالعمل موجود باشد. مطمئنا تا زمانی که متنی درباره گربه وجود نداشته باشد گوگل نخواهد دانست که صفحه شما درباره گربه است.

 

"alt text" باید بتواند عکس موردنظر را از طریقی کاربردی برای افرادی که نمی‌توانند ببینند (چه کامپیوتر و چه انسان‌های نابینا) توصیف کند.

 

عنصر <img> یک / قبل از > دارد، برای دلالت بر این که کد نوشته شده جزو محتوای متن نیست ونباید انتظار وجود ضمیمه بسته</img>داشت.

 

 

 

 

 

CSSها چه هستند؟ 

 

 

 

 توصیه می‌شود کدهایCSS(cascading style sheets) در صفحات وب مورد استفاده قرار گیرد. با پیوند دادن یک فایل CSS و یک صفحه وب، ظاهر کامل و وضعیت همه فاکتورهای HTML قابل تعیین است. برای مثال، اگر فایل main.css شامل کدهای زیر باشد:

 

 

 

 a {

 

text-decoration: none;

 

 }

 

و صفحه وب با نام page.html محتوی کد <link>زیردر متن فاکتور <head>باشد:

 

 <link href="/main.css" rel="stylesheet" type="text/css">

 

هر نوع عنصر <a> (لینک‌های معمولی) در صفحه، زیرخط‌دار نخواهند شد، مانند آنچه که در دیگر مرورگرها نیز دیده می‌شود.همچنین شما می‌توانید در خود صفحه وب، عناصر اختصاصی HTML یک سبک نگارشی را پیوست کنید، مانند:

 

<a href=”something.html” style=”text-decoration: none;”>

 

همه مرورگرهای امروزی از CSS پشتیبانی می‌کنند، هرچند پشتیبانی از CSS ندرتا کامل است و باید با انواع مختلفی از مرورگرها تست شود.

 

 

 

دلیل وجود CSSچیست؟ و چرا از HTML تفکیک شده است؟

 

نه تنها هدف HTML همیشه بیان محتویات و ساختار صفحات وب بوده بلکه ظاهر آن‌ها را نیز نشان می‌دهد. مشخصات اصلی HTML عناصری را مانند <cite> ( برای نقل قول)، <a> ( لنگر، برای لینک‌ها) و <p> (برای پاراگراف) عرضه کردند. این کدها ساختار و معنای بخش‌های مختلف اسناد را بیان می‌دارند ولی نه به روش‌هایی که قرار است آن قسمت‌ها ظاهر شوند. ظاهر و حس نیز به نظر برنامه‌نویس مروگر وب و ترجیح خواننده بستگی دارد.

 

در حقیقت طراحان مصرانه تقاضای کنترل بیشتر و وسیع‌تری در ظاهر وب سایت‌ها دارند. پیش از این چندین نوع برنامه نصب سریع مطرح شدند، مانند عناصر <font> و <center>، که امروزه دیگر قدیمی شده‌اند. مشکلی که فاکتورهایی از این قبیل دارند این است که چیزی راجع به معنای صفحه بیان نمی‌کنند. چه اتفاقی می‌افتد اگر کاربر نابینا باشد؟ یا اگر مرورگر یک برنامه برای ایجاد زیرنویس در سایت داشته باشد، چه پیش خواهد آمد؟ برای این نوع کاربران دانستن اینکه متن باید "قرمز و دارای طول 24 پیکسلی" باشد به اندازه دانستن کد <cite> یا <h1> بی‌اهمیت است.

 

بهترین راه حل این است که اجازه دهیم عناصر HTML ساختار اسناد را به روشی که همه کاربران و برنامه‌ها بفهمند، بیان کنند و وقتی که مرورگر وب کاملا صلاحیت نمایش همه چیز را دارد، اجازه دهیم که CSSدقیقا همان ظاهری را که طراحان برای هر فاکتور ترجیح می‌دهند، تأمین کنند.

 

 



موضوعات مرتبط:

برچسب‌ها: مفاهیم وب , صفحه وب چیست؟ , مرورگر وب چیست؟ , وب سایت چیست؟


تاريخ : جمعه ٢۱ مهر ۱۳٩۱ | ۱۱:۳۳ ‎ب.ظ | نویسنده : عقیل خوشرو | نظرات ()
.: Weblog Themes By SlideTheme :.