آموزش راهنمای توسعه ماژول Prestashop پیشرفته

Advanced Prestashop module developer guide

نکته: آخرین آپدیت رو دریافت میکنید حتی اگر این محتوا بروز نباشد.
نمونه ویدیوها:
توضیحات دوره: در این دوره آموزشی یاد خواهید گرفت که چگونه با استفاده از فریم ورک سیمفونی ماژول مدرن پرستاشاپ بسازید. درک آناتومی ماژول پرستاشاپ درک توسعه ماژول توسعه سیمفونی در ماژول پرداخت اسمارتی پرستاشاپ

به دوره راهنمای توسعه ماژول پیشرفته Prestashop خوش آمدید!

در این دوره شما همه چیزهایی را که برای شروع کدنویسی ماژول های Prestashop 1.7 نیاز دارید، یاد خواهید گرفت.

ماژول‌ها می‌توانند نقش مهمی در ایجاد یک کسب‌وکار موفق داشته باشند، بنابراین یادگیری کدنویسی آنها اهمیت دارد.

نقطه تمرکز اصلی ارائه اطلاعاتی ساده و مستقیم به نقطه است.

ما 5 ساعت محتوا را به شرح زیر طی خواهیم کرد:

بخش اول: اصول توسعه پرستاشاپ

شروع با معماری Prestashop، استانداردهای کدنویسی

بخش دوم: ماژول‌ها

ما یک ماژول پایه ایجاد خواهیم کرد و در مورد موضوعات مختلف مانند روش های مختلف ماژول و استفاده از هر کدام، سیستم قلاب کردن، ایجاد یک صفحه پیکربندی مدیریت با الگو و با کمک کننده ها آشنا خواهیم شد.

ما همچنین API ویجت را بررسی خواهیم کرد و دو روش اصلی

را درک خواهیم کرد

بخش سوم: کنترلرها

ما در مورد کنترل‌کننده‌های ماژول و انواع مختلف آن‌ها مانند کنترل‌کننده‌های مدیریتی و جلویی، همچنین با یک مثال قوی از جمله عملیات CRUD، در کنترل‌کننده‌های مدرن غواصی خواهیم کرد.

با نحوه استفاده از بسته نرم افزاری Symfony در Prestashop، نحوه راه اندازی مسیریابی، ایجاد اکشن و تعریف فرم ها و موجودیت ها آشنا شوید

بخش پایانی: ماژول‌های پرداخت

در این بخش، ما بر روی نوع خاصی از ماژول‌ها به نام «ماژول پرداخت» تمرکز می‌کنیم، آناتومی یک ماژول پرداخت، انواع مختلف را توضیح می‌دهم و در نهایت با ایجاد یک گزینه پرداخت کاملاً کاربردی (ماژول) به پایان می‌رسیم. .

این دوره برای چه کسانی است:

  • توسعه دهندگان PHP با دانش پایه که می خواهند ماژول های پیچیده را توسعه دهند از Prestashop 1.7

  • برنامه‌نویس Prestashop Backend

  • آژانس های وب


سرفصل ها و درس ها

معرفی Introduction

  • راه اندازی محیط Environment setup

  • اصول توسعه پرستاشاپ Fundamentals of Prestashop development

  • ماژول پرستاشاپ تصویر بزرگ Prestashop module the big picture

  • استانداردهای کدنویسی Coding standars

ماژول پایه Basic module

  • ایجاد اولین ماژول Creating first module

  • روش های نصب و حذف نصب Install & uninstall methods

  • شی پیکربندی The configuration object

  • معرفی قلاب ها Hooks introduction

  • قلاب های قدیمی Legacy hooks

  • الگوی سفارشی قلاب قدیمی Legacy hook custom template

  • متغیر پویا را به قالب هوشمند منتقل کنید Pass dynamic variable to smarty template

  • API ویجت The widget API

  • پشتیبانی ویجت را برای ماژول فعال کنید Enable widget support for the module

  • متد getWidgetVariables getWidgetVariables method

  • صفحه پیکربندی ماژول Module configuration page

  • TPL برای صفحه پیکربندی TPL for the configuration page

  • ارسال فرم از یک فایل TPL را مدیریت کنید Handle form submission from a TPL file

  • با استفاده از helperForm Using helperForm

  • HelperForm ارسال را مدیریت می کند HelperForm handle submission

کنترل کننده ها Controllers

  • معرفی Introduction

