| Nomi convenzionali |
|
|
|
| Joomla 1.5 |
| Lunedì 02 Novembre 2009 22:18 |
|
Per sviluppare estensioni è quindi necessario mantenere questa retrocompatibilità anche a costo di restrizioni. Ci sono inoltre delle convenzioni a cui dobbiamo strettamente attenerci nello sviluppo e sono rivolte ai nomi di classi, funzioni e metodi.
- Il nome delle classi deve iniziare con una lettera Maiuscola - Tutti i nomi degli elementi devono usare il camelCase standard (es. class(plgContentSvideo<-camelCase) extends JPlugin{ ) - Il nome dei metodi deve iniziare con una lettera minuscola - Gli elementi non-pubblici devono iniziare con un _ (underscore) (metodi e proprietà). Spesso passiamo e richiamiamo oggetti e array per referenza. Così facendo significa che variabili multiple possono puntare allo stesso oggetto o array. Metodi, funzioni e parametri passati per referenza hanno anteposto un & (ampersand). Quando usiamo un metodo o una funzione che ritornano una referenza dobbiamo usare l'operatore di assegnazione &=, esempio: Dobbiamo ricordare che in PHP5 gli oggetti sono automaticamente passati per referenza |