لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش با Vanilla PHP 8+ یک برنامه وب کاربر از ابتدا بسازید
Build a User Web App from Scratch with Vanilla PHP 8+
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
یک نمونه واقعی وب برنامه از ابتدا با PHP 8 و MySQL بسازید یک برنامه PHP وانیلی در دنیای واقعی، ایمن و قوی بسازید بهترین روش های برنامه نویسی با نرم افزار Clean Architecture یاد بگیرید چگونه از برنامه نویسی شی گرا (OOP) با PHP استفاده کنید یاد بگیرید چگونه یک برنامه تمیز بسازید. معماری MVC الگوی لایه سرویس (جایی که منطق تجاری برنامه شما زندگی می کند) استفاده از Dependency Manager "Composer" و نصب بسته های Symfony Mailer، Dotenv، Gravatar و اجزای Templating ویژگی های مهم PHP 8 و 8.1 MVC خود را بسازید. Framework با ایجاد و بارگذاری آن در بسته PHP Composer و جادویی «post-install-cmd» از یک فریم ورک CSS پاسخگوی مدرن (به عنوان مثال Materialize) به سرعت استفاده کنید. ایجاد یک برنامه کامل PHP از A تا Z، گام به گام PHP خود را آزمایش کنید کد با تست واحد پیش نیازها: آشنایی با PHP/MySQL توصیه می شود دانش اولیه CSS ایده آل است (لازم نیست) اصول اولیه برنامه نویسی یک ویرایشگر کد/IDE (PHPStorm، Visual Studio Code، Sublime، TextMate)
با نحوه ساختن یک برنامه وب قوی و قابل استفاده مجدد PHP با MySQL از ابتدا بیاموزید. گام به گام، بدون هیچ چارچوب شخص ثالث، یک فریمورک کامل PHP 8 را یاد خواهید گرفت و خواهید ساخت و بعداً در البته، ما برخی از بستههای Composer عالی را که در پروژه خود گنجاندهایم پوشش خواهیم داد (همچنین یاد خواهید گرفت که چگونه ایمیلها را به طور موثر با بسته Symfony Mailing ارسال کنید).
ویدئوهای اسکرینکست به معنای واقعی کلمه همه چیز را پوشش میدهند (هیچ چیز پنهان نیست!)، به شما این امکان را میدهد تا کل تکامل برنامه وب را درک کرده و دنبال کنید.
میآموزید که چگونه یک چارچوب مدرن، تمیز و انعطافپذیر با پیروی از بهترین شیوههای کدنویسی و توصیههای استاندارد PHP (PSR) بسازید که به شما امکان میدهد به راحتی از آن برای SaaS بعدی خود استفاده مجدد کنید.
در پایان دوره، مطمئن خواهید بود که هر نوع برنامه وب در دنیای واقعی را برای ایده کسب و کار بعدی خود بسازید یا شغل آزاد خود را به سطح بعدی ببرید! شما همچنین می توانید ایده ها و مفاهیم منحصر به فرد خود را از پایگاه کد این دوره پیاده سازی کنید.
در نهایت، به محض اینکه در این دوره مشترک شوید، تمام تلاش خود را می کنم تا در عرض چند ساعت به سوالات شما برای هر یک از سوالات شما پاسخ دهم. من می دانم که ساختن یک برنامه وب کامل چقدر می تواند چالش برانگیز باشد و از شما می خواهم که در ساختن برنامه وب مورد نظرتان موفق باشید.
سرفصل ها و درس ها
معرفی
Introduction
معرفی
Introduction
بخش 1 - ساختار چارچوب
Part 1 - Structure of the framework
ساختار و اساس برنامه وب ما
Structure and foundation of our Web application
ساخت چارچوب روتر/توزیع کننده URL
Building the framework. The URL router/dispatcher
معماری اپلیکیشن. نماها و کنترلرها
Application Architecture. Views and Controllers
ایجاد جریان ورود به سیستم/ثبت نام کاربر
Building the user sign-in/sign-up flows
ارسال داده های فرم - ارسال را مدیریت کنید
Submit form data - Manage the submission
مدل کاربر و ذخیره داده های کاربر
User Model and saving user data
راه اندازی پروژه بر روی یک سرور محلی PHP. بیایید آن را برای حرکت جدید آماده کنیم
Setup project on a local PHP server. Let's make it ready for the new move
URL ها را راه اندازی و بازنویسی کنید
Setup & Rewrite the URLs
راه اندازی و بازنویسی URL ها در PHP با روتر
Setup & Rewrite the URLs in PHP with a router
از دیتابیس، جلسه و هش رمز عبور استفاده کنید
Use database, session, and password hashing
از پایگاه داده و جلسه برای فرم ثبت نام استفاده کنید
Use database and session for signup form
چگونه رمز عبور کاربر را به طور موثر با PHP هش کنیم
How to hash user password efficiently with PHP
احراز هویت کاربر، ورود به سیستم و خروج از سیستم
User Authentication, Sign In and Sign Out
احراز هویت کاربر
User Authentication
خروج کاربر
User Sign Out
ورود کاربر
User Sign In
فرم ویرایش کاربر را ایجاد و تأیید کنید
Create and validate the user edit form
ایجاد فرم ویرایش کاربر
Create user edit form
فرم ویرایش را اعتبارسنجی و ذخیره کنید
Validate and save the edit form
ویرایش فرم رمز عبور
Edit password form
فرم ویرایش رمز عبور توسط کاربر
User edit password form
Frontend & Style
Frontend & Style
قسمت جلویی برنامه وب ما را آماده کنید
Prepare the frontend of our web app
ایجاد CSS متریال برای packagist
Create materialize CSS for packagist
طرح بندی برنامه
Application layout
بهبودهای سبک/CSS
Style/CSS enhancements
افزایش امنیت (عمل خوب)
Security Enhancement (good practice)
امنیت - هنگامی که کاربران رمز عبور خود را به روز می کنند، رمز عبور فعلی را بپرسید
Security - Ask current password when users update their password
کنترل کننده پرداخت
Payment Controller
کنترل کننده پرداخت
Payment Controller
کنترل کننده پرداخت را پیاده سازی کنید
Implement the Payment Controller
ایجاد مدل/سرویس پرداخت
Create Payment Model/Service
افزودن فرم پرداخت
Add Payment Form
به روز رسانی و ذخیره جزئیات پرداخت
Update and Save Payment Details
به کاربران اجازه ایجاد آیتم ها را بدهید
Allow users to create items
جدول موارد را آماده و ایجاد کنید
Prepare & Create items table
مدل و سرویس آیتم ها را ایجاد کنید
Create Items Model and Service
پیاده سازی آیتم ها به کنترلر و مشاهده
Implement Items to controller and view
تقویت فرم آیتم
Enhancing Item form
پاکسازی های جزئی در فرم مورد
Minor cleanups on item form
نشان دادن آیتم کاربر
Show the user item
دکمه خرید پی پال را اضافه کنید
Add a purchase PayPal button
نمایش لینک صفحه مورد به کاربر
Display item page link to user
برنامه وب را تقویت کنید
Enhance the Web app
نوار منوی بالا را بهبود بخشید
Improve top-menu bar
بیایید چند چیز را بهبود ببخشیم
Let's improve a few things
از ایجاد یک مورد بدون تنظیم روش پرداخت توسط کاربران جلوگیری کنید
Prevent users to create an item without a payment method set
جزء قالب سیمفونی
Symfony Templating component
بیایید کلاس View خود را به جزء Symfony Templating تبدیل کنیم
Let's convert our View class to Symfony Templating component
صفحه 404 دسته
Handle 404 Page
صفحه 404 یافت نشد را از روتر برنامه کنترل کنید
Handle 404 Not Found Page from the app router
اصلاح منوی صفحه یافت نشد
Fix menu on not found page
درباره و فرم های تماس
About and Contact forms
درباره/صفحه فرم تماس
About / Contact form page
پروژه خود را ارائه دهید
Git your project
استفاده از Git. پروژه خود را متعهد کنید
Git Usage. Commit your project
نمایش نظرات