Joomla.it Forum
Non solo Joomla... => Sviluppo => : Bobbix 15 Mar 2010, 08:59:12
-
Salve... chiedo lumi agli esperti di joomla.
Se volessi avviarmi seriamente e "professionalmente" allo SVILUPPO con joomla, (templates, componenti, plugin e moduli + core joomla eventualmente) qual'è secondo voi la strada giusta da seguire?
Realizzo già siti in html e con joomla, riesco a personalizzare agevolmente un template, sono in grado di patchare alcuni addon (laddove mi è servito), ma così mi sento più un utente che un programmatore (che è la mia vera natura).
Io sono un programmatore con circa 23 anni di esperienza su cobol cics db2 in ambienti Windows, Unix e Mainframe, conosco abbastanza html e me la cavo col css, mastico sufficientemente php (ma non object oriented che conosco solo a livello teorico), riesco a fare qualcosina in javascript, ho usato ajax.
Cosa consigliereste ad uno col mio profilo? (Non mi dite di cambiare mestiere per favore... sto già cercando di farlo ^_^ ).
Grazie a chiunque mi dia un consiglio su siti, libri, guide e corsi da seguire per cogliere il prima possibile (e bene) l'obiettivo.
-
Credo che prima di tutto devi conoscere Joomla fin dentro ogni sua cellula, compresi i linguaggi che usa: php, i fogli di stile, etc etc
Libri "professionali" per Joomla non saprei, la stragrande maggioranza da le basi ma non ai livelli che richiedi.
Quindi vai subito ad aprire il codice dei file di Joomla, delle estensioni e...
...devi leggere, provare, programmare, provare e soprattutto provare, devi essere curioso verso questo mondo e assimilarne il più possibile.
-
Credo che prima di tutto devi conoscere Joomla fin dentro ogni sua cellula, compresi i linguaggi che usa: php, i fogli di stile, etc etc
Libri "professionali" per Joomla non saprei, la stragrande maggioranza da le basi ma non ai livelli che richiedi.
Quindi vai subito ad aprire il codice dei file di Joomla, delle estensioni e...
...devi leggere, provare, programmare, provare e soprattutto provare, devi essere curioso verso questo mondo e assimilarne il più possibile.
che belle le parole di ventus85, condivido appieno.
-
Ehm... ok.
Altri consigli? RIferimenti a materiale didattico? COrsi? Videoguide? Metodi?
Per chi programma in Joomla... "tu come hai fatto?".
Grazie.
-
Se volessi avviarmi seriamente e "professionalmente" allo SVILUPPO con joomla, (templates, componenti, plugin e moduli + core joomla eventualmente) qual'è secondo voi la strada giusta da seguire?
anche se siamo leggermente ot:
a- non pensare poter far tutto da solo
b- i componenti commerciali non ammazzano
c- non comprarti nessun software per i template fatti in casa..
d- rispetta il cliente,
e- massimo rispetto per il cliente
h- per qualsiasi dubbio rileggi i punti d,e
sposto, nella sezione sviluppo penso sia meno ot che qui..
-
Modificare un template, anche se non è alla portata di tutti, è comunque fattibile... penso che per addentrarsi abbastanza bisogna conoscere e saper creare componenti, moduli e plugin ad hoc.
-
Ringrazio Francesco per i suoi "punti", in particolare i punti d) e e) li seguo già molto scrupolosamente, e assieme al punto h) sono il mio principale veicolo di pubblicità.
Comunque per sviluppo intendevo non solo i template, dove ho già una discreta autonomia, forse riuscirei anche a farne uno da zero.
E' che vorrei poter avere un controllo completo su tutto.
In particolare mi interesserebbe apprendere API joomla (dove iniziare?), e poi capire come realizzare gli addon (componenti, plugin e moduli).
Se tra le indicazioni c'è qualcosa tipo "fai questo corso" ben venga... avrò maggiori elementi da valutare.
Dite che pretendo troppo? Devo accontentarmi di saper fare le cose base (da utente) senza andare oltre?
-
ciao,
Se sei interessato allo sviluppo di moduli componenti ecc.
certamente ti conviene approfondire l'object oriented con php (a dipendenza del tuo livello puoi esercitarti con tantissimi esempi/corsi in giro sul web gratuiti)
per API joomla il sito ufficiale:
http://api.joomla.org/li_Joomla-Framework.html
alcune guide sulla creazione dei plugin/componenti/moduli
li trovi anche su questo sito a:
http://wiki.joomla.it/index.php?title=Categoria:Manuali
-
ciao,
Se sei interessato allo sviluppo di moduli componenti ecc.
certamente ti conviene approfondire l'object oriented con php (a dipendenza del tuo livello puoi esercitarti con tantissimi esempi/corsi in giro sul web gratuiti)
per API joomla il sito ufficiale:
http://api.joomla.org/li_Joomla-Framework.html
alcune guide sulla creazione dei plugin/componenti/moduli
li trovi anche su questo sito a:
http://wiki.joomla.it/index.php?title=Categoria:Manuali
Uhm.. grazie... da quanto vedo capisco fin da subito che NON è una passeggiata, ma da qualche parte dovrò pur cominciare.
- Concetti Object Orietend
- PHP e L'object Oriented
- Fare prove "fuori" joomla e consolidare i concetti
- API Joomla (è enorme!)
- Manuali (che in italiano mi sembrano incompleti)
- Guide sulla costruzione di moduli componenti e plugin
Dimentico qualcosa? Chissà quanto tempo ci vorrà.
Grazie.
Spero di non perdermi.
-
ciao,
Si la tua lista è buona ma non essere pessimista....
la tua esperienza ti sarà sicuramente utile..
Tieni presente che comunque esiste già molto (moduli/componenti ecc) quindi imparare ad usare bene joomla come prodotto finito
e con buone basi di css puo senza dubbio creare dei bei siti/applicazioni joomla
e per questo non penso ti ci voglia moltissimo
ed in parallelo iniziare
anche con la costruzione dei moduli e componenti...
ricordati inoltre dei forum che sono una grande risorsa...
-
Mi sa che mi associo allo studio, che più guardo il codice e più mi sento ignorante ;D
-
ciao bobbix,
recupera un manuale per php ad oggetti, non troppo grande perché più pagine hanno più sono inutili, a te serve imparare a pensare ad oggetti, non a programmare, per il resto uno vale l'altro.
per capire che significa lavora con gli oggetti il riferimento è uno solo: Design Patterns: Elements of Reusable Object-Oriented Software.
per joomla template, moduli, componenti, plugins: docs.joomla.org ed il wiki
un testo consigliabile, ma da usare dopo il docs, è 'mastering joomla 1.5' della packt.
per avviare lo sviluppo rapidamente il mio sito:
http://www.mmleoni.net/joomla-generatore-di-componenti
ciao,
marco