دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC

 

 

دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC

 

آموزش php mvc

در این دوره ی آموزشی ،‌ یک فریمورک کامل برای زبان PHP  میسازیم که از الگوی طراحی  MVC  بهره میبرد .

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

در پایان این دوره شما به مباحث اصلی زبان برنامه نویسی php مسلط میشوید و همچنین توانایی ساخت یک فریمورک شخصی برای طراحی و ساخت انواع وب سایت ها را فریمورک شخصی خود را خواهید داشت . مطمئنا طراحی و ساخت وب سایت ها به زبان php بصورت خام کار درستی نخواهد بود و باید یک چهارچوب برای خود تعریف کنید و حتما از یک الگوی قوی بهره بگیرید که تمام این موارد در این دوره ی اموزشی به شما آموزش داده میشود . 

 

فریمورک PHP چیست ؟

 

دوره ی آموزش php mvc

فریمورک چیزی نیست جز ابزارهای آماده ، کلاس های از پیش نوشته شده ،‌متد های عملیاتی آماده که همه و همه برای کمک به برنامه نویس ساخته میشوند . بود و نبود فریمورک ضرورتی ندارد اما یک مثالی بزنیم تا این موضوع را متوجه بشید که وجود فریمورک چه کمکی به برنامه نویسان خواهد کرد مخصوصا برنامه نویسان php 

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

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

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

 

MVC یا ام وی سی چیست و چه کاری انجام میده ؟‌

 

ام وی سی مخفف سه کلمه ی مدل ، ویو و کنترلر هست . این مفهوم برای ساخت یک الگوی طراحی در تمام زبان های برنامه نویسی کاربرد دارد . با یادگیری MVC شما در هر زبانی میتوانید از این الگو برای طراحی و پیاده سازی پروژه های خود استفاده کنید اما چرا باید MVC استفاده شود ؟ 

MVC با جدا سازی کدهای view یا بخش رابط کاربری از مرکز پروژه که همان بخش controller هست و همچنین جداسازی بخش model که با پایگاه داده ی شما در ارتباط است باعث میشود کارآیی پروژه شما بسیار زیاد شود و مزیت های زیر را به ارمغان می آورد : 

  1. امنیت پروژه را بالا میبرد
  2. سرعت توسعه زیاد میشود
  3. برای کار گروهی یا واگزاری پروژه به برنامه نویس دیگر کمک میکند 
  4. به استاندارد سازی پروژه کمک میکند
  5. سرعت پروژه را بالا میبرد 
  6. کدها مرتب و هر بخش سرجای خودش است 
  7. باعث افزایش خوانایی پروژه میشود
  8. جداسازی رابط کاربری یا ظاهر سایت از هسته ی آن
  9. و ...

تصویر مفهومی mvc را در زیر میبینید اما این دوره mvc را کامل پوشش داده است و نیازی نیست نگران آن باشید 

 

دوره ی آموزش پی اچ پی mvc

 

اهداف این دوره ی آموزشی چیست

 

درسته که این دوره یک دوره ی پروژه محور ساخت فریمورک برای PHP با mvc است ولی در این دوره اهدافی در نظر داشته ایم تا شما به آنها دست پیدا کنید از جمله : 

  • تسلط به زبان برنامه نویسی PHP
  • تسلط به الگوی طراحی MVC 
  • تسلط به کار با پایگاه داده 
  • تسلط به شی گرایی در PHP
  • تسلط به AJAX
  • آموزش امنیت کدنویسی PHP
  • آموزش session ها
  • آموزش HASH و رمزنگاری

 

جزئیات دوره ی آموزش ساخت فریمورک برای php با PHP MVC

این دوره در قالب ده عدد فایل ویدیویی با کیفیت بالا اچ دی و کیفیت صوتی عالی تهیه شده است . شما با این دوره بصورت کامل برنامه نویسی یک فریمورک قابل گسترش با زبان برنامه نویسی PHP را یاد خواهید گرفت که از الگوی طراحی MVC پیروی خواهد کرد . 

 

سرفصل های دوره ی آموزشی ساخت فریمورک php با استفاده از PHP MVC

