آموزش طراحی سایت از مبتدی تا پیشرفته – جلسه ۲
آموزش طراحی سایت از مبتدی تا پیشرفته – جلسه ۲
با سلام با دومین قسمت از سری اموزش طراحی سایت از مبتدی تا پیشرفته در خدمتتون هستیم،در این جلسه میخواهیم راجع به مسائل و موضوعات زیر باهم صحبت کنید
- انواع سایت پویا و ایستا
- چرا نباید یک سایت رو از پایه کد نویسی کنیم
- روش های پیاده سازی یک سایت
- سیستم های مدیریت محتوا چه کمکی به ما میکنند
سایت های ایستا و پویا :
سایت های داینامیک (پویا) به سایت های گفته میشه که در طراحیشون علاوه بر اچ تی ام ال از زبان های برنامه نویسی وب و پایگاه داده استفاده میشه،این سایت ها عموما دارای مدیریت هستند و بدون نیاز به دستکاری و تغییر کد ها میتوان محتوا و سایر قسمت های وب سایت رو تغییر بدید،این سایت ها به دو دسته تقسیم میشوند:
سایت های که از پایه برنامه نویسی شدند(وب سایت های اختصاصی):
این سایت ها بدون استفاده از کد های اماده از پایه توسط برنامه نویس طراحی میشوند و معمولا هزینه طراحی در این گونه سایت ها کمی بالاتر از بقیه سایت ها هست،به همین دلیل اگه دنبال طراحی سایت ارزان هستید از این مورد صرف نظر کنید
وب سایت های اماده (CMS ها- سیستم های مدیریت محتوا):
ساختن سایت با استفاده از اسکریپت های اماده یا با استفاده از سی ام اس ها ساخته میشوند این وب سایت ها با هزینه کمتری تولید میشوند
سایت های استاتیک(ایستا) این سایت ها معمولا فقط با استفاده از اچ تی ام ال ساخته میشوند و معمولا برای تغییر در محتوا و سایر قسمت های سایت باید کد اون سایت رو تعییر بدید.
چرا نباید یک سایت رو از پایه کد نویسی کنیم:
ساخت یک سایت از صفر و پایه به مانند ساخت یک خودرو میباشد،به طور مثال
یک خودرو شامل بدنه ،موتور،سیستم برق،سیستم سوخت رسانی،و سیستم ترمزو… میباشد،همچنین یک سایت شامل احراز هویت و بخش ثبت نام و ارسال خبر و نظر سنجی و امارگیر و …میباشد،از اونجایی که یک سایت از بخش های زیادی تشکیل شده فراهم کردن همه اون ها غیر ممکن است همچنین از طرف دیگر تعمیر و نگهداری و توسعه یک سایت از صفر تقریبا کار غیر ممکنیه و اگر شما بخواهید در اینده به سایت خودتون یک ویژگی جدید اضافه کنید قطعا با مشکل مواجه میشید پس ما توصیه نمیکنیم که یک سایت رو از پایه کد نویسی کنید.
روش های پیاده سازی یک سایت :
برای پیاده سازی و توسعه یک سایت چند راه وجود دارد :
استفاده از Raw php
یا همون زبان پی اچ پی خام تلقی میشه که یک زبان برنامه نویسی یا اسکریپت نویسی اپن سورس هستش به این معنا که استفاده از اون کاملا رایگان است و شما هیچ هزینه ای برای کار با اون پرداخت نمیکنید.که شما میتونید زبان پی اچ رو روی سیستمتون نصب کنید و با ادیتورتون شروع کنید به ساخت سایت که تقریبا خیلی زمان بر هست و ما این روش رو بهتون توصیه نمیکنیم
استفاده از Freamework
فریم ورد که در اصطلاح یک چارچوب نرم افزاری نیز گفته میشه مجموعه ای از کتابخانه های برنامه نویسی و مجموعه ای از قوانین برای برنامه نویسان است،فریم ورک ها واسطه ای میان سیستم عامل و برنامه نویس میباشند،به طور مثال به منظور طراحی سایت با زبان پی اچ پی php فریم ورک های متععدی وجود دارند که این گونه فریم ورک ها به برنامه نویسان کمک میکنند بسیاری از کد های تکراری که در اکثر برنامه ها وجود دارند و مورد نیاز برنامه نویسان هستند رو بازنویسی نکنند،استفاده از فریم ورک ها مستلزم دانش بالایی از برنامه نویسی هستند که ما هم این روش رو به شما توصیه نمیکنیم
استفاده از CMS یا CFS :
این اصطلاح که به مخفف Content Management System میباشد به شما کمک میکند که یک سایت ایجاد ،مدیریت و بروز رسانی کنید،تمام ابزار های مورد نیاز شما برای مدیریت یک سایت رو دارا میباشد که شما به کمک اون میتوانید سه عمل اصلی یعنی :
ایجاد،مدیریت، و سطح بندی اطلاعات رو انجام بدید
سیستم های مدیریت محتوا دارای قابلیت های زیادی میباشند و انواع مختلفی از اون ها وجود داره که ما در ادامه چند نمونه از محبوترین سیستم های مدیریت محتوا رو به شما معرفی میکنیم
سیستم های مدیریت محتوا چه کمکی به ما میکنند؟
معروفترین سیستم های مدیریت محتوا که نسبت به بقیه سیستم ها در بین کاربران از محبوبیت بالا تری برخودار هستند رو در ادامه به شما معرفی میکنیم :
ورد پرس(WordPress)
دروپال(Drupal)
جوملا(Joomla)
خب تا اینجا با سیستم های مدیریت محتوا و انواع اون اشنا شدید،ما بحثمون رو همینجا تموم میکنیم و در جلسات بعد دیگه وارد بحث عملی و جذاب طراحی سایت میشیم،موفق باشید