Visualizzazione dei risultati da 1 a 7 su 7
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344

    PHP, Mysql, ZF e name conventions

    Utilizzo da alcuni mesi Zend Framework ed ho adottato come standard il name conventions riportato sul loro sito:

    http://framework.zend.com/manual/1.1...nventions.html

    Quello che mi manca ora è trovare uno standard da mantenere su tutto il codice in particolare:

    nomi dei campi form
    id e class dei campi form
    nomi tabelle e colonne del database

    Fino ad ora ho utilizzato

    database: nomi separati da underscore

    articoli
    articoli_categorie
    id_articolo

    E il name del campo form lo mantengo uguale a quello del database.

    Ora il problema è che per mantenere il name convention di ZF sarebbe preferibile usare per il name del form il camelCase per cui dovrei usare anche per i campi del database la stessa logica.

    Non rispondetemi che l'importante è la consistenza nell'intero progetto, quello è chiaro, ma vorrei un confronto con voi per capire quale standard utilizzare nei prossimi progetti. In particolare se nel database utilizzate underscore o camelCase.

    Per cui potrebbe essere:

    database

    Articoli
    ArticoliCategorie
    IdArticolo


    name dei campi form

    IdArticolo
    TitoloArticolo

    id e class dei campi

    separati da - o _

    A voi la parola!

  2. #2
    Io utilizzo la notazione Camel per attributi e variabili e la notazione Pascal per i metodi
    klamis.it Il primo socialnetwork per chi ama le figurine

  3. #3
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Ok ma per quelle convenzioni seguo lo standard ZF come indicato.

    Ma per DB, class e id?

  4. #4
    io considero id e class dei form come variabili quindi notazione Camel, per il DB notazione Pascal
    klamis.it Il primo socialnetwork per chi ama le figurine

  5. #5
    Originariamente inviato da aasmdaa
    Ok ma per quelle convenzioni seguo lo standard ZF come indicato.

    Ma per DB, class e id?
    per db io uso tutto minuscolo diviso da underscore (anche perché postgres è case sensitive altrimenti dovrei sempre wrappare i nomi e due scatole), class camelcase e id, se inteso come l'attributo html id, camelcase dato da modelname+fieldname
    IP-PBX management: http://www.easypbx.it

    Old account: 2126 messages
    Oldest account: 3559 messages

  6. #6
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    Ok chiaro. L'unico dubbio che mi rimane è che allora voi avete name nei form e nomi delle tabelle diversi.

    Es. di un controller che restituisce i valori alla vista in ZF:

    codice:
    ...
    $articoli = new Application_Model_DbTable_Articoli();
    					
    $articolo = $articoli->getArticolo($idArticolo);
    
    $this->view->descrizioneItaliano = $articolo->descrizione_italiano;
    ...
    Che è una cosa che non mi piace molto perchè solitamente tendo a mantenere nome del campo input e nome nel campo della tabella uguale proprio per evitare errori (fino ad ora ho utilizzato l'underscore per cui sia in tabella che come name per gli input come Santino nel database).

    @Santino: mi fai un esempio di 'modelname+fieldname' che non mi è chiaro?

  7. #7
    Utente di HTML.it
    Registrato dal
    Sep 2004
    Messaggi
    1,344
    UP

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.