شما اینجا هستید: خانه » آموزش های پروژه محور » دوره ی ساخت برنامه ی دیوار » دوره ی آموزش ساخت برنامه ی دیوار (جلسه دوم)

دوره ی آموزش ساخت برنامه ی دیوار (جلسه دوم)

 :: محتویات جلسه ی دوم ::

  • انتقال فریمورک Codeigniter به داخل پروژه های تحت وب
  • آموزش MVC بطور اختصاصی بر روی فریمورک Codeigniter و موقعیت مکانی Model View Controller در این فریمورک
  • طراحی پایه های پروژه و طراحی چارت کنترلرهای مورد نیاز برای پروژه
  • معرفی مزیت های استفاده از فریمورک ها و همچنین فریمورک Codeigniter
  • معرفی و نصب و استفاده از ادیتور notepad++ جهت ویرایش کدهای برنامه نویسی
  • معرفی تنظیمات Codeigniter و تنظیم کنترلر صفحه ی ورودی یا صفحه خانگی سایت
  • آشنایی با ساختار URL در الگوی MVC فریمورک Codeigniter
  • ساخت کنترلر جدید 
  • حذف index,php از URL با استفاده از htaccess و زیباتر کردن URL ها در کدایگنایتر
  • ساخت متدهای جدید برای کنترلرها در Codeigniter
  • نحوه ی ارسال متغیر به متد ها 
  • ساخت کنترلر مربوط به مدیریت آگهی و متدهای مورد نیاز درون آن
  • ساخت کنترلر مربوط به جستجو و نمایش آگهی ها به همراه متدهای درونی آنها
  • آشنایی و ساخت View ها و ایجاد View مربوط به نمایش آگهی ها 
  • فراخوانی View ها از طریق کنترلر ها
  • دسته بندی View ها
  • تکمیل دو قسمت از چرخه ی MVC یعنی ویو ها و کنترلر ها برای ساخت پروژه های مختلف با فریمورک قوی کدایگنایتر

 

توضیحات و فایل های مورد نیاز برای جلسه ی دوم :

در این جلسه ما سعی میکنیم فریمورک کدایگنایتر را به درون پروژه ی تحت وب خودمان انتقال دهیم . این کار به راحتی چند کلیک و کپی کردن چند فایل انجام میگیره

محل دقیق قرارگیری پوشه های مربوط به MVC یا همان "نما – کنترلر – ویو" را پیدا میکنیم و تقسیم بندی کدهای پروژه به سه قسمت مختلف را آموزش میدیم 

کنترلرهای ابتدایی جهت ساخت سایتی مشابه دیوار رو پیاده میکنیم و برای ایجاد ذهنیت اولیه چارت اونها رو یک تصویر میکشیم و متدهای مورد نیاز اونها را تشریح میکنیم 

با مزیت های خوب استفاده از فریمورک و فریمورک کدایگنایتر از جمله قابلیت درک و فهم کدهای نوشته توسط دیگران و انتقال راحت قسمتی از کدها از یک پروژه به پروژه دیگر آشنا میشیم 

برای راحت کار فعلا یک ادیتور متنی ساده به نام NotePad++ رو نصب میکنیم و سعی میکنیم کدها و تنظیمات خاص رو با استفاده از این ادیتور انجام بدیم 

کدایگنایتر بعنوان یک فریمورک زیبا و قوی دارای تنظیمات پیشفرضی هست که امکان اختصاصی کردن قسمت های مختلف این فریمورک را به پروژه های مختلف میده  و ما با تنظیمات مختلف این فریمورک آشنا میشیم و سعی میکنیم 

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

ما سعی میکنیم با حذف موارد اضافی از URL توسط فایل htaccess اون رو زیباتر و بهتر بکنیم 

شروع میکنیم یک کنترلر جدید بسازیم یک فایل php درست میکنیم برای شروع و کلاس کنترلر رو تعریف میکنیم و چندتا متد بعنوان نمونه ایجاد میکنیم

برای متدها که همانند تابع ها در برنامه نویسی معمولی هستند باید بتوانیم پارامتر یا متغیر ارسال کنیم که این کار رو با استفاده از تعریف پارامتر های جدید انجام میدیم

برای مدیریت آگهی های موجود و همچنین اضافه کردن آگهی جدید یک کنترلر اضافه میکنیم

برای جستجو بین آگهی های موجود یک کنترلر دیگه میسازیم 

بعد از ساخت کنترلر های ابتدایی زمان ساختن View ها رسیده و با نحوه ی ساختن و ارتباط آنها با کنترلرهای خودمان اشنا میشیم و دسته بندی و سازماندهی اونها را فرا میگیریم

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

 

فایل های مورد نیاز :

دانلود رایگان برنامه ی notepad++ .

دانلود فایل htaccess که در طول آموزش به محتویات آن نیاز دارید .

 

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

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

با احترام و سپاس فراوان 

فایل ویدیویی این جلسه ی آموزشی را از لینک زیر بخرید

مدت زمان  50 دقیقه 
کیفیت آموزش  HD
حجم فایل   94.7 مگابایت
لینک دریافت

 

 

مشاهده ی لیست تمام جلسات این دوره ی آموزشی 

 

 

ما سایت سامنتا را با هدف انتقال دانش و تجربیات خود از بهترین متدهای آموزشی دنیا راه اندازی کردیم . محتویات این سایت از ابتدا براساس سلیقه ، نظرات و پیشنهادهای کاربران ساخته شده است . به امید روزی که سیستم آموزشی ایران متحول و از شیوه های نوین آموزشی استفاده کنند

http://Samenta.ir

1 دیدگاه

  1. لطفا درس بعدی رو هم بزارید سریعتر ممنون

پاسخ دهید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *