Newsgroup: it.comp.www.php
Titolo: Sviluppo web app con PHP

Salve,
sono uno sviluppatore senior di web app in java.
Devo realizzare una web app in PHP su MySQL: qualcuno puo' suggerirmi un
link, un tutorial su *come sviluppare e organizzare* una web app in PHP?
Nn ho bisogno di un manuale di PHP, ma di una linea guida su come
organizzare una web app in PHP(file, cartelle, suddivisione di
resposabilità), un framework da utilizaare per strutturare su MVC (ho
cercatao su sf ma i progetti relativi sono mooolto in beat), o tutto quello
che mi possa servire per realizzare una applicazione che sia manutenibile e
con le responsabilità dei vari file/moduli/classi o quant'altro separati
l'uno dal' altro
Grazie mille a tutti.
-- 
Ciao e buon lavoro,
  Renato
---- 
Renato Eschini
   Inera srl
   Via Vespucci 41
   56100 Pisa
   Tel:         (+39) (0)50 2201218
   WWW:         
http://www.inera.it

 in PHP?
http://www.phppatterns.com/
-- 
I am what I am, I do what I can
L'uomo, conscio di sbagliare, persevera.

 ha scritto nel messaggio
news:2mut6uF...@uni-berlin.de...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.726 / Virus Database: 481 - Release Date: 26/07/2004

 
http://www.phppatterns.com/
Grazie 1000 ;-)


 
http://seagull.phpkitchen.com/
Bhe, grazie 1000 danny, gli daro' un occhiata a tutti, alcuni li avevo già
trovati, altri no. tu ad esempio quale stai usando?
Hai qualche consiglio/parere da darmi?
Grazie a te e a chiunque parteciperà alla documentazione.





 allora ti commento ogni link:
[CUT CUT]
Bhe, dirti solo grazie mi sembra poco!!!!!
Sei stato veramente gentile ed esaustivo :D.
Grazie mille e alla prox ;-)


 anche in questo caso devo capire meglio come si utilizza.
Posso darti una mano se vuoi: lo sto utilizzando per sviluppare alcune
webapp (in intranet) e sono spesso in contatto con gli sviluppatori.
-- 
Un Ciao in DO Maggiore!
-=) Sbaturzio (=-

 
http://www.phppatterns.com/
a me il sito nn mi funziona
ad altri funziona ?
(mi sa che i dns siano andati a puttane)

 ha scritto nel messaggio
news:slrncgmu61.2...@satellite.casa...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.730 / Virus Database: 485 - Release Date: 28/07/2004

 ma poi?
In effetti la curva di apprendimento di SGL e' un po' piatta: c'e'
bisogno di fare un po di pratica prima di capirne il funzionamento.
Pero' lo sforzo e' ripagato successivamente perche' lo sviluppo dei
singoli 'moduli' diventa molto semplice quando e' tutto chiaro.
Per iniziare direi che creare un semplice modulo pubblico sia
sufficiente.
Per creare un 'modulo' di test potresti iniziare copiando, per esempio,
il modulo FAQ con un altro nome, tanto per avere un esempio sul quale
smanettare. ;-)
Qui'
http://seagull.phpkitchen.com/docs/wakka.php?wakka=HomePage
dovresti trovare un po' di documentazione.
Ogni modulo contiene due parti importanti: le classi
(/modules/<modulo>/classes)
ed i templates
(/www/themes/default/<modulo>)
'default' e' il tema, per l'appunto, di default e non dovrebbe essere
difficile crearne altri se si conosce bene HTML e CSS.
I template sono file HTML che contentono dei tag {classe.attributo} che
verranno sostituiti al momento del rendering. La classe che viene
passata al template e' $output mentre la classe che viene validata da
validate() e' la $input.
Le classi sono costituite principalmente da tre metodi:
validate();
process();
output();
La classe process() chiama altri metodi (_add, _edit, _insert,
ecc...) a seconda della operazione che SGL deve compiere. Inoltre
process() verificha anche i permessi dell'utente se puo' eseguire
l'operazione richiesta.
Su 
http://seagull.phpkitchen.com/#diagrams
 dovresti trovare dei
diagrammi che ti illustrano il flusso di esecuzione di SGL abbastanza
chiaramente.
I permessi di esecuzione dei singoli metodi (_add, _insert, _edit, ecc)
li puoi assegnare agli utenti anche dopo aver finito lo sviluppo del tuo
modulo. Entrando come admin c'e' tutta la sezione 'user and security'
che ti permette di definire 'organizzazioni', 'ruoli' e 'permessi' per
controllare praticamente ogni singola operazione che SGL puo' compiere.
Altre info le puoi chiedere sia in mailing list che in IRC.


 ha scritto nel messaggio
news:slrncgs1o4.2...@satellite.casa...



 frame principale?
Dentro /www/themes/default/default dovresti trovare i template del
banner e del footer, piu' altri template usati, ad esempio, per definire
i blocchi di dx e di sx, quei box con il titolo in verde per indenderci.
Poi c'e' il file CSS in /www/themes/default/css/style.php  che contiene
gli stili da usare in tutto il framework.


 ha scritto nel messaggio
news:slrncgsau6.c...@satellite.casa...

---
Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (
http://www.grisoft.com
).
Version: 6.0.732 / Virus Database: 486 - Release Date: 30/07/2004