دوره ی آموزش ساخت فریمورک برای پی اچ پی با PHP MVC
در این دوره ی آموزشی ، یک فریمورک کامل برای زبان PHP میسازیم که از الگوی طراحی MVC بهره میبرد .
یک فریمورک سریع و ایمن به همراه تنظیمات و قابلیت گسترش و ماژولار که میتوان در آینده برای آن کتابخانه های مختلفی هم تولید کرد .
در پایان این دوره شما به مباحث اصلی زبان برنامه نویسی php مسلط میشوید و همچنین توانایی ساخت یک فریمورک شخصی برای طراحی و ساخت انواع وب سایت ها را فریمورک شخصی خود را خواهید داشت . مطمئنا طراحی و ساخت وب سایت ها به زبان php بصورت خام کار درستی نخواهد بود و باید یک چهارچوب برای خود تعریف کنید و حتما از یک الگوی قوی بهره بگیرید که تمام این موارد در این دوره ی اموزشی به شما آموزش داده میشود .
فریمورک PHP چیست ؟
فریمورک چیزی نیست جز ابزارهای آماده ، کلاس های از پیش نوشته شده ،متد های عملیاتی آماده که همه و همه برای کمک به برنامه نویس ساخته میشوند . بود و نبود فریمورک ضرورتی ندارد اما یک مثالی بزنیم تا این موضوع را متوجه بشید که وجود فریمورک چه کمکی به برنامه نویسان خواهد کرد مخصوصا برنامه نویسان php
بزارید یک مثال غیر برنامه نویسی بزنیم ، فرض کنید یک طراح لباس برای دوخت یک لباس مجلسی زنانه شروع میکند به الگو گرفتن از طرح های خارجی و بعد روی برگه ی خود طرح هایی برای اندام های زنانه طراحی میکند سپس جنس پارچه ی مناسب را تعیین میکند سپس نحوه ی دوخت ، محل قرار گرفتن دکمه ها یا زیپ و ... ، و در نهایت گلدوزی و هر چیز دیگری که نیاز باشد انجام میگیرد تا یک لباس نمونه تولید میشود .
سپس اگر طرح مورد پسند بوده باشد هرگز آن طراح لباس این همه زحمت که کشیده را برای تولید تک به تک لباس ها تکرار نمیکند بلکه همان یک فرآیندی که قبلا انجام داده است را تکرار میکند یا به یک تولیدی میسپارد تا آن فرایند را بصورت تکراری انجام دهند . آن طراح لباس فقط یکبار زحمت کشیده است ولی ممکن است هزاران بار از آن زحمت استفاده شود .
ساخت فریمورک برای برنامه نویسی هم همچین چیزی است شما یکبار یک ابزاری تولید میکنید و هر زمانی که دوست داشتید ازش استفاده میکنید . ابزارهای کنار هم جمع میشوند و یک فریمورک کامل را ایجاد میکنند که در آینده از کارهای تکراری جلوگیری میکند و خیلی چیزها توسط فریمورک انجام میگیرد .
MVC یا ام وی سی چیست و چه کاری انجام میده ؟
ام وی سی مخفف سه کلمه ی مدل ، ویو و کنترلر هست . این مفهوم برای ساخت یک الگوی طراحی در تمام زبان های برنامه نویسی کاربرد دارد . با یادگیری MVC شما در هر زبانی میتوانید از این الگو برای طراحی و پیاده سازی پروژه های خود استفاده کنید اما چرا باید MVC استفاده شود ؟
MVC با جدا سازی کدهای view یا بخش رابط کاربری از مرکز پروژه که همان بخش controller هست و همچنین جداسازی بخش model که با پایگاه داده ی شما در ارتباط است باعث میشود کارآیی پروژه شما بسیار زیاد شود و مزیت های زیر را به ارمغان می آورد :
امنیت پروژه را بالا میبرد
سرعت توسعه زیاد میشود
برای کار گروهی یا واگزاری پروژه به برنامه نویس دیگر کمک میکند
به استاندارد سازی پروژه کمک میکند
سرعت پروژه را بالا میبرد
کدها مرتب و هر بخش سرجای خودش است
باعث افزایش خوانایی پروژه میشود
جداسازی رابط کاربری یا ظاهر سایت از هسته ی آن
و ...
تصویر مفهومی 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
افرادی که از دوره های آموزشی آواسام استفاده کرده اند توانسته اند با شرکت های زیر همکاری داشته باشند
نظر کاربران ما درباره ی محصولات ما : لطفا گوش دهید
شما هم اگر از کاربران ما هستید نظر خود را به سیستم پشتیبانی بصورت ویس ارسال کنید
تا بعد از تایید در این بخش قرار گیرد
همچنین میتوانید ویس خود را ایمیل کنید :
info@avasam.ir
.:: نظرهای کاربران ::.
افشین مددیان
دوره ی آموزش فوق العاده ای بود ممنون از جناب آقای نیکزاد مدرس این دوره . این دوره علاوه بر زبان PHP به شما اصول MVC هم یاد میده که ساختن یه فریمورک از صفر خودش بسیار لذت بخشه و کلی تخصص در طول مسیر یاد میگیرید
آرش یزدانی
با این دوره ی آموزشی من تونستم با زبان پی اچ پی و mvc یک فریمورک کوچک برای زبان برنامه نویسی PHP بسازم درسته این فریمورک در مقابل لاراول و کدایگنایتر و ... بسیار ضعیف خواهد بود ولی ساختن این فریمورک یک تخصص خوبی از php به من داد که الان میتونم هر پروژه ی php را انجام بدهم. ممنونم از مدرس بخاطر این تدریس فوق العاده و شیوا
مجتبی دوستی
برای یادگیری PHP حتما توصیه میشود این دوره را تههیه کنید و یکبار ببینید مدرس عالی است
رضا جعفری
بعضی ها فکر میکنن php دیگه بدرد نمیخوره اما در نسخه های جدیدتر خود بسیار بهبود پیدا کرده است
شهرام یوسفی
سلام . من دوره را خریداری کردم . فکر نمیکردم با این جلسات کم مطالب علمی فراوانی منتقل شود. خیلی عالی بود از نظر کیفیت . سپاسگزارم
سید محمد حسین ندایی
دوره ی بی نظیر و خوبی بود مطالب فنی و تخصصی خیلی جالبی توش بیان میشه که کمتر جایی میشه یاد گرفت مرسی
هادی طباطبایی
سلام بنده میخاستم در این دوره شرکت کنم . میخاستم ببینم فایل ها را چطور بعد از خرید تحویل میدید ؟ ایمیل میکنید ؟
پشتیبانی آواسام :
سلام . در پروفایلتون قرار میگیرد . با احترام
مهدی جلیلی
سلام . دوره از نظر کیفیت اچ دی بود جلسات به تعدادی که قول داده بودن تحویل داده شد ( به محض خرید ) دو سوال هنگام مطالعه ی دوره برایم پیش آمد که تیکت باز کردم سریع پاسخ دادن . از نظر شیوه ی بیان متوسط هست . اینا نظرات بنده بود امیدوارم مفید باشه و در نهایت نسبت به قیمت با این اوضاع تورم کشور عالیه عالی بود
فرهاد رضایی
دوره ی متوسطی بود نمیدونم دوستان چرا انقدر ستایشش میکنند ولی من چیز خاصی ندیدم یه دوره ی معمولی بود تو نت ریخته
سجاد مهدیان
چقدر دوره ی خوب و روانی بود خداییش . .. دست مهندس نیکزاد طلا
حجت ایزدی
سلام میخاستم این دوره را تهیه کنم فقط سوالم این بود که میشه یه cms مثل وردپرس با این فریمورک ساخت ؟
پشتیبانی آواسام :
سلام . قطعا بله میتونید با این فریمورک یک cms قوی بسازید . با احترام
سحر قاسمی
خیلی دوره ی عالی بود خسته نباشید . جلسات شیوا و مرتب بودن برخلاف دوره های دیگر که نظم ندارن و معلوم نیست مدرس چی میگه ...
محسن طاوسی
سلام من تازه آموزش دیدن با این دوره ی ارزشمند را تمام کردم و خاستم نظرم رو بنویسم تا شاید بقیه استفاده کنند من از این دوره کاملا راضی هستم خیلی عالیه در حد دوره های آموزشی انگلیسی زبان کیفیت داره مرسی از شما که چنین اموزش هایی میسازید من انصافا پی اچ پی را در حد جمع بستن دو عدد بلد بودم الان با این دوره کلی مبحث جدید یاد گرفتم و تونستم فریمورک خودمم بسازم
بهرامی
سلام مجدد
بنظرتون بهتره از php خام شروع کنم یا از همین mvc ؟
در مورد سوال قبلی هم نتوستم بهتر توضیح بدم منظورم اینکه بعد از این دوره ها میتونیم به سمت سوکت tcp-ip تحت وب برنامه بنویسیم ؟ مثلا به ما یه ip دادن الان میخوایم دستوری به سمت اون بفرستیم
پشتیبانی آواسام :
سلام پیشنهاد ما به ترتیب زیره :
ابتدا دوره php را جهت یادگیری مفاهیم php شرکت کنید
سلام
اگه این دوره رو مسلط شدیم میتونیم بعدا در مورد اینترنت اشیا هم میتونیم کار کنیم ؟ مثلا سیستم کنترل رو خودمون طراحی کنیم و بعد رو اندرید پیاده سازی کنیم
پشتیبانی آواسام :
سلام . سرفصل های دوره مشخص است مطالعه فرمایید لطفا این دوره ارتباطی با اندروید ندارد برای برنامه نویسی اندروید میتوانید از دوره های آموزشی زیر کمک بگیرید
سلام مرسی از یادآوری در اسرع وقت قرار میدیم با احترام
معصومه بیگی
سلام من این دوره را تهیه کردم اولش باور نمیکردم یک فریمورک به همین راحتی ساخته بشه ! تعجب اور بود ولی خیلی خوب بود برای یادگیری mvc و شی گرایی خیلی عالیه این دوره
محمدرضا الطافی
استاد سلام من مدت هاست دوره رو تهیه کردم. ازتون تشکر میکنم بابت تدریس و بیان شیرین و زیباتون
الان جلسه 5 هستم و برام سوال پیش آمده.
شما در فایل controller.php آمدید از کیورد this->db استفاده کردید و از نام مدل new کردید.
بعد دوباره توی فایل model.php آمدید از همین کیورد استفاده کردید اما این بار از db آمدید New کردید.
من الان برام سوال که بالاخره این this->db برابر با چی قرار گرفته؟ برابر با شیء دیتابیس یا شیء مدل؟! چرا برای هردو از همین نام استفاده کردید. مگر this به شیء کنونی اشاره نمی کند؟ پس چرا نام هردو را db گذاشتید.
سوال دوم اینکه.
چرا برای ورود از session استفاده کردید. مگر نه اینکه باید از cookie و کد رمزگذاری شده برای ورود استفاده بشه؟
ممنون
ماهان
لطفا در خصوص سایت هم بخش های جدید رو بهش اضافه کنید، از جمله بخش ارتباط با ما و سئوالات متداول و ارائه نظرات که بتونیم در خصوص سایت هم نظردهی کنیم.
ماهان
تشکر از فعالیت شما و ارائه دوره های جدید با قیمت مناسب
مهمان
واقعا عالی
همچین دوره با همچین قیمتی
مهمان
من این دوره را تهیه کردم ولی اولش خیلی نا امید بودم چون صدتا اموزش فارسی برای پی اچ پی گرفتم مسلط نشده بودم نشستم این دوره را دیدم تا اینجایی که دیدم واقعا دوره ی فوق العاده ای هست مدرس برای این دوره خیلی زحمتا کشیده خیلی عالیه پشتیبانی هم که همیشه پاسخگوی سوالاتم هست ممنونم
دوره ی آموزش فوق العاده ای بود ممنون از جناب آقای نیکزاد مدرس این دوره . این دوره علاوه بر زبان PHP به شما اصول MVC هم یاد میده که ساختن یه فریمورک از صفر خودش بسیار لذت بخشه و کلی تخصص در طول مسیر یاد میگیرید
با این دوره ی آموزشی من تونستم با زبان پی اچ پی و mvc یک فریمورک کوچک برای زبان برنامه نویسی PHP بسازم درسته این فریمورک در مقابل لاراول و کدایگنایتر و ... بسیار ضعیف خواهد بود ولی ساختن این فریمورک یک تخصص خوبی از php به من داد که الان میتونم هر پروژه ی php را انجام بدهم. ممنونم از مدرس بخاطر این تدریس فوق العاده و شیوا
برای یادگیری PHP حتما توصیه میشود این دوره را تههیه کنید و یکبار ببینید مدرس عالی است
بعضی ها فکر میکنن php دیگه بدرد نمیخوره اما در نسخه های جدیدتر خود بسیار بهبود پیدا کرده است
سلام . من دوره را خریداری کردم . فکر نمیکردم با این جلسات کم مطالب علمی فراوانی منتقل شود. خیلی عالی بود از نظر کیفیت . سپاسگزارم
سلام . در پروفایلتون قرار میگیرد . با احترام
سلام . قطعا بله میتونید با این فریمورک یک cms قوی بسازید . با احترام
سلام پیشنهاد ما به ترتیب زیره :
بله شما میتوانید سوکت نویسی کنید .
سلام . سرفصل های دوره مشخص است مطالعه فرمایید لطفا این دوره ارتباطی با اندروید ندارد برای برنامه نویسی اندروید میتوانید از دوره های آموزشی زیر کمک بگیرید
دوره آموزش برنامه نویسی اندروید با کاتلین kotlin بصورت پروژه محور
و دوره های پروژه محور در این زمینه :
با احترام
سلام مرسی از یادآوری در اسرع وقت قرار میدیم با احترام