کنترلر جلو Front controller

  • کنترلر جلو ایجاد کنید Create front controller

  • روش InitContent InitContent method

  • روش PostProcess PostProcess method

  • ایجاد پیوند ماژول جلو Generate front module link

  • HookModuleRoutes برای ایجاد یک مسیر سفارشی HookModuleRoutes to create a custom route

کنترلر مدیریت Admin controller

  • معرفی Introduction

  • ایجاد کنترلر مدیریت Create admin controller

  • اجرای رکورد فعال در پرستاشاپ The active record implementation in Prestashop

  • کنترلر را برای استفاده از ObjectModel تنظیم کنید Setup the controller to use the ObjectModel

  • کلاس مدل شی را ایجاد کنید (Comment.class.php) Create the object model class ( Comment.class.php )

  • استفاده از کلاس ObjectModel در یک کنترلر مدیریت Using the ObjectModel class within an admin controller

  • صفحه ویرایش The edit page

  • صفحه نمایش The view page

  • واکشی داده ها با استفاده از DbQuery Fetch data using DbQuery

  • از فایل TPL به جای کمک کننده برای کنترلر مدیریت استفاده کنید Use TPL file instead of helpers for the admin controller

کنترلر مدن Moden controller

  • معرفی Introduction

  • یک کنترلر مدرن ایجاد کنید Create a modern controller

  • از یک قالب TWIG استفاده کنید Use a TWIG template

  • قالب TWIG در حال گسترش است TWIG template extending

  • متغیر پویا را به قالب TWIG منتقل کنید Pass dynamic variable to TWIG template

  • تشکیل می دهد Forms

  • تشکیل کلاس Form class

  • رسیدگی به ارسال فرم Handle form submission

  • موجودات Entites

  • موجودیت موجود در پایگاه داده Persist entity to the database

  • فرم های مبتنی بر موجودیت را مدیریت کنید و داده ها را در پایگاه داده ذخیره کنید Handle entity based form's and store data to the database

  • پیام های فلش Flash messages

  • داده های فهرست شده Listing data

  • به روز رسانی داده ها Updating data

ماژول پرداخت Payment module

  • معرفی Introduction

  • آناتومی یک ماژول پرداخت Anatomy of a payment module

  • یک ماژول پرداخت آفلاین ایجاد کنید Create an offline payment module

  • کنترل کننده اعتبارسنجی The validation controller

  • پیام تأیید پرداخت Checkout confirmation message

  • ارسال ایمیل تایید پس از ثبت سفارش Sending confirmation email after order placement

نمایش نظرات

Udemy (یودمی)

یودمی یکی از بزرگ‌ترین پلتفرم‌های آموزشی آنلاین است که به میلیون‌ها کاربر در سراسر جهان امکان دسترسی به دوره‌های متنوع و کاربردی را فراهم می‌کند. این پلتفرم امکان آموزش در زمینه‌های مختلف از فناوری اطلاعات و برنامه‌نویسی گرفته تا زبان‌های خارجی، مدیریت، و هنر را به کاربران ارائه می‌دهد. با استفاده از یودمی، کاربران می‌توانند به صورت انعطاف‌پذیر و بهینه، مهارت‌های جدیدی را یاد بگیرند و خود را برای بازار کار آماده کنند.

یکی از ویژگی‌های برجسته یودمی، کیفیت بالای دوره‌ها و حضور استادان مجرب و با تجربه در هر حوزه است. این امر به کاربران اعتماد می‌دهد که در حال دریافت آموزش از منابع قابل اعتماد و معتبر هستند و می‌توانند به بهترین شکل ممکن از آموزش‌ها بهره ببرند. به طور خلاصه، یودمی به عنوان یکی از معتبرترین و موثرترین پلتفرم‌های آموزشی آنلاین، به افراد امکان می‌دهد تا به راحتی و با کیفیت، مهارت‌های مورد نیاز خود را ارتقا دهند و به دنبال رشد و پیشرفت شغلی خود باشند.

آموزش راهنمای توسعه ماژول Prestashop پیشرفته
جزییات دوره
5 hours
55
Udemy (یودمی) Udemy (یودمی)
(آخرین آپدیت)
402
4.6 از 5
ندارد
دارد
دارد
جهت دریافت آخرین اخبار و آپدیت ها در کانال تلگرام عضو شوید.

Google Chrome Browser

Internet Download Manager

Pot Player

Winrar

Aloui Mohamed Habib Aloui Mohamed Habib

توسعه دهنده وب Full Stack