Domanda

Recentemente ho iniziato a lavorare a lungo con Magento e sniffer , e vorrei sapere quali norme devo seguire.

Ho provato a Zend standard di codifica , ma io non voglio usare il limite di 80 linee, e non è utilizzato nel nucleo sia.

Dopo di che, ho provato standard CS2 , ma che non funziona o per la _ in varie funzioni, e nomi di classe, che hanno un _ in loro, e non hanno spazi dei nomi .

Quindi, c'è un altro standard che le è conforme codice di base 100% con? In caso contrario, non dovrebbe Magento avere i propri standard di codifica? Essa ha un proprio sito StackExchange, alcuni standard di codifica ben definiti sarebbero benvenuti per essere utilizzato dagli sviluppatori di estensione.

È stato utile?

Soluzione

Altri suggerimenti

best practice Magento sono abbastanza buoni descritti da Josh Pratt qui . Egli suggerisce di adottare e seguire le Zend codice di stile standard e posso solo partecipare lui.

Il massima lunghezza della linea non è un requisito rigoroso. Tuttavia dal punto di vista leggibilità linee troppo lunghe non sono incoraggiati.

Qui ci sono le ultime Magento mercato standard di codifica per Magento1 e Magento2

Per MEQP2 Magento2

Per MEQP1 Magento1

https://github.com/magento/marketplace-eqp

Mi piacerebbe sostenere che dovremmo utilizzare il codice annusare Magento 2 come standard sia per Magento 1.xe 2.x: https://github.com/cobhimself/phpcs-magento-rules/blob/master/ ruleset.xml

Ed ecco essenzialmente uno specchio di quel set di regole come archivio autonomo: https://github.com/cobhimself/phpcs-magento-rules

Questo post è un po 'vecchio (2008), ma immagino che sia ancora valido:

Magento in seguito alla ZF standard di codifica? Sì

Con poche eccezioni, come ad esempio:

  • tag brevi aperti sono ammessi nei template.
  • punti di concatenazione non sono racchiusi in spazi.
  • rientro per per le linee lunghe involucri duri dovrebbero essere sempre un soft tab in avanti.

Modifica Come Tim Worte in commento Non ci sono tag brevi aperti in Magento nucleo templatesa ed è meglio non usarli in ogni caso in quanto non sono recommanded (vedi here ).

Ma il mio consiglio per voi ... Dal momento che si sta scrivendo il proprio modulo utilizzare il proprio stile di codifica. Dalla mia esperienza si farà meno errori durante la scrittura di codice nel tuo stile, che si ha familiarità con, che se si segue la codifica Magento stile un giorno e per esempio Wordpress codifica stile il prossimo solo perché si sta scrivendo un modulo per un diverso progetto di sito web.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a magento.stackexchange
scroll top