[ImoLUG] sviluppare un sito con un cms

Mr. Franco Tampieri dranxxx@gmail.com
Gio 29 Nov 2007 14:33:52 CET


A proposito ho trovato un documento interessante pure qui
https://cakeforge.org/plugins/scmsvn/viewcvs.php/*checkout*/sandbox/1.2/1point2.pdf?rev=155&root=cakedocs

Cheers

Franco

Il 29/11/07, Mr. Franco Tampieri <dranxxx@gmail.com> ha scritto:
>
> 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
> =================================
>



-- 
=================================
:: 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/04ec1b68/attachment-0001.htm 


Maggiori informazioni sulla lista Imolug