Usi un framework? Perché? Quale?

Salve ragazzi,

usate (o avete usato) un framework PHP nella realizzazione delle vostre applicazioni WEB? Si, No, perché? Cosa avete provato? Che esperienza avete avuto a riguardo?

 :bye:

inviato 9 anni fa
Gianni Tomasicchio
X 0 X

No, mai usato framework.

Perchè mi piace fare tutto da solo (+ il vostro aiuto ovviamente! ) e perchè non ho mai avuto tempo di studiarmene uno per bene; uno veramente semplice non l'ho mai trovato!

risposto 9 anni fa
LonelyWolf
X 0 X

effettivamente non credo che la parola framework vada d'accordo con la parola semplicità...

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Al momento non ancora...cioè ci sto lavorando...

Ce ne sono in giro tanti, ed è veramente difficile orientarsi! Ognuno ha dei pro e dei contro ma è difficile trovarne uno che soddisfi al 100% le proprie necessità, quindi bisogna riuscire a trovare quello che si avvicina di più a quello che si deve fare.

Però dipende appunto da quello che si deve fare: se ad esempio devo gestire un semplice sito personale con solamente pagine dinamiche, non mi passerà mai per la testa di utilizzare un framework: perché appesantire tutto quanto con qualcosa che solo per estrarre un semplice testo dal DB deve passare fra più classi di astrazione e il cui file di configurazione occupa più delle 3 pagine di php & html frullati assieme necessarie per tenere su tutto il sito?

Uno strumento del genere diventa però fondamentale quando si deve sviluppare un'applicazione che richiede di poter girare su macchine diverse o che deve permettere delle personalizzazioni anche a basso livello in poco tempo in modo da poter adattare una base comune a vari progetti. In questo caso posso accettare anche che il prodotto risultante sia leggermente più pesante guadagnandone però in flessibilità e scalabilità.

Personalmente cerco qualcosa che consenta una curva di apprendimento diciamo "esponenziale" cioè dopo essermi arrovellato per un po' a capire la logica che sta dietro alla struttura del framework la strada deve poi essere in discesa, deve poi permettermi un riutilizzo del codice in modo consistente.

Ecco quelli che ho provato:

- Seagull: è potente, anche fin troppo, io mi ci sono perso.

- Simfony project: da poco uscita la versione 1.0, mi sembra promettente ma non l'ho testato a fondo (solo php5)

- CakePHP: mi piace, manca però di documentazione e di un forum di supporto che sia degno di tale nome (attualmente Google groups), mi turba il fatto di vedere 2 versioni in sviluppo (1.1.x e 1.2.x, la seconda non ancora rilasciata)

- Code Igniter: Non ancora provato, rivale diretto di CakePHP, nei forum ho assistito a vari flame anche pesanti fra utenti di CakePHP e C.I., ecco un articolo che ne spiega un po' le differenze senza incorrere in insulti gratuiti: Jonathan Snook - CodeIgniter vs. CakePHP

- p4a: Lo sto provando, sviluppato da italiani, non posso ancora esprimere un giudizio

Non riesco però ancora a decidere se sia realmente importante che un applicazione possa girare sia su php4 che php5 

Quì un articolo di Andr3a per una panoramica sui principali frameworks:

http://javascript.html.it/articoli/leggi/2093/ajax-e-framework-php-una-panoramica/

...I miei 2 cents

(prometto di non scrivere mai più così tanto :buck: )

risposto 9 anni fa
Xscratch
X 0 X

Salve ragazzi,

usate (o avete usato) un framework PHP nella realizzazione delle vostre applicazioni WEB? Si, No, perché? Cosa avete provato? Che esperienza avete avuto a riguardo?

 :bye:

scusate l'ignoranza. Ma cosa si intende precisamente x framework.

da quel che ho capito serve a facilitare la gestione e lo sviluppo dei siti web.

risposto 9 anni fa
frankphp
X 0 X

tanto per una lista, aggiungete:

prado, seagull

risposto 9 anni fa
LonelyWolf
X 0 X

Non so se si tratta solo di una mia impressione, ma mi sembra che nel panorama italiano si parli poco o nulla dei framework per PHP. Che ne pensate? Secondo voi da cosa dipende?

Io credo che il "popolo" dei programmatori PHP sia piuttosto immaturo (colpa del PHP troppo semplice?) per affacciarsi ai framework.

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Da un lato ti do ragione, cioè che se ne parla poco... Questo secondo me non perché non vengano utilizzati, ma perché si va a cercare supporto e documentazione all'estero. Spesso per poter approfondire un discorso mi tocca inevitabilmente cercare materiale in inglese.

Però è vero, il PHP è troppo semplice, viene spesso bistrattato e deriso come giocattolo...già con il PHP 5 si sono fatti dei passi avanti, ma per mantenere una certa retrocompatibilità gli stessi sviluppatori della Zend hanno dovuto mantenere alcune incorrettezze proprio a livello semantico, che spero prima o poi (PHP6) verranno cancellate dalla faccia della Terra.

