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

 

فرق بین وب سایت استاتیک و داینامیک (از اسمشون هول نکنین!)


فرض کنین اکبر آقا یک میوه فروش موفق هست که کسب و کارش رو رونقه ! همه میان میپرسن اکبر آقا پرتقال کیلویی چنده، اکبر آقا گوجه سبز دارین؟ اکبر آقا گوجه فرنگی میخوام و غیره ... . اکبر آقا هم  کلافه شده بود و میخواست کاری کنه که دیگه بچه های نه ده ساله هعی ازش قیمت نپرسن. پس میاد یک بنر میزنه که توش تمام میوه ها به همراه قیمت هاشون هست. مثلا تو یک ردیف نوشته خیار و جلوش قیمت دو هزار تومن زده (از قیمت میوه خبر ندارم ببخشید :/). خلاصه اینطوری همه وقتی میان اول به بنر نگاه میکنن و بعد به جیبشون و بعدش یک نگاه به اکبر آقا و میوه رو میخرن و میبرن! به همین سادگی... . ولی اکبر آقا از سال بعد اصلا خبری نداشت...

سال بعد سرما زرد آلو ها رو از بین میبره و قیمت زرد آلو خیلی خیلی گرون میشه. اکبر آقا وقتی دید قیمت زرد آلو اینقدر بالا رفته تصمیم گرفت تو یک برگه کاغذ قیمت جدید زرد آلو رو بنویسه و روی قیمت قبلی (روی بنر) بزنه. ولی هر روز قیمت ها فرق میکردن و اکبر آقا مجبور بود هر روز یک کاغذ برداره و قیمت بنویسه و بزنه به بنر. پس اکبر آقا دستی به سبیل کلفتش کشید و فکر کرد. در نهایت اکبر آقا تصمیم میگیره یک تابلو روان بگیره! (بعله... اکبر آقا هم مثل ما عشق تکنولوژی بود!) حالا وقتی که قیمت ها تغییر میکنه اکبر آقا خیلی راحت میتونه با چند تا دکمه قیمت ها رو توی تابلو روان تغییر بده. هه! حالا اکبر آقا میتونه به راحتی جنس جدید بگیره و راحت تو تابلو روان اسم و قیمتش رو هم اضافه کنه!

 

تو دنیای وب هم دقیقا چنین چیزی هست :) اولین سایت های اینترنتی دقیقا مثل بنر داستانمون بودن یعنی یک صفحه اصلی داشتن که توش لینک و متن و عکس بود. وقتی روی لینکی کلیک میکردی یک صفحه کاملا جدا رو می آورد و همشون کد نویسی شده بودن و وقتی مثلا یک چیزی تغییر میکرد باید میرفتی و امکانش بود مجبور بشی کل کد مربوط به اون قسمت رو تغییر بدی!  به این نوع سایت ها Static یا ایستا میگن.
ولی به مرور زمان و با پیشرفت علم برنامه نویسی روش هایی اومد که شما میتوستین راحت با یک بخش مربوط به مدیریت به راحتی مطالب رو کم و زیاد یا ویرایش کنین، قالب رو تغییر بدین و به کار هاتون برسین. به این نوع سایت ها که لازم نیست برای هر صفحه جدا کد نویسی و طراحی کنین، وب سایت Dynamic یا پویا میگن. این نوع سایت ها دقیقا مثل همون تابلو روان داستانمونن!

 

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


اول باید بدونین هاست چی هست :)  به تعریف ساده:هاست به کامپیوتری میگن که سایت رو میزبانی میکنه یعنی فایل ها رو نگه میداره و هر کسی خواست سایت شما رو ببینه براش میفرسته. هر جا سایت هست مطمئن باشین هاست داره مگر اینکه علم اونقدر پیشرفت کنه که ذهنم قد نکشه!


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


برای سایت داینامیک چند روش دارین! 


اول اینکه میتونین از نرم افزار های مدیریت محتوا (CMS) استفاده کنین. مثل وردپرس، جوملا، دروپال و ... . که باز نیاز به همون هاست دارین :) یعنی باید یک کامپیوتری رو اجاره کنین!
روش دوم اینکه از سایت ساز ها و سیستم های وبلاگ دهی استفاده کنین. نمونش همین بلاگ بیان خودمون :) تو این روش نیاز نیست هاست بخرین!
روش سوم که دشوارترین روش ها هستش این هست خودتون نرم افزارش رو بسازین! که در اونصورت باید بشینین و علاوه بر طراحی وب، برنامه نویسی وب رو یاد بگیرین (بعله طراحی وب در هر صورت یک ضرورت هست!!!!) که نمونه هایی از زبان های برنامه نویسی وب PHP ASP.Net هستش. از این روش معمولا زمانی استفاده میکنن که ایده جدیدی داشته باشن. مثلا دیجی کالا از صفر برنامه نویسی شده! مسلما تو این روش هم باید هاست بخرین!

 

خوب مزایا و معایب وب سایت استاتیک و دینامیک چی هستش؟!

 

خب سایت های استاتیک معلومه امکانات کمی دارن. مثلا نمیشه همین قسمت نظرات وبلاگ ها رو تو وب سایت های استاتیک گذاشت... ولی از طرفی هم چیزی به اسم هک شدن تو این سایت ها وجود نداره :) تنها راهی که میشه این سایت ها رو "هک" کرد این هست که نام کاربری و رمز عبور مدیر سایت رو تو هاست بدونین. 
قیمت هاست های استاتیک به مراتب کمتر از هاست های داینامیک هست. (به خاطر زبان برنامه نویسیشه!)
و مزیت مهم سایت های داینامیک هم همین مدیرتشه. لازم نیست برای هر چیزی کد نویسی کنین!

 

الان بعد خوندن این، از ما چی انتظار داری داداش؟

 

باید فرق بین وب سایت استاتیک و داینامیک رو بدونین
انواع روش های ساخت سایت داینامیک رو بدونین
اگر تو هر جایی کلمه جدیدی بهتون بر خورد (مثلا وردپرس) تو گوگل سرچ کنین و اگر چیزی درک نکردین تو کامنت ها بگین!
اگر تو آموزش هم اشتباهی نوشتم باز لطف کنین اطلاع بدین :) 

 


 

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