Joomla.it Forum

Non solo Joomla... => Sviluppo => : GianArb 30 Sep 2012, 23:27:20

: [ Risolto ]Un paio di domande di base.. :)
: GianArb 30 Sep 2012, 23:27:20
Joomla CMS è un Content Management System basato su Joomla Platform.
Joomla Platform è un Framework dal quale possono nascere applicazioni tra le più disparate come se fosse un framework della Zend o Symfony o altro..

Voi utilizzatte Joomla Platform per fare Moduli Componenti ecc? Lo si usa per una questione di prestazioni?
Quanto è completa la Joomla Platform fuori dal mondo Joomla? E viceversa quando è poco perfmante non utilizzare J Platform dentro Joomla?

Perchè usare la JoomlaPlatform e non Zf, Symfony, Code ecc?
: Re:Un paio di domande di base.. :)
: bismark2005 22 Oct 2012, 11:50:30
Bella domanda, interessa anche a me la risposta!!

A me personalmente hanno consigliato di studiarmi Symfony come framework (sembra che sarà utilizzato con drupal 8 ed ez publish).

Però se sia possibile con symfony creare componenti/moduli/plugin per Joomla rimane un mistero
: Re:Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 12:01:58
Voi utilizzatte Joomla Platform per fare Moduli Componenti ecc?
----------------------------------------------
hai appena detto che è un framework... componenti per cosa?

Lo si usa per una questione di prestazioni?
-------------------------------------------------------
lo si usa per l'mvc e altro

Quanto è completa la Joomla Platform fuori dal mondo Joomla?
-----------------------------------------------------------------
non ha senso la domanda

 E viceversa quando è poco perfmante non utilizzare J Platform dentro Joomla?
----------------------------------------------------------------------------------
scusa ma se non includi la platform, Joomla cms sono solo estensioni come fa a funzionare?

Perchè usare la JoomlaPlatform e non Zf, Symfony, Code ecc?
-------------------------------------------------------------------------------------
bella domanda... dovresti conoscere alla perfezione tutti e poi valutare cosa è meglio e per cosa.

http://cocoate.com/jdev/jplatform
leggi e capisci tutto

M.
: Re:Un paio di domande di base.. :)
: alexred 22 Oct 2012, 12:17:14
Ciao GianArb,
al JoomlaDay di Torino c'è stato un talk su questo argomento:

http://joomladay.it/notizie/45-video-e-slide-joomladay-2012.html?showall=&start=11
: Re:Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 12:44:26
Error
: Re:Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 12:47:32
[size=78%]Alexred grazie ero presente anche io al JoomlaDay, non mi ha invogliato per nulla a iniziare ad utilizzarla visto che ha detto di averci messo 3 giorni per imparare a fare quella piccola app..[/size] :) [size=78%] [/size]


mau_develop
Grazie per le risposte


[/size]componenti per cosa?
[/size]Joomla CMS
[/size]
non ha senso la domanda

[/size]Mi spiace perchè nelle varie community dei vari framework si sa valutare quali siano i punti di forza e debolezza rispetto ad altri.

[/size]scusa ma se non includi la platform, Joomla cms sono solo estensioni come fa a funzionare?
[/size]Essendo Joomla CMS un estensione di Joomla Platform suppongo che il tutto sia già incluso, quanto conviene fare COMPONENTI JOOMLA cms in Symfony o becero php rispetto ad impararsi il Framework? Sono considerate solo non native?
: Re:Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 12:51:26
... scusa ma nn capisco nulla di ciò che hai risposto..

M.
: Re:Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 14:03:00
Si ho fatto un po' di confusione con i quote e copia incolla vari :) ..


Cmq niente era interessante capire se poteva bastarmi imparare la struttura di base per un componente joomla CMS, ed utilizzare come linguaggio Php o framework che già conosco, senza utilizzare le classi della Joomla Platform..

Io seguo varie community Php, Zf, Symfony ma non ho mai sentito nessuno elogiare particolarmente Joomla come integrità nel codice, probabilmente dovendo essere molto user friendly il CMS è parecchio pacioccato e di riflesso anche il Framework non è ben visto.. poi come hai detto non sapresti fare una comparazione, nemmeno io ne ho trovate di esaustive, quindi probabilmente c'è poco interesse nell'utilizzarlo.. :)


Si perde molto in prestazione non utilizzando la Platform nei componenti di Joomla CMS?
: Re:Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 14:19:11
quindi probabilmente c'è poco interesse nell'utilizzarlo..
----------------------------------------------------------------------------
no, c'è molta gente che parla per nulla o per sentito dire dal cuggino smanettone.
Uno che sa solitamente ti dice e non farfuglia mezze cose incomprensibili poi, giustamente si creano i non problemi.
I componenti per joomla li puoi sviluppare come e con quello che meglio credi basta che ripetti il pattern mvc, trovi svariati tutorial in rete.

M.

: Re:Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 14:35:16
Si si ho visto qualche tutorial mi interessava capire quanto fosse importante a livello di prestazioni usare il Framework di Joomla rispetto ad altri.. all'interno del CMS :) grazie 1000
: Re:[ Risolto ]Un paio di domande di base.. :)
: bismark2005 22 Oct 2012, 14:38:41
Finalmente mau_develop è stato chiaro. E' possibile creare componenti/moduli e plugin per joomla con qualsiasi framework Php, basta usare il pattern MVC.

