Crea un modulo PrestaShop Symfony
By Laurent N'daw
💻 Padroneggia lo sviluppo dell'e-commerce con Symfony e PrestaShop! 🚀 Questa formazione di 2 giorni è pensata per gli sviluppatori che desiderano creare nuove funzionalità su...
💻 Diventa un esperto di sviluppo PrestaShop! 🚀 Questa formazione di 2 giorni è dedicata agli sviluppatori che desiderano creare nuove funzionalità di e-commerce su PrestaShop grazie ai moduli Legacy. Impara ad estendere e personalizzare il CMS per soddisfare tutte le esigenze! 🛍️⚙️🔥
🔹 Questa formazione pratica e intensiva ti permetterà di padroneggiare lo sviluppo di moduli Legacy in PrestaShop. Durante due giorni, scoprirai i principi fondamentali, le migliori pratiche e gli strumenti essenziali per creare moduli performanti, scalabili e adattati alle tue necessità.
Sarai guidato passo dopo passo per comprendere le strutture e i meccanismi di PrestaShop: gestione delle variabili di configurazione, integrazione dei hook, interazioni con il database, creazione di controller personalizzati (AdminController e FrontController) e implementazione degli override.
🛠️ Attraverso laboratori pratici in ogni fase, applicherai direttamente le tue conoscenze e sarai in grado di sviluppare i tuoi moduli rispettando gli standard di PrestaShop.
📅 Scegli la data e la lingua che preferisci (puoi selezionare ‘Vorrei concordare un’altra data’ se nessuna data è adatta. Ti contatteremo subito dopo l’acquisto per definire una data che ti convenga).
👥 Seleziona la quantità corrispondente al numero di partecipanti che seguiranno la formazione.
🛒 Aggiungi la formazione al carrello e clicca su ordina.
✅ Completa il tuo ordine inserendo le tue informazioni. Ti verrà chiesto di fornire il/i nome/i e l’/gli indirizzo/i e-mail del/dei partecipante/i in un campo dedicato.
📩 Dopo l’acquisto, riceverai un’e-mail di conferma.
🔗 Riceverai poi un’e-mail contenente il link di connessione 48 ore prima della formazione.
Giorno 1: Fondamenti e configurazione
• Variabili di configurazione:
Impara a gestire i parametri del tuo modulo utilizzando:
• La classe Configuration.
• I metodi updateValue e deleteByName.
• La tabella Configuration nel database.
Laboratorio pratico: Creare una variabile di configurazione.
• Struttura di un modulo:
Analizza gli elementi essenziali di un modulo Legacy:
• Organizzazione dei file.
• Metodi principali: install, uninstall, getContent.
• Utilizzo del metodo renderForm per generare moduli.
• Introduzione agli Helpers di PrestaShop per semplificare lo sviluppo.
Laboratorio pratico: Creare un modulo di configurazione.
Giorno 2: Hook, database e controller avanzati
• Capire e utilizzare gli hook:
Impara a integrare gli hook per arricchire o modificare il comportamento del tuo negozio:
• Hook di azioni.
• Hook di visualizzazione.
• Inclusione di file CSS e JS tramite gli hook.
Laboratorio pratico: Creare e utilizzare un hook.
• Interazioni con il database:
Gestisci i dati in PrestaShop con:
• Le classi Db e ObjectModel.
• Creazione e associazione di dati alle tabelle SQL.
• Creazione di un AdminController:
Progetta interfacce di amministrazione personalizzate:
• Comprensione del costruttore.
• Implementazione dei metodi renderForm e renderView.
• Capire e implementare gli override:
Modifica il comportamento di PrestaShop rispettando la sua struttura:
• Override di una classe.
• Override di un controller.
• Override di un modulo.
Laboratorio pratico: Implementare un override.
• Creazione di un FrontController:
Esplora le specificità dei controller front-end:
• Utilizzo del metodo initContent per gestire la logica del front-end.
• Metodi specifici del FrontController.
Laboratorio pratico: Creare un metodo postProcess.
• Valutazioni pratiche durante ogni laboratorio.
• Un questionario a scelta multipla (QCM) alla fine per convalidare le tue conoscenze.
• Sviluppatori che desiderano progettare moduli personalizzati per PrestaShop.
• Sviluppatori già familiari con PrestaShop che vogliono approfondire lo sviluppo Legacy.
• Un colloquio con il referente per l’accessibilità può essere organizzato per definire modalità di accesso adeguate.
• Conoscenze di base di PHP e MySQL consigliate.
• Esperienza con PrestaShop o formazione precedente sui suoi fondamenti.
• Durata: 2 giorni (sessioni online tramite Google Meet).
• Metodo didattico: Alternanza tra contenuti teorici e laboratori pratici per garantire una comprensione applicata.
• Materiali forniti: Documentazione completa, esempi di codice ed esercizi per continuare l’apprendimento dopo la formazione.
• Crea moduli performanti e personalizzati per i tuoi progetti e-commerce.
• Acquisisci indipendenza negli aspetti tecnici dello sviluppo PrestaShop.
• Impara le migliori pratiche per garantire compatibilità e scalabilità dei tuoi moduli.
Scheda tecnica
Formatore professionista da 5 anni che ha più di 10 anni di esperienza nello sviluppo IT.
Sono un ingegnere informatico con diploma di II livello in sviluppo web.
Seleziona la data del primo giorno di formazione desiderata, il secondo giorno sarà il giorno successivo.
Questa formazione viene fornita in remoto tramite Google Meet.
Programma di formazione (2 giorni):
Variabili di configurazione
- La classe Configurazione
- Il metodo updateValue
- Il metodo deleteByName
- la tabella di configurazione
Workshop: creazione di una variabile di configurazione
Comprendere la struttura di un modulo
- File del modulo
- Il metodo di installazione e disinstallazione
- Il metodo GetContent
- Il metodo renderForm
- Gli aiutanti
Workshop: crea un modulo di configurazione
Comprendere gli hook
- Ganci di azione
- Visualizza ganci
- Aggiungi file js e Css
Workshop: crea un gancio
Interagisci con il database
- La classe Db
- La classe ObjectModel
- Collega i dati a una tabella SQL
Crea un controller di amministrazione
- Il costruttore
- Il metodo renderForm
- il metodo renderView
Comprensione delle sostituzioni
-Come sovrascrivere una classe
-Come sovrascrivere un controller
-Come sovrascrivere un modulo
Workshop: impostazione di un Override
Crea un FrontController
- Il metodo InitContent
- Il metodo renderForm
- Metodi FrontController
Laboratorio: creazione del metodo PostProcess
test
error Non è stato possibile inviare il tuo giudizio sulla recensione