Joomla.it Forum

Non solo Joomla... => Sviluppo => : Bobbix 15 Mar 2010, 08:59:12

: Consiglio per neo sviluppatore
: 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.
: Re:Consiglio per neo sviluppatore
: ventus85 15 Mar 2010, 09:04:58
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.
: Re:Consiglio per neo sviluppatore
: carlodamo 15 Mar 2010, 10:47:42
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.
: Re:Consiglio per neo sviluppatore
: Bobbix 16 Mar 2010, 11:18:01
Ehm... ok.

Altri consigli? RIferimenti a materiale didattico? COrsi? Videoguide? Metodi?

Per chi programma in Joomla... "tu come hai fatto?".

Grazie.
: Re:Consiglio per neo sviluppatore
: 56francesco 16 Mar 2010, 11:23:06
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..
: Re:Consiglio per neo sviluppatore
: keyascii 16 Mar 2010, 13:00:37
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.
: Re:Consiglio per neo sviluppatore
: Bobbix 16 Mar 2010, 16:11:50
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?
: Re:Consiglio per neo sviluppatore
: gagarin77 16 Mar 2010, 17:09:42
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
: Re:Consiglio per neo sviluppatore
: Bobbix 16 Mar 2010, 17:43:54
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.
: Re:Consiglio per neo sviluppatore
: gagarin77 16 Mar 2010, 18:03:00
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... 

: Re:Consiglio per neo sviluppatore
: ostyle17 16 Mar 2010, 18:24:05
Mi sa che mi associo allo studio, che più guardo il codice e più mi sento ignorante  ;D
: Re:Consiglio per neo sviluppatore
: mmleoni 18 Mar 2010, 09:13:36
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