زبان های برنامه نویسی تحت وب
قدم اول در طراحی سایت، انتخاب زبان مناسب برای برنامه نویسی وب سایت است. به صورت کلی، دو نوع گرایش برنامه نویسی تحت وب وجود دارد:
زبان های سمت کاربر
زبان های سمت سرور
زبان های سمت کاربر:
اگر بخواهیم در یک جمله کوتاه بگویم که زبان سمت کاربر چی است باید بگویم زبانی که وظیفه ارتباط با کاربر رو دارد بهش میگن زبان سمت کاربر. اگر بخواهیم چند زبان در این بخش معرفی کنیم، زبان های طراحی صفحات وب HTML و CSS جز این دسته هستند البته این دو زبان برنامه نویسی نیستند و زبان نشانه گذاری هستند یعنی هیچ کار محاسباتی انجام نمیدهد و فقط کار نمایش یه چیز رو دارند. در واقع ساختار کلی یک صفحه وب HTML و نحوه نمایش مانند رنگ ها ، نوع فونت ها و یا نوع نوشته ها توسط CSS بیان میشوند. در واقع HTML پایه اصلی صفحات وب است و CSS عناصر ظاهری را تعریف میکند. در عین حال برای برخی عوامل تعاملی مانند عکس العمل به فشار کلید و یا کنترل حرکت ماوس از Java Script استفاده میشود.یکی از مسائل مهم این است که Java Script هیچ ربطی به JAVA ندارد. زبان Java Script تنها توسط مرورگر وب اجرا میشود.
نکته مهم: زبان های سمت کاربر در واقع وظیفه نمایش محتوای تولید شده را دارند.
HTML چیست؟
زبان HTML مخفف واژگان HyperText Markup Language به معنی زبان نشانه گذاری فرامتنی است که در ساخت صفحات وب به کار گرفته می شود. این زبان، زبانی بسیار ساده اما در عین حال کاربردی است که برای ورود به دنیای برنامه نویسی، گزینه ی مناسبی است.
آقای تیم برنرزلی در تلاش بود که مجامع علمی سراسر دنیا از طریقی پروتکلی بتوانند مقالات علمی را به راحتی با یکدیگر به اشتراک بگذارند. در همین راستا، وی در سال ۱۹۸۹ اولین نسخه از زبان اچ تی ام ال را طراحی کرده و به دنیا عرضه نمود. در ادامه ی راه، وی سازمان W3C که مخفف واژگان World Wide Web Consortium به معنی کنسرسیوم جهانی وب است را تاسیس کرد که وظیفه ی اصلی این سازمان، پشتیبانی و توسعه ی زبان HTML است.
نکته مهم: در بخش بالا هم گفتم، هرگز از زبان اچ تی ام ال به عنوان یک زبان برنامه نویسی یاد نمی شود چرا که این زبان به هیچ وجه قابل مقایسه با زبان های برنامه نویسی نبوده بلکه زبانی است که با استفاده از تگ ها، چیزی را روی مرورگر به نمایش در می آورد.
CSS چیست؟
صفحات وبی که با استفاده از تگ های اچ تی ام ال ساخته میشوند از هر گونه زیبایی ظاهری مبرا هستند و اگر بخواهیم این گونه صفحات را به یک ساختمان تشبیه کنیم، بایستی بگوییم که همچون سازه ی اصلی یک ساختمان بوده که هیچ گونه رنگ و بویی ندارند!