دوره جامــع آمــوزش PHP تاپ لرن

قیمت اصلی: 899,000 تومان
خرید از رایگان کده: رایگان!
روش دانلود

این دوره از سمت ربات تلگرامی رایگان کده قابل دانلود است!

وضعیت آپدیت

این دوره تا آخرین پارت منتشر شده از سوی سازنده (فروشگاه - انبار) قرار گرفته است!

نوع لایسنس

این دوره بدون هیچ لایسنس و قفل نرم‌افزاری با فرمت MP4 قرار گرفته است!

تاریخ بروزرسانی

تاریخ بروزرسانی این دوره در رایگان کده ۲۸ آبان ۱۴۰۳ است.

زبان PHP یک زبان اسکریپتی و open source است که برای طراحی برنامه های تحت وب مورد استفاده قرار میگیرد. منظور از سمت سرور بودن چیست؟ بدین معنا که صفحات PHP ابتدا توسط سرور ، پردازش شده و سپس خروجی به صورت کدهای HTML برای مرورگر ارسال می شود.

PHP مخفف Hypertext PreProcessor به معنای پیش پردازند ابرمتن است.

زبان PHP در سایت های بزرگی همچون : Wikipedia , Facebook, Slack , MailChimp , WordPress ,Yahoo مورد استفاده قرار میگیرد

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

  1. PHP زبان تخصصی طراحی وب اپلیکیشن است
  2. کاربرد PHP در سیستم‌های مدیریت محتوا (CMS)
  3. PHP رایگان است
  4. سازگاری با پلتفرم‌های مختلف
  5. یادگیری راحت و استفاده ساده و آسان
  6. فرصت‌های شغلی خوب برای برنامه نویسان PHP در خارج و داخل کشور
  7. قابلیت استفاده با معماری‌های مختلف برنامه‌نویسی