@GianArb: A me hanno detto che fondamentalmente per Php conviene studiare/usare uno di questi 2 framework: Symfony o Zend.

Credo che a suo tempo studierò symfony.
: Re:[ Risolto ]Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 14:48:34
io credo che basti studiare php oop altrimenti qualsiasi cosa usi è incomprensibile... e ti rimanda comunque allo studio altrimenti non passi.

un framework non è tanto da studiare, qualsiasi tool di sviluppo ti rende disponibile la documentazione mentre scrivi.... il problema resta sempre leggerla capirla e avere le nozioni per usare la classe o il metodo con cognizione.

se "Scarabeo" è il php, un framework non è nient'altro di uno scarabeo con frasi già fatte ... ma devi sempre comporre dialoghi...

M.
: Re:[ Risolto ]Un paio di domande di base.. :)
: bismark2005 22 Oct 2012, 15:28:44
io credo che basti studiare php oop altrimenti qualsiasi cosa usi è incomprensibile... e ti rimanda comunque allo studio altrimenti non passi.

un framework non è tanto da studiare, qualsiasi tool di sviluppo ti rende disponibile la documentazione mentre scrivi.... il problema resta sempre leggerla capirla e avere le nozioni per usare la classe o il metodo con cognizione.

se "Scarabeo" è il php, un framework non è nient'altro di uno scarabeo con frasi già fatte ... ma devi sempre comporre dialoghi...

M.

Concordo! Infatti io mi sto facendo un "sedere grande" per studiare php in maniera O.O.
Avevo iniziato a studiarlo nella maniera procedurale, e sembrava tutto fin troppo facile (anche per me che credevo il db fosse un panino da mangiare). Poi mi hanno "imposto" di studiare Php nella maniera O.O. e tutto è cambiato. Capire i concetti della programmazione ad oggetti e poi quelli di Pdo, Orm, Mvc,soap,rest ecc ecc non è una passeggiata.
Ma sono tutti concetti necessari per capire ed usare un framework moderno
: Re:[ Risolto ]Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 15:42:36
Si cmq ho creato qualche skeleton di Componente Joomla, ma come esempio ho capito che a livello di prestazioni cambi poco..


Io cmq uso Doctrine come ORM e Zend, poi più ne conosci meglio è ovviamente perchè puoi valutare quale utilizzare, il prossimo progetto facile che incontro voglio provare a farlo con Silex che si basa su Symfony, per iniziare a capire cosa mette a disposizione :) ..


Cmq si in sostanza mi hai confermato che serve l'MVC come design pattern e di conseguenza OOP se no non avrebbe senso l'MVC :)

Mau_develop hai assolutamente ragione, ma è utile anche per non reinventare la ruota e per rendere un po' più standard la programmazione Php, che per natura è tra le meno struttura del pianeta eheh.. :) Diciamo che aiuta le aziende a non dipende troppo da un programmatore.. :) cmq sono cose che sicuramente saprai a memoria era per parlare un po'.. :)

Grazie
: Re:[ Risolto ]Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 16:15:06
avere l'html separato dal codice eseguito permette di intervenire sui templates anche ai neofiti ad esempio.
Se non fosse mwc col piffero che fai quei pulitissimi include nell'index del tuo template.... ti troveresti tag html ovunque sparso per classi e metodi.. con J puoi addirittura andare in override ai layout... come fai senza mwc?

ti sembra poco?

M.

ps ...io l'ho messo il link perchè la piattaforma e il cms, ma se non lo leggete...

Advantages and benefits of the separation
: Re:[ Risolto ]Un paio di domande di base.. :)
: GianArb 22 Oct 2012, 17:42:28
Nessuno ha sminuito l'MVC mi pare :) anzi chi non la conosce ancora inizia a studiarla.. :) probabilmente perchè penso sia riconosciuta la sua utilità
: Re:[ Risolto ]Un paio di domande di base.. :)
: mau_develop 22 Oct 2012, 19:54:32
è proprio questo il discorso che facevo all'inizio... o molti sviluppatori sono bamba o un motivo ci sarà...
Devi scrivere un po' + di codice ma ci sono i component builder che già metà del lavoro lo fanno...la tua applicazione non sarà veloce come un'altra... ma hai certi vantaggi... e non ultimo la cartellina /cli....

Se dovessi fare una piattaforma chessò per le elezioni online con 60.000.000 di accessi probabilmente non sceglierei ne il cms ne la platform e probabilmente nemmeno il php....

Se dovessi fare una comunità userei altro,.. chessò ning...

Hai una vaga idea di quanti tipi di forme di cacciaviti esistono? ... in fondo fanno tutti la stessa cosa...

M.
: Re:[ Risolto ]Un paio di domande di base.. :)
: GianArb 18 Jan 2013, 14:23:27
Mi sono volato la community di Joomla :) eheh chiedo scusa per il ritardo..
Cmq hai ragione bisogna saper scegliere :)