Corso Joomla! Businsee

DEVELOPER

Impara come sviluppare componenti, moduli e plug in Joomla!®

Dedicato a tutti coloro che hanno una buona conoscenza dei linguaggio PHP, HTML, CSS e vogliono approfondire gli aspetti di programmazione su Joomla!®, capendo i concetti e i segreti che stanno dietro alla creazione di componenti, moduli e plug in.

Durata: 3 Giorni

Costo: € 499 +iva

Dettagli

A chi è rivolto

Il Corso Joomla!® DEVELOPER è dedicato ai programmatori Php che vogliono imparare i segreti e le best practice per sviluppare componenti in Joomla!®


Conoscenze richieste

Conoscenza base del CMS Joomla!®


Note

Per lo svolgimento del corso è necessario che ciascun partecipante porti un proprio pc con Windows, Linux o Mac OSX installato.

E' vietato filmare o registrare il corso.

In cosa consiste

3 giornate di Corso da 8 ore ciascuna, intervallate da due mini break più un'ora di pausa pranzo.
Orario delle lezioni : 9 - 18


Formula Rewind!

JoomlaHost.it ti offre gratuitamente la possibilità di frequentare il corso una seconda volta in un'altra data tra quelle ancora in calendario nel nostro sito*.


Super sconto!

sconto del
50%
codice coupon
DEVJOOMLA50
Valido sino al 13/12/2015

Il Programma

    Prima lezione

  • Introduzione
    1. Obiettivi del corso
      Cos'è Joomla!®
      Perché un CMS
      Qual'è il miglior CMS al mondo
      Perché Joomla!® è preferibile a Drupal e WordPress
      Un po' di storia
      Come nasce il mondo Open Source
      Sicurezza in Joomla!®
      PHP il linguaggio più utilizzato nel Web
      PHP è sicuro oppure no?
      I migliori siti del mondo usano PHP
  • PHP e Programmazione OOP
    1. Ripasso dei costrutti PHP
      Programmazione a Oggetti
      Concetti di OOP nel Framework Joomla!®
  • La fine dello spaghetti programming
    1. Quando sono cambiate le cose
      Joomla!® Platform
      Sistema ACL
      Livelli di categorie definite dall'utente
      JForm e JTableNested e JDatabaseQuery
      MySQL più altri DB
      Formato .ini per i file di linguaggio
      One-click update
      Miglioramenti alla struttura MVC
      Miglioramenti al sistema di ricerca
  • Sviluppare Web Applications con Joomla!®
    1. Riferimenti per lo sviluppatore
      Cosa sono le estensioni
      Come estendere Joomla!®
      Internazionalizzazione
      L'ecosistema di Joomla!®
      Web Applications con Joomla!®
      Scegliere gli strumenti di sviluppo
      Eclispe IDE
  • Come funziona Joomla!®
    1. Un giro veloce tra le classi
      Panoramica della struttura
      Panoramica del frontend
      Panoramica del frontend: Folder
      Panoramica del frontend: CLI
      File top-level
      Panoramica del backend
      Panoramica della Joomla!® Platform
      Anatomia di un ciclo di esecuzione Joomla!®
      Naming conventions
      JFactory: Il capo magazziniere
      Gli oggetti globali di Joomla!®
  • Lavorare con i Database
    1. Panoramica sui DB
      Tipologie di statement (DDL - DML)
      Indici e chiavi
      Tipi di dati
      Attributi delle colonne
      Query
      Lavorare con il database di Joomla!®
      Select con JDatabaseQuery
      Protezione delle query
      Restituire i dati di una query
  • Installazione e configurazione ambiente di sviluppo
    1. Installazione di Eclipse PDT
      Installazione di WAMP
      Installazione di Joomla!®
      Configurazione di XDebug con Eclipse
  • Estendere Joomla!® con i Plugin
    1. Cos'è un plugin
      Come funzionano i plugin
      Naming conventions
      Tipologie di plugin
      System: SEF (Search-Engine-Friendly URL)
      Authentication: Joomla!®
      Content: Joomla!®
      "Integrità  referenziale" delle categorie in esecuzione
      Definizione e primi controlli
      Code flow
      Step operativi
      Creare un package del plugin

    Seconda lezione

  • Paradigma MVC
    1. Model View Controller
      Sviluppare con o senza MVC
      Joomla!® MVC
  • L'importanza dei Framework
    1. Framework
      Scrivere le applicazioni Web
      PHP MVC Framework
      Joomla!® Framework API
      Il Futuro dei Web Services: REST
      Metamorfosi del client: il mondo Mobile
  • Estendere Joomla!® con i Componenti
    1. Cosa sono i componenti
      Struttura
      Vista Plurale
      Vista Singolare
      Frontend
      Helloworld a "stati d'avanzamento"
  • Estendere Joomla!® con i Layout Override
    1. Concetti di base sui template
      Folder e file dei template
      Template Layout Override
      Layout Alternativi

    Terza lezione

  • GitHub e il Social Coding
    1. Lo scopo di Git
      Il Repository
      Oggetti Commit
      Intestazioni
      Diramazioni
      Best Practices
      Le funzioni basilari
  • Installazione e configurazione ambiente di sviluppo
    1. Configurazione di GitHub per Eclipse
      Creazione di un progetto su GitHub e suo puntamento su Eclipse
  • Framework on Framework
    1. Adattare un componente alle nuove versioni di Joomla!®
      La libreria FOF ed i componenti cross versions
  • Esercitazione
    1. Scrivere un componente da zero
      Vediamone l'alternativa in FOF

Sedi & date

Le nostre sedi

Undef-reseller: 2) PAGE time : 8.702 -- Start Page time :8.697