سرفصل‌ها
  • معرفی دوره
  • سرفصل ها دوره
  • نتایج نظرسنجی و نصب ابزار های موردنیاز
  • چرا PHP ؟ نوشتن اولین برنامه
  • ساختار دستورات php , توضیحات , متغییر ها
  • Data Types یا انواع داده در PHP
  • string functions
  • string functions – بخش دوم
  • string functions – بخش سوم
  • Numbers
  • Array
  • آرایه های چند بعدی
  • array functions
  • array functions – بخش دوم
  • array functions – بخش سوم
  • Operators در زبان PHP
  • Operators در زبان PHP – بخش دوم
  • Operators در زبان PHP – بخش سوم
  • دستورات شرطی ( دستور if else )
  • دستورات شرطی ( دستور else if )
  • دستورات شرطی ( دستور Switch Case )
  • توابع مهم متغییر ها
  • توابع مهم متغییر ها – بخش دوم
  • حلقه ها Loops – حلقه while
  • حلقه ها Loops – حلقه do while – for
  • پیمایش آرایه به کمک حلقه ها
  • حلقه ها Loops – حلقه foreach
  • Break and Continue
  • تمرینکده – بخش اول
  • پاسخ تمرینکده – بخش اول
  • functions – توابع
  • functions – توابع – بخش دوم
  • functions – توابع – بخش سوم
  • include and require
  • Scope
  • Superglobals – متغییر های سراسری
  • Session – سشن ها
  • COOKIE کوکی ها
  • کار با فرم ها و متد GET
  • کار با فرم ها و متد POST
  • کار با فایل ها و آپلود فایل
  • آغاز فصل جدید – دیتابیس MySQL
  • نحوه ساخت دیتابیس و export , import
  • ساخت جدول – table در دیتابیس
  • ساخت , حذف , ویرایش اطلاعات در محیط phpmyadmin
  • ساخت دیتابیس و جداول در SQL
  • تغییرات در جداول- قید ها Constraints
  • CHECK – DEFAULT Constraints
  • کلید اصلی – Primary Key
  • FOREIGN KEY کلید خارجی
  • Index ها در mysql
  • عملیات CRUD – نمایش رکورد ها – دستور SELECT
  • AND , OR , NOT در SQL
  • دستور Order By , Is Null , Update , Delete
  • کار با توابع در SQL
  • دستور IN , Between , AS
  • دستور Like
  • مفهوم Join
  • Inner Join
  • Left Join And Right Join
  • FULL OUTER JOIN
  • Self Join
  • Union , Union All, Aliases
  • دستور Group By
  • Having
  • خروجی گرفتن با فرمت CSV ( پایان فصل دیتابیس )
  • اتصال به MySQL و ساخت دیتابیس به روش MySQLi
  • ساخت جدول و وارد کردن رکورد در جداول به کمک روش MySQLi
  • ویرایش و حذف اطلاعات به کمک روش MySQLi
  • نمایش رکورد ها با عملیات SELECT در MySQL
  • ساخت دیتابیس و جدول و وارد کردن رکورد به روش MySQLi OOP
  • عملیات delete , update , select در روش MySQLi
  • روش PDO – ساخت دیتابیس , ساخت جدول , insert , delete , update
  • دریافت اطلاعات به روش PDO
  • آشنایی با حملات SQL Injection
  • Prepared Statement MySQLi
  • Prepared Statement PDO
  • معرفی پروژه اول دوره ( پروژه بلاگ )
  • ساخت دیتابیس و جداول موردنیاز پروژه
  • چیدمان و لایه بندی کلی پروژه
  • اتصال به دیتابیس پروژه
  • ساخت helpers برای پروژه
  • ساخت صفحه اصلی پنل ادمین + کدهای قالب پروژه
  • نمایش دسته بندی ها در پنل ادمین
  • ساخت صفحه ساخت دسته بندی جدید – حذف دسته بندی ها
  • ویرایش دسته بندی ها
  • ساخت صفحه اصلی پست ها
  • ساخت پست جدید ( آپلود عکس )
  • ویرایش پست ها
  • تغییر وضعیت پست ها – حذف پست ها
  • ثبت نام کاربران
  • ساخت صفحه Login
  • عملیات logout و check-login
  • صفحه اصلی پروژه بلاگ
  • ساخت صفحه داخلی پست ها
  • ساخته صفحه دسته بندی ها ( اتمام پروژه بلاگ ) ( اتمام فصل بخش مقدماتی و نیمه متوسط )
  • آشنایی با JSON – تبدیلات
  • آشنایی با مفهوم regular expressions
  • آشنایی با regex – عبارات با قاعده
  • آشنایی با regex – عبارات با قاعده – بخش دوم
  • آشنایی با regex – عبارات با قاعده – بخش سوم
  • آشنایی با regex – عبارات با قاعده – بخش چهارم
  • آشنایی با regex – عبارات با قاعده – بخش پنجم
  • آشنایی با regex – عبارات با قاعده – بخش ششم
  • آشنایی با regex – عبارات با قاعده – بخش هفتم
  • مثال عملی اعتبارسنجی فرم ها
  • مقدمه ای بر AJAX
  • مقدمه ای بر AJAX – بخش دوم
  • مثال ajax برای دریافت اطلاعات از PHP
  • درخواست های AJAX به کمک JQuery
  • عملیات Login به کمک Ajax , Jquery
  • مثال Live Search با Ajax
  • شروع فصل جدید ( OOP ) برنامه نویسی شئ گرا
  • نحوه تعریف کلاس – آبجکت – پراپرتی – متد
  • Getter & Setter
  • توابع سازنده و مخرب
  • ارث بری در کلاس ها – سطوح دسترسی در کلاس ها Inheritance – Access Modifiers
  • Class Constants , Static Methods , Static Properties
  • کلاس های انتزاعی – Abstract classes
  • interface یا رابط
  • Traits
  • Namespace یا فضای نام
  • شروع فصل جدید ( معرفی پروژه سایت خبری )
  • پوشه بندی پروژه
  • تجزیه و تحلیل دیتابیس پروژه + فایل دیتابیس
  • مدیریت سشن ها – تنظیمات کلی پروژه
  • ساخت helper های مفید
  • ساخت helper های مفید – بخش دوم
  • سیستم روتینگ چیست؟
  • پیاده سازی سیستم روتینگ
  • سیستم روتینگ – بخش دوم
  • اتصال به دیتابیس
  • عملیات Select , Insert
  • عملیات آپدیت و حذف کردن
  • ساخت جداول و رکورد تستی با کد
  • رزرو مسیر های دسته بندی ها
  • کلاس ادمین
  • چیدمان صفحات – layouts
  • نمایش دسته بندی ها + قالب خام پنل ادمین
  • ساخت دسته بندی جدید
  • ویرایش و حذف دسته بندی ها
  • بخش خبر ها ( پست ها ) + قالب خام پنل ادمین کامل
  • ساخت صفحه ساخت خبر جدید + اضافه کردن CKeditor به پروژه
  • اضافه کردن تقویم فارسی به پروژه
  • ساخت یک پست جدید
  • حذف و تغییر وضعیت اخبار
  • ویرایش اخبار
  • نمایش و ساخت بنر ها
  • ویرایش و حذف بنر ها
  • حل تمارین
  • مدیریت کاربران
  • استفاده از تاریخ شمسی در پروژه
  • مدیریت نظرات
  • مدیریت منو های سایت
  • ویرایش و حذف منو ها ( حل تمارین join , امنیت )
  • تنظیمات سایت
  • ویرایش تنظیمات سایت
  • شروع احراز هویت
  • ارسال ایمیل
  • ساخت بخش ثبت نام
  • ارسال ایمیل برای ثبت نام و مدیریت پیغام ها
  • فعال سازی حساب کاربر
  • بخش ورود کاربر ( login )
  • محدودیت ورود کاربران به پنل ادمین – خروج
  • فراموشی رمز عبور
  • تغییر رمز عبور
  • صفحه داشبورد پنل ادمین
  • تکمیل صفحه داشبورد پنل ادمین
  • چیدمان صفحه اصلی پروژه خبری + قالب خام پروژه
  • نمایش منو ها – اخبار انتخاب شده سردبیر
  • تکمیل صفحه اصلی پروژه خبری
  • ساخت صفحه داخلی خبر
  • نمایش و ثبت نظرات
  • صفحه داخلی دسته بندی ها – اتمام پروژه خبری
  • شروع MVC – MVC چیست ؟ و دلایل استفاده
  • ساختار کلی mvc
  • معرفی پروژه عملی TinyProject
  • مقدمه ای بر دلایل استفاده از فریم ورک
  • ساختاربندی کلی tinyMVC
  • فایل htaccess چیست؟
  • ساخت و پیکربندی سیستم روتینگ
  • ساخت و پیکربندی سیستم روتینگ – بخش دوم
  • ساخت کنترلر و traits
  • ساخت بخش view
  • استفاده از سیستم view + کدهای پروژه تا این بخش
  • ساخت بخش Model
  • ساخت بخش Model – بخش دوم
  • ساخت autoload
  • لایه بندی tinyMVC
  • ساخت متد asset,include,url
  • تکمیل لایه بندی کلی
  • ساخت model های tinyMVC
  • ساخت مدل article
  • ساخت مدل Category
  • ساخت کنترلر Article
  • ساخت کنترلر category
  • پویا سازی بخش Article در پنل
  • پویا سازی بخش دسته بندی ها
  • تست عملیات CRUD در tinyMVC
  • ساخت HomeController
  • پویا سازی بخش app
  • تکمیل پروژه tinyMVC
  • تکمیل پروژه tinyMVC
  • آغاز سرفصل API
  • API چیست؟
  • JSON چیست؟
  • نصب نرم افزارهای مورد نیاز
  • استفاده از API های آماده
  • ساخت یک api ساده در php
  • عملیات crud-get
  • عملیات crud-post
  • عملیات crud-delete
  • عملیات crud-update
  • احراز هویت API – ثبت نام
  • احراز هویت API – ورود
  • JWT چیست و چه زمانی استفاده میشود؟
  • Composer چیست؟
  • نصب پکیچ با کامپوزر
  • نصب پکیج به کمک composer
  • استفاده از autoload در composer
  • احراز هویت با JWT – بخش اول
  • ثبت نام در سیستم
  • احراز هویت با JWT – بخش دوم
  • احراز هویت با JWT – بخش سوم
  • احراز هویت با JWT – بخش آخر
  • شروع سرفصل امنیت در زبان PHP
  • حملات XSS
  • Session hijacking attack
  • Session hijacking attack – بخش دوم
  • Session hijacking attack – بخش سوم
  • امن سازی session ها به روش http only
  • عدم نمایش خطا ها
  • header location خطرناک
  • password hash
  • فایل htacess – جلوگیری از لیست شدن فایل ها
  • CSRF – Cross-Site Request Forgery
  • CSRF – Cross-Site Request Forgery – بخش دوم
  • CSRF – Cross-Site Request Forgery – بخش سوم
  • SQL Injection
  • SQL Injection – بخش دوم
  • SQL Injection – بخش سوم
  • SQL Injection – بخش چهارم
  • SQL Injection – بخش پنجم
  • Validation – اعتبارسنجی
  • Validation – اعتبارسنجی – بخش دوم
  • Validation – اعتبارسنجی – بخش سوم
  • Validation – اعتبارسنجی – بخش چهارم
  • محیط های مختلف کد نویسی
  • ورژن رو جدی بگیرید !!
  • استفاده از فریمورک = صرفه جویی در وقت و هزینه !
  • سه نکته کوتاه اما مهم
  • معرفی سرفصل جدید – ساخت ربات تلگرام
  • چرا باید ساخت بات تلگرام را یاد بگیریم؟
  • ساخت ربات به کمک BotFather
  • کار با API های ربات تلگرام برای دریافت اطلاعات و ارسال پیام
  • ارسال پیام ربات از طریق PHP به کاربر
  • ارسال پاسخ مناسب با پیغام ارسال شده به کاربر
  • webhooks
  • نوشتن اولین ربات واقعی
  • خواندن API در پی اچ پی – FETCH API PHP
  • cURL چیست؟
  • ارسال درخواست POST با cURL
  • SSL در cUrl
  • دانلود فایل با cURL
  • cURL multi urls
  • ساخت چهارچوب ارسال پیام در ربات
  • API آب و هوا در PHP
  • ساخت بات آب و هوا در تلگرام
  • reply message and debug
  • اتصال ربات به دیتابیس
  • استفاده از emoji در ربات
  • پارامتر های مهم ارسال پیام – ساخت دکمه
  • ساخت دکمه برای بات
  • ارسال عکس با ربات
  • Forward Message – ساخت بات پشتیبان
  • ارسال عکس در بات
  • پیمایش بین دکمه ها در بات
  • پایان بخش مقدماتی بات تلگرام
  • معرفی پروژه فروشگاهی
  • معرفی قالب پنل ادمین پروژه دوره
  • اضافه کردن ابزار مورد نیاز برای طراحی پنل ادمین
  • طراحی بخش header
  • طراحی بخش sidebar header
  • طراحی بخش سرچ و full screen
  • طراحی بخش Notification
  • تکمیل بخش notification
  • طراحی بخش comment
  • تکمیل بخش comment و طراحی بخش Avatar
  • تکمیل بخش header
  • طراحی بخش sidebar
  • طراحی sidebar – بخش دوم
  • تکمیل بخش sidebar
  • طراحی card های پنل ادمین
  • طراحی card های پنل ادمین – بخش دوم
  • تکمیل طراحی پنل ادمین
  • sidebar toggle hide / show
  • نمایش و عدم نمایش sidebar و header
  • نمایش و عدم نمایش بخش سرچ
  • نمایش و عدم نمایش notification , comment , profile
  • ساخت بخش sidebar dropdown
  • full screen
  • اتمام طراحی پنل ادمین + کد های نهایی
  • معرفی قالب اصلی پروژه فروشگاهی + کد های قالب
  • Base پروژه فروشگاهی
  • دسته بندی پست ها
  • لایه بندی پنل ادمین + کد قالب ادمین کامل
  • دسته بندی پست ها – نمایش
  • ساخت دسته بندی پست ها ( بروزرسانی بوت استرپ به آخرین ورژن )
  • ساخت دسته بندی – بخش دوم
  • old helper , validation
  • تغییر status ajax
  • ویرایش و حذف دسته بندی ها
  • پست ها – دیتابیس
  • پست ها – نمایش
  • پست ها – ساخت
  • پست ها – وضعیت ها – select2
  • پست ها – ویرایش و حذف
  • ارسال تگ ها به کمک select2
  • نظرات
  • نظرات – ajax change status
  • نظرات – نمایش پاسخ ها
  • نظرات – پاسخ به نظر
  • بنر ها
  • بنر ها – بخش دوم
  • بخش سوالات متداول
  • بخش منو ها
  • بخش منو ها – بخش دوم
  • مدیریت کاربران
  • مدیریت کاربران – بخش دوم
  • تنظیمات سایت
  • تنظیمات سایت – بخش دوم
  • فروشگاه – دسته بندی محصولات
  • فروشگاه – دسته بندی محصولات – بخش دوم
  • فروشگاه – برند ها
  • فروشگاه – برند ها – بخش دوم
  • فروشگاه – محصولات
  • فروشگاه – محصولات – بخش دوم
  • فروشگاه – محصولات – بخش سوم
  • فروشگاه – محصولات – بخش چهارم
  • فروشگاه – انبار
مخاطبین
  • کسانی که به توسعه وب و اصول PHP علاقه دارند و دوست دارند آن را یه صورت کامل و حرفه ای یاد بگیرید.
  • اگر از پایه های HTML و CSS آگاهی ندراید این دوره مناسب شما نیست.
سوالات متداول

خیر، این دوره برای همه با هر سطح تجربه از PHP قابل دسترس است و هیچ دانش پیشینی در این زمینه لازم ندارید.

– بله، در این دوره به همراه آموزش های تئوری، پروژه‌های عملی نیز وجود دارد که به شما کمک می‌کند مفاهیم PHP را به صورت کامل فرا بگیرید.

سایر دوره ها