مجتمع فنی تهران نمایندگی البرز

نمایندگی آزادگان - 02634127
نمایندگی فردیس - 02636526055
info@mftalborz.ir
مجتمع فنی تهران نمایندگی البرز، آموزشگاه تخصصی کاربردی کرج البرز فردیس

شروع قطعی دوره آموزشی PHP Pack (PHP&MYSQL – Laravel )

۸ خرداد ۱۴۰۳

 

شروع قطعی  دوره آموزشی

PHP Pack (PHP&MYSQL – Laravel )

روزو ساعت برگزاری دوره : پنجشنبه و جمعه 17 الی 21

مدت دوره : 100 ساعت

تاریخ شروع: 24/03/1403

مدرس : مهندس فراز ناطقی راد

دوره : آموزش PHP & MYSQL Web Development

مدت دوره : 80 ساعت

اطلاعات دوره :

همانطور که می دانید PHP یک زبان برنامه نویسی شی گراست که در گذشته به زبان برنامه نویسی C شباهت داشت، اما نسخه جدید آن (PHP8) به زبانJava شباهت زیادی دارد. که در نسخه PHP8 استفاده از حافظه حدود 50 درصد کاهش می یابد. از زبان PHP برای طراحی و توسعه صفحات وب استفاده می شود علاوه بر این با استفاده از PHP شما می توانید وب اپلیکیشن طراحی کنید. از ویژگی ها و نقاط قوت PHP می توان به فریم ورک های آن اشاره کرد که معروفترین آن Laravel است از دیگر ویژگی های آن می توان OpenSource و رایگان بودن آن را نام برد. علاوه بر این PHP با پلتفرم های مختلف سازگار است، همچنین سازگاری با بیشتر وب سرورها از دیگر نقاط قوت این زبان برنامه نویسی است. زبان برنامه نویسی PHP امکان اتصال به Database را فراهم می کند که همگام سازی PHP با تمامی پایگاه داده ها از دیگر ویژگی های بارز آن است.

همانطور که می دانید PHP یک زبان برنامه نویسی سمت سرور است که صفحات وب در ابتدا به وسیله سرور پردازش می شود و در نهایت خروجی به شکل کد HTML , JavaScript به مرورگر ارسال می شود. از بارزترین کاربردهای PHP می توان به موارد زیر اشاره کرد:

شرکت بزرگ Facebook از PHP استفاده کرده است.

سیستم مدیریت محتوا مثل وردپرس از PHP استفاده می کند.

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

 

پیش نیاز دوره :

  • آشنایی با Web Design Pack

 

 

سرفصل دوره :

 

·       
تعریف
PHP·        مقایسه زبان های برنامه نویسی مفسری و کامپایلری

·        PHP و پیش نیازهای آن

·        توضیح Web Server

·        آموزش Xampp

·        PHP و دیتابیس

·        آموزش نصب Phpstorm و نحوه ایجاد پروژه در آن

·        آموزش تگ PHP و کامن در PHP

·        کاربرد echo

·        نحوه استفاده از تگ html در php

·        استفاده از تگ php به صورت Inline-Block

·        تعریف متغییر در PHP و انواع آن

·        انواع عملگرها در PHP

·        انواع عملگرهای مقایسه ای

·        Boolean و is_bool در PHP

·        Integer و Float در PHP

·        تعریف Constant ها در PHP

·        آموزش دستورهای شرط (if, elseif , else, switch)

·        شرط تک خطی

·        Match

·        نحوه اضافه کردن پکیج blade به پروژه

·        تعریف حلقه ها در PHP (while,do-while,for,foreach)

·        استفاده از حلقه ها به صورت inline-block

·        آرایه ها در PHP

·        آرایه های انجمنی (associative-arrays)

·        Function ها در PHP

·        سوپر گلوبال ها

·        گرفتن فایل توسط گلوبال ها

·        سوپر گلوبال Session در PHP

·        آموزش ساختن صفحه لاگین

·        تعریف Cookie

·        کاربرد include و required و include-once و required_once

·        کاربرد توابع readfile,fopen,fclose,fwrite

·        کاربرد تابع date

·        Json و کاربرد تابع Json_encode, Json_decode

·        کاربرد try, catch

·        آموزش mySQL

·        انواع بخش های mySQL

·        ساختن دیتابیس mySQL از طریق Xampp

·        ساختن جدول در دیتابیس

·        آموزش اتصال به دیتابیس از طریق phpstorm

·        آموزش کامل Crud و فرم های وابسته ی آن

آموزش PHP & MYSQL OOP ·        شی گرایی

·        تعریف شی گرایی

·        کانسپت کلاس و شی گرایی

·        مفهوم کلاس در شی گرایی

·        قسمت های تشکیل دهنده کلاس

·        مفهوم Property و Method در شی گرایی

·        انواع متدها در شی گرایی

·        متد Private

·        کاربرد Setter , Getter در کلاس و متدها

·        کاربرد Construct

·        کاربرد Destruct

·        کاربرد Property و متد Static

·        ارث بری در شی گرایی

·        کاربرد کلاس و متد Final

·        کاربرد کلاس Abstract

·        کاربرد Trait

·        کاربرد Name Space در مبحث شی گرایی

·        کاربرد کلاس و متد Final

آموزش PHP & MYSQL PDO ·        آموزش اتصال به دیتابیس از طریق PDO

·        آشنایی با مفهوم PDO

·        نحوه اتصال به دیتابیس در PDO

