توضیحات

دوره “مینی پروژههای کاربری با PHP” یک مجموعه آموزشی گام به گام است که برای توسعهدهندگان وب، به ویژه کسانی که میخواهند مهارتهای برنامهنویسی PHP خود را تقویت کرده و تجربههای عملی کسب کنند، مناسب است.
این دوره به صورت کامل و جامع بر مهارتهای کاربری با PHP تمرکز دارد و به شرکتکنندگان امکان میدهد تا پروژههای عملی و کاربردی با استفاده از این زبان را پیادهسازی کرده و تواناییهای خود را بهبود ببخشند.
در نظر داشته باشید که پیش نیاز این دوره شرکت در دوره آموزش php می باشد.
سرفصلهای اصلی دوره:
ساخت سیستم ورود:
در این بخش، شما با نحوه پیادهسازی یک سیستم ورود کاربر به وبسایت با استفاده از PHP و MySQL آشنا میشوید. این بخش شامل مواردی از جمله ثبت نام کاربران، ورود به حساب کاربری، و استفاده از کد یکبار مصرف (OTP) برای امنیت بیشتر میشود. طبیعتاً یکی از بخش هایی که توی تمام پروژه ها وجود دارد بخش مدیریت کاربران هست
و توی این بخش شما به صورت کامل با زیر و بم این کار آشنا میشید.
پروژه کوتاهکننده لینک:
شما در این بخش یاد میگیرید که چطور یک سایت کوتاهکننده لینک مشابه به Bit.ly
یا
b2n.irرو بسازید. پیاده سازی یه سیستم از نقطه صفر یه سری چالش های جذاب و مهم داره که توی این بخش دوره تمرکز ما روی اوناست.
توسعه فرم تماس با ما:
در این بخش، یاد میگیرید چطور یک فرم تماس با ما با PHP ایجاد کنید. این فرم اطلاعات مشتری رو دریافت میکنه و اونهارو به مدیریت ارسال میکنه. توی این بخش هدف ما یادگیری بهتر نحوه تعامل فرانت با بکند و کار با فرم ها هست.
ساخت سایت آپلودر:
شما در این بخش یک وبسایت آپلود فایل مشابه به uUpload ایجاد میکنید. یاد میگیرید چطور فایلها را بارگذاری کنید، جایگاه های تبلیغاتی بسازید و برای اجاره ماهانه اون ها پلن بنویسید و اطلاعات فایلها رو در پایگاه داده ذخیره کنید. کار با فایل ها و مدیریت اون ها توی پروژه همیشه چالش ساز هست. توی این بخش دوره با یه ساختار خیلی خوب این کارو انجام میدیم تا دیگه واسه مدیریت و آپلود فایل ها توی پروژتون به مشکل نخورید.
اتصال به درگاه پرداخت:
این بخش به مشتریان امکان میدهد تا به درگاه پرداخت متصل بشن. ما توی این بخش ماژول فروش محصولات یا خدمات رو هم پیادهسازی میکنیم. همینطور یاد میگیریم چطور تراکنشهای موفق یا پرداخت شده رو مشاهده کنیم و چطور این تراکنش هارو اعتبارسنجی کنیم.
پیادهسازی اعتبارسنجی فرمها:
توی این بخش یاد میگیرین چطور فرمها را اعتبارسنجی کرده و پیامهای خطا رو به کاربران نمایش بدید. توی این دوره از کتابخانه sweetAlert جهت اعلانهای جذاب و گرافیکی استفاده میکنیم. توی پروژه های بزرگ نیازه که علاوه بر فرانت، توی بکند پروژه هم داده ها بررسی و اعتبارسنجی بشن تا حتما داده درست ذخیره بشه. توی این بخش تمرکز ما روی پیاده سازی این اعتبارسنجی هست
کار با ckEditor و ساخت وبلاگ:
در این بخش،
یاد میگیرید چطور از کتابخونه ckEditor استفاده کنید و یک وبلاگ با ویژگیهای پیشرفته ایجاد کنند.
کلی چالش واسه ساخت دیتابیس خوب و بهینه وجود داره که توی این پروژه قراره تمرکزمون روی اون چالش ها باشه.
پیادهسازی بخش نظرات چند سطحی:
توی این بخش یاد میگیرید چطور سیستم نظرات چند سطحی پیادهسازی کنید. این سیستم به کاربران امکان میدهد نظرات خود را ارسال کنند و مدیریت نظرات ارسالی را انجام دهند. همینطور میتونن روی یک نظر دیگه ریپلای کنن:)
نمایش بازدیدها و پیادهسازی امکانات لایک و سیو:
در این بخش، یاد میگیرید چطور بازدیدها رو ثبت کنید و با تکنیکهایی از قبیل چک کردن و جلوگیری از ثبت بازدیدهای تکراری بر اساس IP کاربران آشنا میشید. همچنین، قابلیتهای لایک و سیو برای مقالات هم به پروژه اضافه میشن. با اضافه کردن این بخش هر کاربر توی پنل کاربری خودش امکان دیدن محصولاتی که لایک یا سیو کرده رو داره.. این بخش دوره نیاز به کوئری نویسی خوبی داره و ارتباط بین جداول خیلی مهمه!، ما این کارو به بهینه ترین حالت ممکن انجام میدیم
جلسات
ویدیوی معرفی
پیش نیاز های شروع کار
انتخاب قالب و بررسی کلیات پروژه
شخصی سازی طرح بخش فرانت
پیاده سازی دیتابیس پروژه
اتصال به دیتابیس از طریق PDO
نوشتن بکند فرم ثبت نام
نوشتن کوئری لاگین چند حالتی
نوشتن کد های بکند لاگین
مقدمات کار با پنل پیامکی
تست api پنل پیامکی
ارسال درخواست به وب سرویس پیامکی
اعتبارستجی کد OTP
ایجاد کد OTP رندوم برای کاربر
اعتبارسنجی کد وارد شده و اعطای دسترسی لاگین
ارسال OTP از طریق ایمیل (تمرین)
دمو پروژه کوتاه کننده لینک
ساخت قالب پروژه
ساخت دیتابیس و نوشتن کد های PHP ساخت لینک
ساخت یک لینک کوتاه
افزودن نوع به لینک ها (مستقیم و غیرمستقیم)
شروع ساخت فرم تماس با ما
اتصال فرم به دیتابیس
ساخت پنل ادمین (نمایش فرم های ثبت شده)
شروع پروژه
انجام تمرین جلسه قبل (تغییر دکمه انتخاب فایل)
اعتبارسنجی فایل
ذخیره فایل در دیتابیس
نمایش لیست فایل های آپلود شده
حذف فایل ها
فیلتر کردن نمایش لیست (بر اساس نوع فایل/تصویر)
پیش مقدمه 1دقیقه ای (حتما دیده شود!)
مقدمه شروع این فصل
توضیحات جامع درمورد نحوه کارکرد درگاه پرداخت
تست api زیبال
پیاده سازی فرانت خرید اشتراک VIP
اضافه کردن کد های بکند
ایجاد تراکنش و ساخت صفحه پرداخت
تایید تراکنش
تکمیل پروژه و بررسی لینک های VIP
مقدمه فصل
نوشتن یک ولیدیشن ساده
اضافه کردن validationError به پروژه
خواندن داینامیک پیغام و نوع validate
بررسی گروهی ارور ها
ولیدیشن موبایل
ولیدیشن ایمیل
پر کردن اطلاعات قبلی در فرم
پیش مقدمه فصل
صفحه لاگین و رجیستر (+سورس کد)
افزودن فیلد نویسنده به دیتابیس + اضافه کردن صفحه لاگین
تکمیل صفحه لاگین و مدیریت ولیدیشن ها با Swetalert2
پیاده سازی بخش Logout + چک کردن حالت نمایش در صفحه اصلی
نمایش پنل مرتبط بر اساس نقش هر کاربر (کاربر عادی، نویسنده، مدیر)
شروع ساخت پنل نویسنده
ست کردن دسترسی ورود به پنل نویسنده
ساخت پنل ادمین (مدیر بلاگ)
نمایش لیست نویسندگان توی پنل ادمین
اضافه کردن مقاله جدید توسط ادمین
اضافه کردن مقاله جدید توسط نویسنده
نمایش همه پست ها در صفحه اصلی
ساخت آدرس داینامیک برای صفحه جزئیات پست
ساخت صفحه جزئیات پست
نمایش نام نویسنده در صفحه جزئیات پست
ساخت جدول دیتابیس کامنت ها
ولیدیشن لاگین بودن برای گذاشتن کامنت
افزودن کامنت + ولیدیشن مسیج های مربوط
نمایش لیست کامنت های مربوط به هر پست
ریپلای کردن کامنت ها!
نمایش کامنت های سطح دو (ریپلای ها)
پیاده سازی سطح سوم کامنت ها
اضافه کردن Ckeditor به پروژه
اضافه کردن آیکون لایک و سیو به باکس پست ها
ساخت جدول دیتابیس مروبوط به لایک ها
برطرف کردن باگ بخش لایک
نوشتن sql گرفتن پست ها + لایک شده یا نشده بودنشون
نمایش پست ها بر اساس وضعیت لایک
پیاده سازی آنلایک (برداشتن لایک)
پیاده سازی بخش سیو پست ها (بوکمارک)
ساخت صفحه نمایش پست های سیو شده
پیش نیاز ها
پشتیبانی
این دوره مجهز به «سبزبات» ربات هوشمند مبتنی بر هوش مصنوعی است.
اگر در حین مشاهده جلسات دوره با سوال یا ابهامی مواجه شدید، میتوانید پرسش خود را از سبزبات بپرسید و در همان لحظه پاسخ دریافت کنید. در صورتی که نیاز به توضیح بیشتر یا پاسخ تخصصی مدرس داشتید، کافی است از سبزبات بخواهید تا سوال شما را به مدرس دوره ارجاع دهد تا مستقیماً توسط مدرس پاسخ داده شود.

نظرات
بله کافی هست
به زودی این دوره برگذار میشه..
سلام وقتتون بخیر
اگر به لاجیک وردپرس تسلط داشته باشید بله. کد های پروژه با PHP Pure توسعه داده شدن و توی وردپرس هم با اعمال برخی تغییرات قابل اجرا هستن
