[ImoLUG] sviluppare un sito con un cms

Mr. Franco Tampieri dranxxx@gmail.com
Gio 29 Nov 2007 10:59:09 CET


Ciao Riccardo!

Il 29/11/07, Riccardo Govoni <battlehorse@gmail.com> ha scritto:
>
> Ho guardato il 15-minute tutorial di CakePHP e ... e' uguale a Rails (
> avevo ragione allora a dire di farlo da zero in Rails :-) , e' come
> farlo con Cake ). Usa anche la stessa nomenclatura per il routing (
> file Routes.php, funzioni 'connect' ) . Non ci ho guardato, ma
> immagino che ci siano anche gli stessi scaffold ... con comandi del
> tipo "script/scaffold Model Controller" o roba simile.


Lo scaffolding è una features comodissima quando sviluppi :)

Ma e' una cosa voluta ( CakePHP e' stato sviluppato come emulo di
> Rails , o viceversa ) ? Qualcuno di voi che e' piu' esperto di Cake (
> Franco ? ) mi sa indicare se/quali differenze ci sono con Rails e/o
> qualche informazione in piu' ?


Guarda, onestamente rails lo conosco poco, quindi non ti so enunciare le
eventuali differenze. Mi sono trovato bene con cake perchè è un framework
compatibile con la versione 4 e 5 di php, cosa che vista la diffusione dei
servizi di host (anche a basso costo). Ho trovato la sintassi molto comoda e
facile da imparare e poi ho chicchierato con il tizio di
http://cakebaker.42dh.com che mi ha anche indicato degli articoli su IBM
devworks che sono stati utili.
Ho provato anche synphony e anche altri framework (quello della zend non
ancora) ma mi sono trovato a mio agio solo con quello... inoltre ho la
possibilità di connettermi ai vari dib commerciali grazie anche a ad ADODB,
che la trovo comodissima come libreria, fra l'altro è stato implementato un
piccolo connettore che se riconosce la release 5 di php utilizza
direttamente PDO.

Cercando un po' in giro si trova qualche comparison ... ma niente di
> particolare, tipo
> http://bakery.cakephp.org/articles/view/cakephp-vs-ruby-on-rails o
>
> http://jimmyzimmerman.com/blog/2006/09/why-i-use-cakephp-over-ruby-on-rails.html
> . Entrambe adducono dei motivi del cavolo ( non trovo un hosting che
> mi offra l'accesso in shell per lanciare gli script ruby  ... ruby non
> va di moda ... ) ma nessuna motivazione seria.


E' anche per quello che ho "snobbato" ruby e rails.... come fino ad adesso
anche plone.... poca diffusione e quindi meno possibilità di scelta :)

Guardatevi questo che e' spettacolare :
> http://www.youtube.com/watch?v=GQXqWkWqnSw
>
> -- Riccardo


aahhahahahahahahahaha Spettacolo!!!! In stile Windows vs Mac hihihihihihhi

Cheers

Franco

