Consigli su utilizzo framework per progetto

lorenzo84

Utente Attivo
22 Lug 2012
239
0
16
Buonasera a tutti. Sto iniziando un progetto più o meno complesso su un portale. Inizialmente avrà delle sezioni le quali successivamente verranno aggiunte o ampliate. Programmo in php realizzando siti web dinamici ma il mio dubbio è se realizzare il portale con un framework iniziandolo a studiare da zero o lo faccio io? Non conosco molto la programmazione a oggetti e questo mi frena a utilizzare un framework. Voi cosa mi consigliate?
 
ciao
ogni medaglia ha il suo rovescio, se conosci bene php secondo me ti conviene fartelo.
poi per la programmazione ad oggetti io ad es non la sopporto, sarò antiquato ma la ritengo, salvo rarissime eccezioni, una perdita di tempo anche se questa è una mia personale opinione
 
Ciao e grazie per la risposta.. Credo che lo farò da me utilizzando la programmazione procedurale... Il mio dubbio è sulla sicurezza...
 
Ciao,

l'idea di crearsi un proprio framework viola una delle principali regole della programmazione: Don't re-invent the square wheel.

Nel 2015 ci sono decine e decine di framework che ormai hanno raggiunto numeri di versioni elevati e possono essere tranquillamente utilizzati per applicazioni con elevata criticita' vista la loro stabilita'.

Rispondendo a borgo italia, non mi trovo d'accordo con la tua affermazione, la programmazione ad oggetti e' molto utile se hai bisogno di progettare un'applicazione multi-layer, specialmente se hai bisogno di progettare applicazioni di medio/grande complessita'. E' altrettanto vero, purtroppo, che a volte i framework tendono ad astrarre cio' che non e' necessario astrarre, rendendo il framework una "accozzaglia" di oggetti innestati insieme magari solo per prendere dei dati dalla sessione (quando si puo' utilizzare la superglobal $_SESSION).

Concludendo, nella programmazione procedurale i dati tendono ad essere molto "decoupled", di conseguenza avrai varie parti di codice che interagiscono tra di loro ma comunque ben separati ed isolati singolarmente.

Nella programmazione ad oggetti tendi ad avere un'architettura molto legata, con oggetti innestati, dipendenze, astrazioni, factory eccetera e che ti permette di avere una struttura solida su cui lavorare quando avrai bisogno di upgrade sullo stesso.

Ovviamente questa e' solo teoria, ognuno di noi puo' scrivere codice disorganizzato..che sia OOP o procedurale.

Per il discorso framework, ce ne sono a bizzeffe e per tutte le occasioni:

Slim - Microframework per API e piccoli progetti, anche singlepage
Yii - Robusto, solido e ben testato. Ideale per progetti di media grandezza
Zend Framework 2 - Potente, pesante e altamente configurabile. Ideale per progetti a lungo termine, dove si prevedono upgrade continui (magari anche da parte di uno o piu' team di sviluppo).
Symfony 2 - Symfony e' piu' o meno alla pari di Zend, ma molto incentrato sulle performance del framework stesso. Ogni singolo componente e' stato testato fino alla morte per avere performance ottimali.
Kohana - Non l'ho approfondito piu' di tanto, so solo che utilizza il pattern HMVC.

Ciao. Io non intendevo crearmi un proprio framework. Ci mancherebbe. Io sto cercando eventualmente un qualcosa che mi permetta in tempi brevi la realizzazione. Il dubbio che ho è più che altro l'integrazione con un layout.
 
ciao narc0x
dipende dal fatto che provengo dalla programmazione a "spaghetti" quando si usava ancora il goto 'numero linea' (se non perforare la scheda).
 

Discussioni simili