2010-04-27 15 views
6

Sono abbastanza nuovo per OO PHP, tuttavia ho capito come funziona e sono pronto a iniziare a costruire un MVC per un grande sito su cui sto lavorando. So che non è necessario scrivere che devi farlo come questo ma ci devono essere alcune pratiche normali ....andando a costruire un MVC PHP, quali convenzioni di denominazione devo essere a conoscenza?

nomi di classe - Camelcase? sottolinea?

file di classe - uguale alla classe?

url/post/get nome controller - router.php?

altre cose di cui dovrei essere a conoscenza prima di imbarcarmi?

risposta

9

Non importa quanto tu chiami le cose fintanto che sei coerente.

Se siete interessati a dare un'occhiata a standard di codifica:

+0

La convenzione di struttura delle cartelle utilizzata da Zend Framework è quella utilizzata da PEAR. Come hai detto, sii coerente. –

+0

Link ZF spostato qui: http://framework.zend.com/manual/1.12/en/coding-standard.naming-conventions.html –

1

costanti di classe sono in genere tutte le lettere maiuscole, nomi di classe sono in genere come Java con iniziale maiuscola SomeClassName

di là di questo, penso che dipende da chi si chiede

1

In termini di logica MVC, separare almeno il controllo e la presentazione. Sto lavorando con Wordpress, che sembra estremamente orribile in alcuni punti, in particolare per quanto riguarda gli amministratori. Per parte mia, ho il controller convalidare $ _REQUEST, apportare modifiche ai dati interagendo con il database e quindi istanziare una classe di visualizzazione appropriata.

1

Directory preferita Struttura: Il mio/Class.php

classnames: my_class

Se si utilizza una struttura modulare MVC, assicurarsi di avere lo spazio dei nomi inclusi nel vostro bootstrap.php [questo è Zend Framework specifico, ma immagino ci debba essere qualcosa di simile per gli altri framework mvc).

cos'altro ... la denominazione delle viste - il valore predefinito è dropDownAction() diventa drop-down.phtml in Zend Views.

Problemi correlati