لطفا جهت اطلاع از آخرین دوره ها و اخبار سایت در
کانال تلگرام
عضو شوید.
آموزش فریم ورک Symfony 5 PHP
Symfony 5 PHP Framework
نکته:
آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره:
Symfony فریم ورک شماره یک PHP است که توسط مشاغل واقعی برای ساخت برنامه های کاربردی وب پایدار، مقیاس پذیر و مدرن استفاده می شود. در این کلاس، زمانی که با هم یک وبسایت تجارت الکترونیک میسازیم، بهصورت عملی به آن میپردازیم و یاد میگیریم.
ما پوشش خواهیم داد:
اصول و راه اندازی Symfony
معماری MVC
مسیریابی و کنترلرها
الگوی شاخه
داراییهای استاتیک، Encore، SASS و CSS
دکترین ORM و پایگاه داده
مدیریت جلسه
فرمها و اعتبارسنجی
ارسال ایمیل
ما قصد داریم از Symfony برای ایجاد یک فروشگاه تجارت الکترونیک استفاده کنیم. شما به موارد زیر در محیط توسعه خود نیاز دارید:
PHP (حداقل نسخه 7.2.5)
آهنگساز
ترمینال (یا Git Bash یا Cygwin در ویندوز)
[اختیاری] MySQL برای ماژول پایگاه داده
[اختیاری] Node.js برای ماژول SASS
می توانید دانلود کنید. ما پروژه خود را از ابتدا کدنویسی می کنیم، اما این به شما امکان می دهد کد خود را با هم مقایسه کنید، و همچنین برخی از فایل ها را در یکی از درس ها در پروژه خود کپی می کنیم.
پس از اتمام پروژه، کد تکمیل شده خود را با کلاس به اشتراک بگذارید.
سرفصل ها و درس ها
درس ها
Lessons
متغیرها در Twig
Variables in Twig
سیمفونی CLI
Symfony CLI
لایه های ایمیل و حمل و نقل
Email and transport layers
ایجاد یک کنترلر
Creating a controller
در حال پردازش سفارش
Processing the order
اضافه شدن مسیر
Adding the route
پیکربندی سرویس ایمیل
Configuring the email service
انتقال جدول سفارشات
Migrating the orders table
به سبد اضافه کن
Add to basket
فعال کردن SASS
Enabling SASS
دکترین ORM
Doctrine ORM
رسیدگی به خطاهای یافت نشد
Handling not found errors
لیست کردن محصولات
Listing the products
ایجاد طرحواره
Generating the schema
کنترل کننده سبد
Basket controller
راه اندازی پایگاه داده محلی
Local database setup
مشاهده لینک سبد
View basket link
ساخت صندوق
Building the checkout
دکمه افزودن به سبد
Add to basket button
جمع آوری دارایی ها
Compiling assets
افکار نهایی
Final thoughts
الگوی پرداخت
Checkout template
تست پرداخت
Testing the checkout
استفاده از حاشیه نویسی
Using annotations
وارد کردن داده های نمونه
Importing sample data
ایجاد یک موجودیت سفارش
Creating an order entity
در حال نصب سیمفونی
Installing Symfony
رسیدگی به ورودی درخواست
Handling request input
بررسی محیط خود
Checking your environment
تست تایید ایمیل
Testing the email confirmation
نصب Encore
Installing Encore
گزینه های مسیریابی
Routing options
معماری سیمفونی
Symfony architecture
نصب بسته فرم
Installing the form package
ارسال ایمیل تایید
Sending a confirmation email
مرتب کردن صندوق
Tidying up checkout
قالب ایمیل
Email template
الگوسازی
Templating
صفحه جزئیات محصول
Product details page
استفاده از طرح بندی
Using layouts
پیکربندی پایگاه داده
Configuring the database
الگوی لیست محصولات
Product listing template
راه اندازی جایگزین AWS
Alternative AWS setup
از جمله دارایی های ما
Including our assets
امنیت شاخه
Twig security
نصب Twig
Installing Twig
الگوی جزئیات محصول
Product details template
با استفاده از کنترل کننده انتزاعی
Using the abstract controller
مشاهده لیست محصولات ما
Viewing our product list
ارائه فایل های استاتیک
Serving static files
سرور توسعه دهنده سیمفونی
Symfony dev server
ایجاد یک الگو
Creating a template
معرفی
Introduction
اضافه کردن مقداری CSS
Adding some CSS
سفارشی کردن صفحه خطا
Customising the error page
ایجاد موجودیت محصول
Creating a product entity
پیش پردازش SASS
SASS pre processing
پیکربندی سرویس جلسه
Configuring the session service
نمایش نظرات