Advanced Prestashop module developer guide crash course

preview_player
Показать описание
In this course you will learn how to create modern Prestashop module using the Symfony Framework.
Get the course now for $9.99

🥢 Timestamps:
Course presentation: 00:00
Introduction: 1:39
Environment setup: 3:11
Fundamentals of PrestaShop Develpment: 7:28
The big picture(directories, operating principal, etc): 13:31
Coding standars: 29:49
Creating the first module: 34:45
Install & uninstall methods: 50:11
Configuration object: 55:18
Hooks: 1:04:11
Hook custom template: 1:18:50
The widget API introduction: 1:28:22
Enable widget support for the module: 1:35:00
The getWidgetVariables method: 1:42:10
Module configuration page: 1:46:27
Tpl file for the configuration page: 1:47:54
Handle form submission from a Tpl: 1:54:25
The HelperForm: 1:59:08
The HelperForm submission handling: 2:10:26
Controllers in Prestashop: 2:16:33
Create a front controller in Prestashop: 2:18:55
InitContent method: 2:2:39
postProcess method: 2:25:39
Tools::getModuleLink method: 2:28:48
hookModuleRoutes: 2:32:39
Prestashop admin controllers: 2:36:13
Create admin legacy controller: 2:38:11
Active record pattern illustration: 2:39:53
Create the Object Model class: 2:43:13
The ObjectModel class: 2:50:50
Create the edit page: 3:03:08
Add the view page: 3:08:59
Fetch data using DBQuery: 3:14:42
Use TPL file for the admin controller page: 3:21:14
( Timestamp thanks to @Fabrizio Fasanando )

🙋 Join us on Discord:

My Online Courses
🚀 Ultimate Theme Developer guide for Prestashop 1.7 ( 2020 )

🧰 Module's developer guide for Prestashop 1.7

🏃 Practical guide for creating Prestashop 1.7 module

🎨 Themes developer guide for Prestashop 1.7 ( 2019 )

🎵 Symfony beginner guide 2020

WHO AM I:
I'm Mohamed Habib, a web developer working in Paris, France. I make videos about coding, mainly Prestashop and Angular. I also have premium courses that you get on Udemy and Skill-share.

Рекомендации по теме
Комментарии
Автор

Advanced Prestashop module developer guide crash course by ALOUI Mohamed Habib timestamps:
Course presentation: 00:00
Introduction: 1:39
Environment setup: 3:11
Fundamentals of PrestaShop Develpment: 7:28
The big picture(directories, operating principal, etc): 13:31
Coding standars: 29:49
Creating the first module: 34:45
Install & uninstall methods: 50:11
Configuration object: 55:18
Hooks: 1:04:11
Hook custom template: 1:18:50
The widget API introduction: 1:28:22
Enable widget support for the module: 1:35:00
The getWidgetVariables method: 1:42:10
Module configuration page: 1:46:27
Tpl file for the configuration page: 1:47:54
Handle form submission from a Tpl: 1:54:25
The HelperForm: 1:59:08
The HelperForm submission handling: 2:10:26
Controllers in Prestashop: 2:16:33
Create a front controller in Prestashop: 2:18:55
InitContent method: 2:2:39
postProcess method: 2:25:39
Tools::getModuleLink method: 2:28:48
hookModuleRoutes: 2:32:39
Prestashop admin controllers: 2:36:13
Create admin legacy controller: 2:38:11
Active record pattern illustration: 2:39:53
Create the Object Model class: 2:43:13
The ObjectModel class: 2:50:50
Create the edit page: 3:03:08
Add the view page: 3:08:59
Fetch data using DBQuery: 3:14:42
Use TPL file for the admin controller page: 3:21:14
...

I think i didn't miss anything! :)
Good job, great course keep it up!

fabriziofs
Автор

Great and very ilustrative course. Few people do tutorials for Prestashop like this. Appreciate a lot!

TheAsierluque
Автор

Excellent detailed video with great explanations of constructing modules! Appreciate you sharing your knowledge!

sirrobinhood
Автор

around 2:48 I spent a great deal of time getting the tab to actually show up, here is some code that works. He forgot a 'return true;' essentially

public function installTab()
{
$tab = new Tab();
$tab->class_name = 'AdminTest';
$tab->position = 99;
$tab->module = $this->name;
$tab->id_parent =
$tab->icon = 'settings_applications';
$languages = Language::getLanguages();
foreach ($languages as $lang) {
$tab->name[$lang['id_lang']] = $this->l('TEST Admin controller');
}

try {
$tab->save();
} catch(Exception $e) {
echo $e->getMessage();
return false;
}
return true;
}

public function uninstallTab()
{
$idTab =

if($idTab) {
$tab = new Tab($idTab);
try {
$tab->delete();
} catch (Exception $e) {
echo $e->getMessage();
return false;
}
}
return true;
}

rarespetrusamartean
Автор

thank you so much for your job, it's by far the best course on youtube thank's again 👏

itdevd
Автор

Hello, thank you for this great course. I'm learning quite a lot already on my half way of your 3 hours video. Following your insctructions, I've set up a dev system on Oracle free virtual machine with Ubuntu 22.04, Apache 2, PHP 7.4, and MySql. You've showed in your video a client interface for database and tables, could you please give me advices of setting up for VS Code or something independent to work easy to databases. Thank you very much.

spcaojh
Автор

¡Hola amigo! Primero que nada, quiero agradecerte por el increíble curso que creaste. Realmente lo disfruté mucho. Sin embargo, me gustaría sugerir una idea que considero muy positiva y beneficiosa. ¿Has pensado en traducir el curso utilizando tecnología de inteligencia artificial? Existen herramientas como Rask AI o incluso opciones más económicas como CapCut que permiten traducir y agregar subtítulos bilingües, y además, puedes corregirlos y agregarles sonido en la misma plataforma.

Sería maravilloso que consideraras esta opción, ya que permitiría que muchas más personas puedan aprovechar y disfrutar de tu excelente curso en español. No hay muchos cursos tan buenos como el tuyo disponibles en nuestro idioma, por lo que esta sería una oportunidad para alcanzar una audiencia más amplia.

Gracias de antemano, hermano. ¡Espero que tomes en cuenta esta sugerencia y que continúes teniendo éxito con tus proyectos! ¡Un gran abrazo y muchas gracias por todo!

andresalvarez
Автор

sir best teaching video but we need new version tutorial please

GoldenWayGames
Автор

Great but what's vscode extensions you use for prestashop 1.7 ?

webmasterlemotion
Автор

you have a thousand times the exact same course content covered, here, on Udemy, it looks like it's everytime the exact same feastures covered. Don't you have anything regarding how to handle multi language modules at all?

psy
Автор

Assalam O Alaikum Sir I need your help in prestaShop data base connection Please reply me as you can and help me... Is there any platform where I can share my Problem to you?

hamzamujahid
Автор

Hello Mohamed!
Thank you for you video.
Can I get a promotional code for your courses on Udemy?

Roman_Nikolaevich
Автор

languages :S the only thing i'm looking for

psy
Автор

damn its so archaic approach with making name and value fields in db- much easier is to make json field... :|

drcwycior
Автор

thnx a lot, this video is a lifesaver, also, don't you have the page of the copypaste?

snakecake-mwvw
Автор

Hi everyone, thanks for watching
You can ENROLL the full course 🌟 💡

AlouiMohamedhabib
visit shbcf.ru