Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 19
  1. #1

    scegliere un framework per php

    Buona sera a tutti,
    sono alle prime armi con la programmazione php e l'ambiente web (ho sempre sviluppato software gestionale in ambiente windows), volendo imparare qualcosa ho deciso di sviluppare una applicazione per la gestione delle attività svolte per i miei clienti (sviluppo, formazione, assistenza, teleassistenza) da mettere in rete in modo che sia disponibile sia quando sono in giro che quando sono in ufficio.
    Dopo un po' di valutazioni e di approfondimenti ho deciso di utilizzare php come linguaggio e MySql come data base. Ora vorrei capire qual'è il framework per php più adatto per una applicazione atta alla raccolta di dati tramite una interfaccia web funzionale e facile da manutenere / implementare per sviluppi futuri.
    Sto leggendo FRAMEWORK PHP: UNA COMPARAZIONE. Nel frattempo qualcuno ha qualche consiglio / indicazione da darmi visto che l'articolo risale al 2011 e magari intanto qualcosa di nuovo è apparso all'orizzonte?
    Grazie 1000.
    Beppe
    - - - - - - -
    L'ottimista è colui che vede nella grandine una buona partenza per un mojito
    - - - - - - -

  2. #2
    Utente di HTML.it L'avatar di boots
    Registrato dal
    Oct 2012
    Messaggi
    1,626
    I framework php (tutti MVC) che vanno per la maggiore sono:

    CodeIgniter
    CakePHP
    Yii
    Symfony 2
    Zend

    I primi due sono molto semplici da imparare. Per dire, con cakePHP se segui le convenzioni del FW potresti anche non scrivere il modello.
    Simfony e Zend sono più ostici da imparare, ma credo abbiano più flessibilità.

    Se non devi fare un lavoro troppo complesso ed lavorare in PHP non è la tua attività principale ti consiglierei uno tra CodeIgniter e cakePHP

  3. #3
    Io mi permetto di consigliare anche laravel (http://laravel.com/).
    Io sto passando da CodeIgniter a questo (soprattutto in previsione di progetti di medie / grosse dimensioni). Dai primi test che sto facendo è molto flessibile come framework e sembra strutturato molto bene.
    http://www.morialberto.it

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Anche io uso CodeIgniter, ma è notizia di qualche mese fa che è a rischio abbandono se non si trova qualcun'altro che se ne occupi, EllisLab sembra non essere più intenzionata a proseguire lo sviluppo.

    http://ellislab.com/blog/entry/ellis...or-codeigniter

  5. #5
    Utente di HTML.it L'avatar di garakkio
    Registrato dal
    Dec 2011
    residenza
    Roma
    Messaggi
    480
    Symfony2 non è un framework MVC. Ci puoi fare anche MVC.

  6. #6
    Grazie a tutti per le risposte. Approfondirò i vostri preziosi consigli e di certo tornerò a farvi altre domande, anzi... comincio subito! (visto che rimango in tema non apro un altro post, spero di non sbagliare....): pare ormai scontato che l'utilizzo di siti internet tramite dispositivi mobili supererà quello tramite pc desktop per cui ci si dovrebbe orientare verso lo sviluppo di siti adattivi (responsive website). La mia domanda è: mi devo "preoccupare" di questa caratteristica già a livello di scelta del framework o successivamente? Probabilmente la mia domanda è stupida ma non sono un esperto web.... abbiate pazienza
    Grazie ancora e saluti.
    Beppe
    - - - - - - -
    L'ottimista è colui che vede nella grandine una buona partenza per un mojito
    - - - - - - -

  7. #7
    Quote Originariamente inviata da albx87 Visualizza il messaggio
    Io mi permetto di consigliare anche laravel (http://laravel.com/).
    Io sto passando da CodeIgniter a questo (soprattutto in previsione di progetti di medie / grosse dimensioni). Dai primi test che sto facendo è molto flessibile come framework e sembra strutturato molto bene.
    Ciao albx87,
    guardando il tuo sito vedo che utilizzi anche la tecnologia .Net
    Domanda da 1.000.000 di dollari: se tu dovessi sviluppare una applicazione web da zero senza vincoli che ti "costringono" ad andare su una tecnologia piuttosto che un'altra, cosa utilizzeresti????
    Grazie.
    Beppe
    - - - - - - -
    L'ottimista è colui che vede nella grandine una buona partenza per un mojito
    - - - - - - -

  8. #8
    Bella domanda
    Personalmente ho lavorato un paio di anni con asp.net mvc (webform l'ho solo provato ma non mi ispira onestamente) e devo dire che per parecchie cose supera di gran lunga php.

    La risposta è: dipende dal tipo di applicazione web che devi fare. Il bello di asp.net mvc, ad esempio, è che ti permette di ragionare esclusivamente ad oggetti, entity framework (l'ORM usato da Microsoft) ti permette di creare le tue classi e poi ci pensa lui a crearti il database (http://msdn.microsoft.com/it-it/data/jj193542.aspx). Il routing engine veramente fatto bene, ha Razor dalla versione MVC3 come motore di view engine molto carino, e comunque ti permette di utilizzare view engine diversi (volendo si può utilizzare quello utilizzato da django in python ad esempio).

    Devo dire però che molte di queste feature le sto ritrovando ora cominciando ad utilizzare laravel.

    Non so il tuo livello di esperienza con php. Se ti stai approcciando ora alla programmazione ad oggetti ti direi di andare con php e poi, anche solo per completezza .net secondo me è da imparare. Spero di essere stato abbastanza esauriente
    http://www.morialberto.it

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Quote Originariamente inviata da albx87 Visualizza il messaggio
    ...
    entity framework (l'ORM usato da Microsoft) ti permette di creare le tue classi e poi ci pensa lui a crearti il database...
    Devo dire però che molte di queste feature le sto ritrovando ora cominciando ad utilizzare laravel...
    Ci sono anche altri framework PHP che fanno la stessa cosa, Symfony ed Yii per esempio.

  10. #10
    Ciao Alhazred,

    sisi...era solo un esempio. Devo essere onesto non ho mai provato ne Yii ne Doctrine, anche se tempo fa diedi un'occhiata ad entrambi. Semplicemente stavo indicando una comodità che aveva .net dal mio punto di vista, non stavo dicendo che php non li avesse, semplicemente non li ho accennati perchè non ho esperienza in merito
    http://www.morialberto.it

Tag per questa discussione

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.