Newsgroup: it.lavoro.professioni.webmaster
Titolo: framework PHP

stavo pensando di iniziare ad utilizzare un framework dopo aver visto la
presentazione di zend frameworks
sinceramente dalla loro documentazione non ho ben capito il metodo del
bootstrap che usano, ma ancor prima di investire per impararlo volevo
capire
io ho già una mia serie di librerie che uso, certo vedendo questi framework
sarebbe l'ideale poichè reinventare ogni volta la ruota per riscrivere
qualcosa che ha già fatto un altro mi sembra una gran perdita di tempo
quello che invece non capisco è se alcuni di questi "appesantiscono"
l'applicazione magari includendo file o inizializzando un gran numero di
variabili non utilizzate
volevo sapere cosa ne pensate e su quale orientarmi, per ora sarei propenso
allo zend
-- 
Al

 propenso allo zend
Io uso lo Zend da circa un anno e mi trovo molto bene, soprattutto perche` 
posso usarlo sia per "applicazioni" MVC che anche solo per recuperare una 
riga da un DB in uno script per la presentazione dei banner, per esempio.
A suo tempo stavo per buttarmi su CodeIgniter che ho trovato ottimo, ma ho 
preferito Zend perche` era piu` orientato a PHP5 (CI e` anche PHP4).
Ho scartato Cake e Symfony perche` obbligavano ad architetture MVC e 
perche`, Cake soprattutto, richiedevano l'esecuzione di uno script per la 
creazione di un sito, cosa che non mi e` mai piaciuta, e obbligavano a 
certe convenzioni sul nome delle tabelle nel DB e sulle indirezioni dei 
nomi.
ZF mi e` sembrato molto piu` flessibile, insomma.
Bye.

 
-- 
Al

 base a parametri passati...
Si`, usi un .htaccess che redirige tutte le richieste a un unico file 
index.php che, oltre a quello che ho scritto sopra, contiene qualcosa come:
<?php
$front = Zend_Controller_Front::getInstance();
$result = $front->dispatch();
?>
Niente di complicato. :)
Io mi sono personalizzato il front controller in modo da fare li` tutte le 
inizializzazioni del caso (faccio partire le sessioni, imposto la password 
del DB, configuro la view con i path agli helper personalizzati, ecc.), ma 
sono operazioni non strettamente necessarie in tutte le applicazioni.
Per completezza, questo e` il mio .htaccess :
RewriteEngine on
RewriteRule !(img\/|js\/|css\/|\.(js|ico|gif|jpg|png|css|swf)$) index.php
che personalizzo leggermente nel caso volessi aggiungere altre sottodir o 
altre estensioni da ignorare.
Bye.

 "qualcosa" con valore "20".
Non so perchè ma questa cosa mi infastidisce :)
non mi piace l'idea che (da quanto ho capito) mi esplode un url per
ricavarsi cosa visualizzare, magari è l'impatto iniziale ma mi da l'idea di
perdere il controllo e complicarmi la vita quando dopo magari 1 anno devo
riaprire qualcosa fatto e navigare negli if per arrivare allo script da
modificare... ma magari è solo questione di abitudine
forse la mia titubanza stà propirio in una sensazione di perdita di
controllo, nella sensazione che il framework si gestisce tutte le variabile
e le sessioni da solo senza sapere bene cosa stà facendo.
-- 
Al

 variabile e le sessioni da solo senza sapere bene cosa stà facendo.
Come dicevo, puoi usarlo anche senza automatizzare niente. Puoi anche fare 
barbaramente:
<?php
 include("il primo blocco di PHP che ti ho dato nel msg precedente");
 $userlist = new UserList();
 $user = $userlist->getUser("pippo");
?>
<html><head></head>
<body>
  <h1>Benvenuto, <?= $this->user->name; ?>.</h1>
  <h2>L'ultima volta ti sei collegato il
      <?= date("d/m/Y", $this->user->lastlogin); ?></h2>
</body>
</html>
E stai usando tutte le facilitazioni del framework per l'accesso al DB 
senza bisogno di controller e action.
Comunque se vuoi approfondire possiamo sentirci su it.comp.www.php, visto 
che qui siamo leggermente OT. :)
Bye.

 Io uso lo Zend da circa un anno e mi trovo molto bene, 
scusate se mi intrometto.
Il mio hosting al momento mette a disposizione la versione 5.0.4 di PHP5,
Zend consiglia la 5.1.x (x=4 mi sembra),
credi che si possa usare gran parte del framework senza incorrere
in gravi malfunzionamenti.
Grazie.

 gravi malfunzionamenti.
Avevo gia` risposto a un dubbio simile su it.comp.www.php, forse trovi 
ancora la risposta su google gruppi.
Io personalmente non rischierei, o perlomeno mi ricreerei in locale in 
sistema di test con le stesse versioni ed estensioni di quello online, per 
provare prima di renderlo pubblico.
Buona parte del framework dovrebbe funzionare, ma non puoi essere sicuro 
che alcuni bug siano colpa del framework, del tuo codice o della versione 
di PHP.
Bye.

 di PHP.
ti ringrazio.
Potresti segnalarmi l'hosting su cui usi il framework?
Saluti

 Potresti segnalarmi l'hosting su cui usi il framework?
Nessuno di pubblico. Ho due server che amministro io, uno personale e uno 
della webagency dove lavoro.
Bye.