جلسه 1 : 

  • معرفی کلی دوره ی آموزشی 
  • تعریف فریمورک و کاربرد های آن 
  • آموزش مفاهیم اولیه MVC
  • آموزش نحوه ی استفاده از این دوره 
  • معرفی برنامه های مورد نیاز این دوره ی اموزشی

جلسه 2 : 

  • آموزش نصب و راه اندازی محیط توسعه ی ATOM
  • آموزش نصب و پیکربندی XAMPP بعنوان وب سرور مجازی 
  • آموزش ایجاد و کار با فایل htaccess
  • آموزش ایجاد ساختار اصلی یک فریمورک برای php براساس mvc
  • آموزش ایجاد مسیر مربوط به controller و view و model ها
  • آموزش ایجاد کتابخانه ی مسیریابی فریمورک به نام bootstrap
  • آموزش دریافت اطلاعات url و مدیریت آن توسط کتابخانه و htaccess

جلسه 3 :

  • آموزش دریافت نام کنترلر از url و فراخوانی آن و متدهای درخواستی
  • آموزش ایجاد کنترلر اصلی یا main controller هسته ی فریمورک
  • آموزش ایجاد کتابخانه ی مربوط به View ها در هسته ی فریمورک 
  • آموزش ایجاد متد render کردن view ها
  • آموزش ایجاد فایل های view فریمورک 
  • آموزش ایجاد مدل اصلی هسته ی فریمورک 

جلسه 4 : 

  • آموزش دریافت نام متد درخواستی از url و فراخوانی آن از درون کنترلر مربوطه
  • آموزش ایجاد پوشه ی public برای نگهداری داده های ثابت
  • آموزش فراخوانی فایل های css و تصاویر , js و ...
  • آموزش دریافت و نصب فریمورک bulma برای فریمورک
  • آموزش ایجاد فایل های تنظیمات مربوط به فریمورک در مسیر config

جلسه 5 : 

  • آموزش ایجاد کتابخانه ی پایگاه داده 
  • آموزش استفاده از PDO
  • آموزش اتصال به پایگاه داده توسط کتابخانه ی پایگاه داده بصورت خودکار
  • آموزش فراخوانی اتصال پایگاه داده در تمام مدل ها 
  • آموزش ایجاد متد فراخوانی مدل ها 
  • آموزش ایجاد فرم ورود
  • آموزش بازیابی اطلاعات از پایگاه داده 
  • آموزش ایجاد ورود با کنترلر و مدل

جلسه 6 : 

  • آموزش ایجاد فایل تنظیمات پایگاه داده 
  • آموزش ایجاد داشبود مدیریت 
  • آموزش ایجاد کنترلر مدیریت مطالب
  • آموزش درج مطلب جدید در پایگاه داده 
  • آموزش کار با Ajax

جلسه 7 : 

  • آموزش نمایش تمام مطالب موجود در پنل مدیریت
  • آموزش ایجاد دکمه ی حذف مطالب برای هر مطلب
  • آموزش حذف داده ها با Ajax از پایگاه داده 

جلسه 8 : 

  • آموزش ساخت کتابخانه ی hash
  • آموزش ترفند های هش کردن رمزها 
  • آموزش ذخیره رمز هش شده در پایگاه داده
  • آموزش ساخت کتابخانه ی session ها
  • آموزش ایجاد متد خودکار autoload برای فراخوانی تمام تنظیمات و کتابخانه ها

جلسه ی 9 : 

  • آموزش ایجاد فرم درج مطلب جدید 
  • آموزش ایجاد فرم جدید با Ajax
  • آموزش ایجاد فرم ویرایش یک مطلب
  • آموزش ثبت اطلاعات ویرایش شده با ajax

جلسه 10 : 

  • آموزش ایجاد active record ها در کتابخانه ی پایگاه داده 
  • آموزش ایجاد متد های get - insert - update - delete 
  • آموزش ایجاد متدهای شرطی where و or_where 

 

دوره ی آموزش php mvc 

 

دوره ی آموزش php mvc

برچسب ها: آموزش پی اچ پی ام وی سی , آموزش php mvc , آموزش پی اچ پی mvc , آموزش php ام وی سی,
[ يکشنبه 1 تير 1399 ] [ 11:32 ] [ شیوا تالاری ]
[ ]
صفحه قبل 1 صفحه بعد