·        اجرای کوئری در PDO

·        Bind Value

·        نحوه ساخت دیتابیس در کلاس به وسیله PDO

·        Bind Value

·        متد Delete

·        متد Update

·        آموزش Crud با استفاده از PDO

·        ساخت کلاس دیتابیس

·        مثال برای ایجاد صفحه Create

·        نحوه گرفتن فایل در قسمت سرور

·        آموزش متد Insert

·        آموزش متد Delete

·        مثال برای ایجاد صفحه Edit

·        آموزش متد Update

آموزش PHP & MYSQL MVC ·        معرفی MVC

·        پیاده سازی Autoload

·        ساختن پوشه های مربوط به MVC

·        نحوه کانفیگ .htaccess

·        فایل Bootstrap

·        فایل Core

·        دریافت آدرس Conroller

·        چک کردن متدها

·        فایل Config

·        چک کردن Database

·        نحوه استفاده از دیتابیس در Model

·        ساخت Crud Slider به وسیله MVC

·        پروژه نهایی Blog بر اساس معماری MVC

آموزش API ·        ساخت API

 

کسب توانایی ها

  • در این دوره با یک زبان برنامه نویسی، پایگاه داده و طراحی الگوها یا Design Pattern ها آشنا خواهید شد، علاوه بر این روش ساخت یک وب سایت و همچنین نحوه قرار دادن آن بر روی هاست را خواهید آموخت. به عبارتی کارهایی که سمت سرور با PHP می توان انجام داد عبارتند از:
  • رمزگذاری بر روی داده ها
  • محدودیت دسترسی به بعضی از صفحات سایت
  • پردازش اطلاعات فرم های HTML
  • خواندن، باز کردن، نوشتن، بستن و ایجاد فایل ها در سمت سرور
  • اعمال تغییرات بر روی اطلاعات دیتابیس
  • اجرای اسکریپت ها از طریق کامند لاین با استفاده از PHP

 

بازار کار

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

 

 

دوره : آموزش Laravel

مدت دوره : 40 ساعت

 

اطلاعت دوره :

 

زبان برنامه نویسی PHP یکی از بهترین و محبوبترین زبان های برنامه نویسی در حوزه ی طراحی سایت است. این زبان برنامه نویسی فریم ورک های زیادی دارد که لاراول یکی از آنهاست، از عواملی که فریمورک لاراول را از سایر فریم ورک های PHP متمایز کرده می توان به امنیت و سرعت توسعه پذیری بالا اشاره کرد، علاوه بر این لاراول فریمورکی مبتنی بر معماری MVC است که به صورت رایگان و متن باز ارائه شده است.

 

پیش نیاز :

PHP & MYSQL Web Development

سرفصل دوره :

 

  • آشنایی 3 لایه MVC
  • آشنایی با فریم ورک لاراول و تعریف امکانات و قابلیت ها
  • آموزش نصب Composer و Xamp
  • نصب و راه اندازی لاراول
  • تعریف مسیریابی و کار با روتینگ ها
  • ارسال پارامتر به روت
  • نام گذاری روت ها
  • گروه بندی روت ها
  • ساخت View
  • ثبت وقایع و Logs
  • مدیریت خطا و استثناها
  • تعریف قالب ها و ساخت Theme
  • Blade Template
  • ارسال متغییرها به صفحات
  • ویو و کار با زیر مجموعه های Blade
  • کار با Json در لاراول
  • آموزش Route Model Binding
  • آموزش Query Builder
  • آموزش Migration
  • کار با Faker
  • آموزش Seeder ها
  • Paginationها
  • تعریف کنترلر
  • ریسورس کنترلر
  • Eloquentorm درج- بروزرسانی- حذف
  • روابط در مدل ها
  • Middleware ها
  • ارسال و دریافت انواع فرم ها
  • CSRF Protection
  • معتبرسازی فرم ها
  • ارسال ایمیل و کار با ایمیل ها
  • آموزش کار با Helper ها
  • آموزش ساخت Helper جدید
  • آموزش Authentication
  • آموزش استفاده از پکیج ها
  • استفاده از تاریخ شمسی
  • نصب و کار با لاراول Mix
  • Session ,Flash Message
  • آموزش استفاده از کش

 

کسب توانایی ها

  • در این دوره دانشپذیر با فریمورک و نقش آن در برنامه نویسی backend آشنا می شود؛ لاراول و امکانات آن و همچنین روش پیاده سازی CRUD معرفی می شود. همچنین جزئیات view ،model و controller در این دوره بررسی می شود. علاوه بر این روش تولید و توزیع یک برنامه وب در لاراول تشریح خواهد شد. و در نهایت پس از پایان این دوره دانشپذیر توانایی طراحی و توسعه وب با فریمورک لاراول را خواهد داشت.

 

بازار کار:

 

  • همانطور که می دانید بازار کار این فریمورک در ایران بسیار گسترده است، پس در نهایت درخواست های طراحی سایت با لاراول بیشتر از سایر فریمورک هاست و اگر شما به لاراول تسلط داشته باشید و بتوانید انواع سایت ها و سیستم های تحت وب را پیاده سازی کنید بی شک درآمد بسیار خوبی خواهید داشت.
  • از جمله سایت هایی که با استفاده از لاراول طراحی شده اند می توان سایت اسنپ فود، سایت الوپیک، سایت چیلیوری، سایت جیرینگ و detlanet travel و … را نام برد.

 

یک دیدگاه بگذارید