- مدرس دوره : حسن خسروجردی ( رزومه )
- تعداد ویدیوها : 387 ویدیو
- مدت زمان دوره : 85:43:00
- سطح دوره : پیشرفته
- وضعیت دوره : به اتمام رسیده
- تاریخ آخرین بروزرسانی : 1403/09/01
دوره جامــع آمــوزش PHP
زبان PHP یک زبان اسکریپتی و open source است که برای طراحی برنامه های تحت وب مورد استفاده قرار میگیرد. منظور از سمت سرور بودن چیست؟ بدین معنا که صفحات PHP ابتدا توسط سرور ، پردازش شده و سپس خروجی به صورت کدهای HTML برای مرورگر ارسال می شود.
PHP مخفف Hypertext PreProcessor به معنای پیش پردازند ابرمتن است.
زبان PHP در سایت های بزرگی همچون : Wikipedia , Facebook , Slack , MailChimp , Wordpress , Yahoo مورد استفاده قرار میگیرد
این زبان بدلیل مزیت های فراوانی که دارد توانسته است در دنیای برنامه نویسی جایگاه ویژه ای برای خود باز کند و طرفداران زیادی را برای خود جذب نماید.از جمله مزیت های آن میتوان به موارد زیر اشاره کرد :
PHP زبان تخصصی طراحی وب اپلیکیشن است
کاربرد PHP در سیستمهای مدیریت محتوا (CMS)
PHP رایگان است
سازگاری با پلتفرمهای مختلف
یادگیری راحت و استفاده ساده و آسان
فرصتهای شغلی خوب برای برنامه نویسان PHP در خارج و داخل کشور
قابلیت استفاده با معماریهای مختلف برنامهنویسی
پیشنهاد میکنیم برای آشنایی بیشتر با سرفصل های دوره بخش معرفی این دوره را مشاهده نمایید.
فهرستـــ ویدیوها
مدت زمان دوره 85:43:00با مشاهده آنلاین جلسات در سایت ، هزینه اینترنت شما به صورت نیم بها محاسبه خواهد شد.
چرا PHP ؟ نوشتن اولین برنامه
در این بخش در رابطه با دلایل استفاده از php صحبت میشود.همچنین اولین برنامه چاپ سلام هم نوشته میشود
ساختار دستورات php , توضیحات , متغییر ها
در این بخش ساختار کلی دستورات php توضیح داده میشود. همچنین نحوه کامنت نویسی , متغییر ها و اصول نام دهی فایل ها , فولدر ها و متغییر ها توضیح داده میشود.
Data Types یا انواع داده در PHP
در این بخش Data Types یا انواع داده در PHP توضیح داده میشود.
string functions - بخش دوم
در این بخش در رابطه با توابع implode , htmlentities , join , print صحبت میشود.
string functions - بخش سوم
در این بخش در رابطه با number_format , str_replace , strcmp , strlen , strpos , stripos , strtolower , strtoupper , substr , str_split , trim صحبت میشود.
Numbers
در این بخش در رابطه با اعداد صحبت میشود و توابع is_int is_float infinite is_number (int) و تبدیلات بررسی میشوند.
array functions
در این بخش در رابطه با array_combine , array_diff , array_diff_assoc , array_diff_key , array_intersect , array_keys , array_merge , array_pop , array_push صحبت میشود.
array functions - بخش دوم
در این بخش در رابطه با توابع array_replace , array_reverse , array_slice صحبت میشود.
array functions - بخش سوم
در این بخش در رابطه با توابع array_splice , array_values , count. , compact , extract , in_array , sizeof , sort , صحبت میشود.
Operators در زبان PHP
در این بخش در رابطه با اپراتور های ریاضی و مقایسه ای صحبت میشود. Arithmetic Operators Comparison Operators
Operators در زبان PHP - بخش دوم
در این بخش در رابطه با Assignment operators , Logical operators صحبت میشود.
Operators در زبان PHP - بخش سوم
در این بخش در رابطه با Increment/Decrement operators String operators Array operators صحبت میشود.
توابع مهم متغییر ها - بخش دوم
در این بخش توابع gettype , intval , is_array , is_bool , is_float , is_null , is_numeric , unset , floatval
حلقه ها Loops - حلقه do while - for
در این قسمت حلقه ها Loops - حلقه do while - for بررسی میشوند.
پیمایش آرایه به کمک حلقه ها
در این قسمت پیمایش آرایه به کمک حلقه های for, while , do while انجام میشود.
functions - توابع - بخش دوم
در این بخش در رابطه با Default Argument Value , Functions - Returning values , Passing Arguments by Reference صحبت میشود.
functions - توابع - بخش سوم
Callback Functions , PHP Variable Length Argument Function , PHP Recursive Function
include and require
include and require در این بخش بحث میشود. تفاوت ها کارکرد موارد استفاده
Superglobals - متغییر های سراسری
در این بخش در رابطه با سوپر گلوبال ها یا متغییر ها با دسترسی سراسری توضیح داده میشوند. GLOBALS SERVER_$
کار با فایل ها و آپلود فایل
در این بخش $_FILES توضیح داده میشود. همچنین کار با تابع move_uploaded_file توضیح داده میشود.
نحوه ساخت دیتابیس و export , import
نحوه ساخت دیتابیس و export , import در محیط phpmyadmin
ساخت , حذف , ویرایش اطلاعات در محیط phpmyadmin
ساخت , حذف , ویرایش اطلاعات در محیط phpmyadmin در این بخش انجام میشود.
عملیات CRUD - نمایش رکورد ها - دستور SELECT
عملیات CRUD - نمایش رکورد ها دستور select - select distinc
خروجی گرفتن با فرمت CSV ( پایان فصل دیتابیس )
خروجی گرفتن با فرمت CSV ( پایان فصل دیتابیس )
ساخت جدول و وارد کردن رکورد در جداول به کمک روش MySQLi
ساخت جدول و وارد کردن رکورد در جداول به کمک روش MySQLi
ساخت دیتابیس و جدول و وارد کردن رکورد به روش MySQLi OOP
ساخت دیتابیس و جدول و وارد کردن رکورد به روش MySQLi OOP
عملیات delete , update , select در روش MySQLi
عملیات delete , update , select در روش MySQLi
روش PDO - ساخت دیتابیس , ساخت جدول , insert , delete , update
روش PDO - ساخت دیتابیس , ساخت جدول , insert , delete , update
ساخت صفحه ساخت دسته بندی جدید - حذف دسته بندی ها
ساخت صفحه ساخت دسته بندی جدید - حذف دسته بندی ها
ساخته صفحه دسته بندی ها ( اتمام پروژه بلاگ ) ( اتمام فصل بخش مقدماتی و نیمه متوسط )
ساخته صفحه دسته بندی ها ( اتمام پروژه بلاگ ) ( اتمام فصل بخش مقدماتی و نیمه متوسط )
آشنایی با regex - عبارات با قاعده - بخش چهارم
آشنایی با regex - عبارات با قاعده - بخش چهارم
آشنایی با regex - عبارات با قاعده - بخش پنجم
آشنایی با regex - عبارات با قاعده - بخش پنجم
آشنایی با regex - عبارات با قاعده - بخش هفتم
آشنایی با regex - عبارات با قاعده - بخش هفتم
ارث بری در کلاس ها - سطوح دسترسی در کلاس ها Inheritance - Access Modifiers
ارث بری در کلاس ها - سطوح دسترسی در کلاس ها Inheritance Access Modifiers
Class Constants , Static Methods , Static Properties
Class Constants , Static Methods , Static Properties
ساخت صفحه ساخت خبر جدید + اضافه کردن CKeditor به پروژه
ساخت صفحه ساخت خبر جدید + اضافه کردن CKeditor به پروژه
ویرایش و حذف منو ها ( حل تمارین join , امنیت )
ویرایش و حذف منو ها ( حل تمارین join , امنیت )
چیدمان صفحه اصلی پروژه خبری + قالب خام پروژه
چیدمان صفحه اصلی پروژه خبری + قالب خام پروژه
ساخت بخش view
تست سیستم روتینگ نوشته شده و خروجی گرفتن از آن و همچنین پیاده سازی بخش view شبیه به فریم ورک های بزرگ مانند لاراول
استفاده از سیستم view + کدهای پروژه تا این بخش
تست و بررسی سیستم view و ارسال متغییر ها و مقایسه با پروژه های مبتنی بر لاراول
ساخت بخش Model
ساخت و پیکربندی کلی کلاس Model و اتصال به دیتابیس و همچنین تست بخش ریدایرکت در سیستم طراحی شده
ساخت بخش Model - بخش دوم
ساخت متد های کوئری و execute به منظور ارتباط با دیتابیس و همچنین قطع ارتباط با دیتابیس در انتهای عملیات در کلاس Model
ساخت autoload
ساخت بخش autoload به منظور جلوگیری از نوشتن کدهای اضافی در جهت فراخوانی کلاس های جدید و بهینه سازی کد ها
لایه بندی tinyMVC
لایه بندی کلی پروژه و ساخت فولدر های جداکننده پنل ادمین و بخش app و جداسازی header و footer
ساخت متد asset,include,url
ساخت متدهای فوق برای راحتی کار و همچنین جلوگیری از تکرار آدرس ها مشابه فریمورک لاراول
تکمیل لایه بندی کلی
تکمیل لایه بندی کلی و همچنین ساخت کنترلر های لازم در دو بخش app و panel
ساخت کنترلر Article
ساخت کنترلر مربوط به مقالات و همچنین صفحه نمایش مقالات در پنل ادمین و پویا سازی کامل این صفحه
احراز هویت با JWT - بخش سوم
احراز هویت با JWT - بخش سوم decode کردن jwt و اجازه دسترسی به کاربر
Session hijacking attack - بخش دوم
Session hijacking attack بخش دوم استفاده از متد session regenerate id
Session hijacking attack - بخش سوم
Session hijacking attack - بخش سوم - بدست اوردن اطلاعات لاگین کاربر به کمک حملات xss
CSRF - Cross-Site Request Forgery
CSRF - Cross-Site Request Forgery تغییر عملیات حذف به POST
استفاده از فریمورک = صرفه جویی در وقت و هزینه !
استفاده از فریمورک = صرفه جویی در وقت و هزینه !
سه نکته کوتاه اما مهم
سه نکته کوتاه اما مهم https vs http register_globals database fields
معرفی سرفصل جدید - ساخت ربات تلگرام
معرفی سرفصل جدید - ساخت ربات تلگرام با php ساخت ربات تلگرام با زبان پی اچ پی
کار با API های ربات تلگرام برای دریافت اطلاعات و ارسال پیام
کار با API ها تلگرام برای دریافت اطلاعات و ارسال پیام getMe sendMessage ای پی آی های ربات تلگرام
ارسال پاسخ مناسب با پیغام ارسال شده به کاربر
ارسال پاسخ مناسب با پیغام ارسال شده به کاربر
خواندن API در پی اچ پی - FETCH API PHP
خواندن API در پی اچ پی - FETCH API PHP file_get_contents
ساخت دکمه برای بات
ساخت دکمه برای بات reply_markup ReplyKeyboardMarkup ReplyKeyboardRemove ForceReply
ارسال عکس در بات
sendPhoto telegram bot caption send photo telegram ارسال عکس به کمک بات تلگرام در php
اضافه کردن ابزار مورد نیاز برای طراحی پنل ادمین
اضافه کردن ابزار مورد نیاز برای طراحی پنل ادمین
نمایش و عدم نمایش notification , comment , profile
نمایش و عدم نمایش notification , comment , profile
معرفی قالب اصلی پروژه فروشگاهی + کد های قالب
معرفی قالب اصلی پروژه فروشگاهی + کد های قالب
ساخت دسته بندی پست ها ( بروزرسانی بوت استرپ به آخرین ورژن )
ساخت دسته بندی پست ها ( اپدیت بوت استرپ به ۵.۳ )
فروشگاه - مقادیر ویژگی دسته بندی ها - بخش دوم
فروشگاه - مقادیر ویژگی دسته بندی ها - بخش دوم
فروشگاه - مقادیر ویژگی دسته بندی ها - بخش سوم
فروشگاه - مقادیر ویژگی دسته بندی ها - بخش سوم
فروشگاه - تمیز کد بزنیم - سطح بندی بی نهایت دسته بندی ها
فروشگاه - تمیز کد بزنیم - سطح بندی بی نهایت دسته بندی ها
نظرات کاربران در رابطه با این دوره