On Nov 29, 2007 1:05 AM, virgilio pierini <virgilio.pierini@gmail.com>
> wrote:
> > grazie a tutti dei consigli
> > ho visto un po' la parte di scaffolding di cakephp e direi che è il
> > prescelto! vediamo poi quanto si complica il business
> > ho anche trovato http://fabforce.net/dbdesigner4/ , per il quale
> esistono
> > strumenti di maping verso cakephp... alla fine può venir fuori un
> sistema
> > abbastanza "meccanizzato" e non mi dispiace perchè vuol dire aver
> > standardizzato una, seppur semplice, metodologia. soprattutto poi ci si
> > ritrova con un abbozzo di mda (modeldrivenarch), metodologia che in
> altri
> > casi mi ha dato soddisfazioni
> >
> > vi farò sapere
> > ciao, virgilio
> >
> >
> >
> > On Nov 27, 2007 4:23 PM, Fabio Fabbri <fabio@llgp.org> wrote:
> > > Se c'è già un database io userei un framework. Io conosco symfony
> > > (http://symfony-project.org) e l'ho usato durante un tirocinio per
> > > consentire l'accesso via intranet ad un indirizzario, che ho
> > > reimplementato in mysql importando i dati da un vecchio applicativo
> > > gestito da dbase4...
> > >
> > > Non conosco bene le api dei CMS e non saprei dire se sarebbe facile da
> > > fare con drupal o simili, perché mi pare che i CMS siano ottimizzati
> per
> > > gestire e pubblicare dei contenuti, e non so quanto sia facile
> adattarli
> > > per gli usi più particolari.
> > >
> > > Con i framework come symfony o cakephp si parte dal database (facendo
> > > attenzione a seguire un certo standard per i nomi, in modo da poter
> > > sfruttare alcuni automatismi), e vengono generate in automatico le
> > > classi che gestiscono i dati (come se fosse un database ad oggetti).
> > > Volendo si possono modificare gli oggetti che gestiscono i dati e si
> > > possono implementare controlli, trigger o azioni più complesse da
> > > eseguire in caso di inserimento o modifica dei dati. Si possono
> generare
> > > in automatico anche le pagine per l'accesso ai dati con le funzioni
> CRUD
> > > di base (scaffolding). Si può partire da queste pagine di base per
> > > implementare azioni più complesse.
> > >
> > > Inoltre in genere con i framework non c'è bisogno di scrivere molto
> > > codice, ma spesso basta usare nomi standard per attivare degli
> > > automatismi, e basta modificare dei file di configurazione per
> impostare
> > > ad esempio i permessi di accesso e le regole di validazione.
> > >
> > > Usando i framework non si deve "reinventare la ruota" per gestire
> > > l'accesso al database e la validazione dei dati, quindi se i tuoi
> amici
> > > volevano partire da 0 gli conviene provare ad usare un framework,
> perché
> > > l'apprendimento è abbastanza rapido e già con il codice generato in
> > > automatico si possono raggiungere buoni risultati. Per cui se
> conoscono
> > > già php, programmazione ad oggetti e progettazione di database, il
> > > framework faciliterà i loro compiti, e potranno riciclare in altri
> > > progetti le conoscenze acquisite...
> > >
> > > Per iniziare dovrebbero guardare qualche videopodcast/registrazione di
> > > talk sui framework (ricordo di averne visti alcuni ma ora non li ho
> > > sottomano... comunque c'è video.google.com...), alcuni mostrano come
> si
> > > possa creare una piccola web application in pochi minuti.
> > >
> > > Poi dovrebbero provare a creare la prima applicazione con symfony e
> > > cake. Per entrambi è stato scelto di creare un semplice blog:
> > > http://manual.cakephp.org/appendix/blog_tutorial
> > > http://www.symfony-project.org/tutorial/1_0/my-first-project
> > >
> > > Per symfony ci sarebbe anche un "advent calendar" che propone di
> creare
> > > un sito per raccogliere domande e risposte in 24 giorni, un'ora al
> > > giorno, dal 1 al 24 dicembre (come i calendari dell'avvento con i
> > > cioccolatini:)
> > > http://www.symfony-project.org/askeet
> > >
> > > Sono sicuro che esistono altri esempi simili sia per symfony che per
> > > cake, una volta esaminati potranno fare la loro scelta. Io
> inizialmente
> > > avevo provato cake (perché symfony non ha il supporto per php4), ma al
> > > primo impatto mi sono trovato male e non l'ho studiato a fondo. Poi ho
> > > potuto usare php5 e ho provato symfony, e mi sono trovato bene. Credo
> > > sia un fatto di gusti, secondo altre persone è meglio cake. Dovranno
> > > usare quello con cui si trovano meglio, ma mi pare che le feature
> siano
> > > più o meno simili.
> > >
> > > Fabio Fabbri
> > > --
> > >
> > >
> > >
> > > Mailing list info: http://lists.linux.it/listinfo/imolug
> > >
> > >
> >
> >
> > --
> > Mailing list info: http://lists.linux.it/listinfo/imolug
> >
> >
> >
> --
> Mailing list info: http://lists.linux.it/listinfo/imolug
>
>


-- 
=================================
:: Franco Tampieri Details ::
- Linux User # 286282
- GNU/Linux Gentoo:
  Hardened
  Embedded
  H.A. Cluster
  System Integrator
- Certification:
  ECDL / LPIC 1
- Acquiring Certification:
  Cisco CCNA / LPIC 2
=================================
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: http://lists.linux.it/pipermail/imolug/attachments/20071129/acf71724/attachment.htm 


Maggiori informazioni sulla lista Imolug