تبلیغات

HTML چیست؟ و تفاوت سایت های استاتیک و دینامیک

درباره html

HTML: مخفف Hyper Text Markup Language
معنی: زبان نشانه گذاری فوق متن
زبان استاندارد طراحی صفحات وب است و یک زبان برنامه نویسی نیست!


انواع برنامه های تحت وب:

  •  برنامه های Static
  • برنامه های Dynamic

در یک تقسیم بندی ساده و ابتدایی درباره انواع وب سایت ها و پورتال ها می توانیم این مجموعه را به دو بخش متفاوت وب سایت های دینامیک (پویـا ) و وب سایت های استاتیک ( ایستا ) تقسیم کنیم .
پس زبان های تحت وب نیز در واقع دینامیک ( پویا ) هستند مانند ASP.NET یا PHP و  ایستاتیک (ایستا) هستند مانند HTML. در یک سایت که به صورت پویا طراحی شده است صفحات به صورت آماده روی سرور قرار ندارند و بنا به درخواست کاربر ساخته شده و به کامپیوتر او فرستاده می شوند ولی در یک سایت ایستا صفحات آماده توسط کاربر دریافت و دیده می شود. اگر در سایتی فقط مطالبی برای ارائه کردن وجود داشته باشد می توان برای طراحی از زبان ایستا مثل HTML استفاده کرد ولی اگر بخواهید عضو گیری انجام داده و با بانک داده به طور گسترده کار کنید باید از زبانهای پویا استفاده کنید.

در مورد تفاوت ASP.NET و PHP می توان گفت که PHP یک زبان Open Source (متن باز) است یعنی در دنیا همه برای پیشرفت آن تلاش می کنند ولی ASP.NET را فقط مایکروسافت توسعه می دهد. راه حل های PHP و سایتهای آن زیاد هستند و می توان به آسانی در مورد آن اطلاعات گرفت. برنامه های مدیریت محتوای تحت PHP هم بیشتر از ASP.NET هستند. از نظر تکنولوژی کار نیز به نظر می رسد PHP جلوتر است. سایتی را که به زبان PHP طراحی شده بر روی سرورهای لینوکس و ویندوز می توان نگهداری کرد ولی سایت طراحی شده به زبان ASP.NET را فقط می توان روی سرور ویندوز نگهداری کرد. سرور ویندوز نسبت به لینوکس دارای امنیت و پایداری و سرعت پایین تر هستند. از نظر منابع کتابی قابل دسترسی زبان ASP.NET بهتر است ولی از نظر منابع اینترنتی PHP بهتر است. (مطالعه بیشتر)

تفاوت سایت استاتیک با داینامیک در چیست؟

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

HTML چیست؟

عبارت HTML ( اچ تی ام ال ) مخفف Hyper Text Markup Language به معنی زبان نشانه گذاری فوق متن است. Html زبان استاندارد طراحی صفحات وب است و کليه کدهای صفحه اعم از طرف سرور و طرف مشتری در نهايت به کدهای HTML تبديل شده و توسط مرورگر نمايش داده می شوند.

به عبارت دیگر مرورگر ها هیچکدام از کدها و کنترل های سمت سرور همچون کدهای asp و php را نمیشناسند و کد قابل فهم برای آنها اچ تی ام ال می باشد.

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

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

در مقاله ی تگ های Html به این موصوع به طور مفصل پرداخته خواهد شد.

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

 هر یک از کدهای html ، معنا و مفهوم خاصی دارند و تأثیر مشخصی بر محتوا می‌گذارند. مثلاً برچسب‌هایی برای تغییر شکل ظاهری متن، نظیر درشت و ضخیم کردن یک کلمه یا برقراری پیوند به صفحات دیگر در اچ‌تی‌ام‌ال تعریف شده‌اند.

HTML-Education

یک سند اچ‌تی‌ام‌ال، یک پروندهٔ مبتنی بر متن (Text–based) است که معمولاً با پسوند .htm یا .html نام‌گذاری شده و محتویات آن از برچسب‌های اچ‌تی‌ام‌ال تشکیل می‌شود. مرورگرهای وب، که قادر به درک و تفسیر برچسب‌های اچ‌تی‌ام‌ال هستند، تک‌تک آن‌ها را از داخل سند اچ‌تی‌ام‌ال خوانده و سپس محتوای آن صفحه را نمایان‌سازی (Render) می‌کنند.

اچ‌تی‌ام‌ال زبان برنامه‌نویسی نیست، بلکه زبانی برای نشانه‌گذاری ابرمتن است و اساساً برای ساخت‌مند کردن اطلاعات و جدایش اجزای منطقی یک نوشتار — نظیر عناوین ، تصاویر ، فهرست‌ها ، بندها و جداول — به کار می‌رود. از سوی دیگر، اچ تی ام ال را نباید به عنوان زبانی برای صفحه‌آرایی یا نقاشی صفحات وب به کار بُرد؛ این وظیفه اکنون بر دوش فناوری‌های دیگری همچون سی اس اس ( Css ) است که در بخش آموزش Css به طور کامل به آن خواهیم پرداخت.

 امیدواریم در این سلسله آموزش های جامع Html توسط فول کده به درک درستی از اچ تی ام رسیده و پایه ی طراحی سایت را که همان کدهای Html می باشد، به درستی فراگرفته و به کار ببرید.

تبلیغات
0
کانال تلگرام فول کده
تبلیغات

درباره نویسنده

هادی اکبرزاده

[ مدیر فول کده ]

علاقه‌مند به اشتراک گذاری اطلاعات در هر زمینه‌ای / برنامه‌نویس / مدیر فول کده

نظرات ثبت شده بدون دیدگاه