risposto 9 anni fa
Xscratch
X 0 X

Quidi secondo te Xscratch basterebbe una comunità web italiana per veder spuntare "come funghi" i sostenitori di questo o quel framework?

Io temo comunque che diversi aspetti dei moderni framework siano poco apprezzabili dal programmatore medio di PHP.

risposto 9 anni fa
Gianni Tomasicchio
modificato 9 anni fa
X 0 X

nemmeno io utilizzo alcun framework. probabilmente per il fatto che scrivo in php da pochi mesi, e quindi sono nella fase "reinventa più ruote possibile".

forse però, nell'approcciare un framework, sarei più propenso ad andare nella direzione rubyonrails.

forse perchè trovo ruby un linguaggio più moderno di php, con un paradigma di programmazione oop migliore.

comunque, a parte l'utilizzare un framework basato su ruby piuttosto che su php, progettare software secondo la filosofia MVC (Model View Controller) che questi framework consentono, si traduce in una velocità di sviluppo spaventosa...

risposto 9 anni fa
gamera
X 0 X

sto giocando con lo zend framework, che dire se non  :death: è stupefacende,davvero!

:bye:

risposto 9 anni fa
Andrea Turso
Andrea Turso
86
modificato 9 anni fa
X 0 X

Credo anch'io che lo zend framework sia un buon prodotto, farà sicuramente tanta strada (c'è mamma Zend che soffia nelle vele...). Il fatto che stiano rispettando la road map mi fa ben sperare sulla serietà del progetto.

Nessuno ha mai provato eZ Components?

 :bye:

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Quidi secondo te Xscratch basterebbe una comunità web italiana per veder spuntare "come funghi" i sostenitori di questo o quel framework?

Io temo comunque che diversi aspetti dei moderni framework siano poco apprezzabili dal programmatore medio di PHP.

Non dico che spunterebbero come funghi ma di sicuro sarebbe aiuterebbe, di comunità ce ne sono svariate, ma nessuna tratta questo argomento nello specifico, e può essere dovuto al fatto che c'è gente che non sa ancora cosa significhi la parola Framework ma già un thread come questo può essere utile per incuriosire alcuni sviluppatori e stimolarli ad avvicinarsi a tali strumenti.

E' vero però, di questo te ne devo dar atto, che spesso capita di leggere post riguardanti problemi semplici riferiti a progetti poco strutturato e che quindi non necessitano di una base flessibile ma intricata come può esserlo un framework...

Forse quindi hai ragione quando affermi che i tempi non sono ancora maturi, ma resto dell'idea che ci sia ancora poca informazione in questo senso...

(perdonate gli eventuali orrori, ho provato a correggere qualcosa ma è lunedì mattina...diamine! )

risposto 9 anni fa
Xscratch
modificato 9 anni fa
X 0 X

Il punto secondo me è un'altro.

PHP nasce come linguaggio web e tutti quelli che ci si avvicinano lo vedono come tale, anche se ormai ha grandissime potenzialità, però saper programmare non è cosa semplice.

Lo dimostrano i post in questa e molte altre comunità, in cui spesso è la logica di base che è sbagliata a monte degli errori di sintassi (avete presente dove i miei post sembrano spesso "cattivi" e non posto codice? Lo faccio per spingere la gente a capire il perchè degli errori piuttosto che fargli fare copia incolla).

Per una persona che non sa programmare usare un framework diventa molto più complicato; poi certamente c'è chi ha il tempo e le capacità di imparare (non è una cosa impossibile).

Edit:

Qua (in inglese) una comparazione dei maggiori framework, mi scusate se è concorrenza vero?

http://www.phpit.net/article/ten-different-php-frameworks/

risposto 9 anni fa
LonelyWolf
modificato 9 anni fa
X 0 X

Ma secondo voi un programmatore Java che si avvicina allo sviluppo web non cerca come prima cosa un framework che lo soddisfi? Perché invece col PHP questo approccio è meno diffuso?

risposto 9 anni fa
Gianni Tomasicchio
X 0 X

Ah, è questo che intendevi? Personalmente perché credo che molti di quelli che vogliono imparare il PHP lo fanno da autodidatti, io stesso fino a quando andavo a scuola non avevo mai sentito parlare di PHP, l'ho imparato da solo sul campo... e comunque di framework non me ne avevano mai parlato ne in Java ne tantomeno in C o in Visual Basic eppure sono un perito informatico.

E poi anche ammettendo che si conosca cosa sia, se non si fa per lavoro non si sentirà mai la necessità di un tale strumento.

risposto 9 anni fa
Xscratch
X 0 X
Effettua l'accesso o registrati per rispondere a questa domanda