Diskuze: Podtržítka
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Tvůrce

Zobrazeno 11 zpráv z 11.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Pokud programuješ objektově, tak bys měl používat camelCase. Pokud ne, jsou podtržítka asi správně.
vyloženě to nevadí a je jen na tobě jakou syntaxi používáš. Nicméně co já vím tak je doporučena velbloudiSyntyxeZapisuViceSlov.
Tvůj kód, tvoje pravidla ...
Jde hlavně o to, že PHP vychází u objektů z Javy (naštěstí) a protože má nějaké své vnitřní třídy pojmenované pomocí PascalCase, měl bys to dodržovat stejně. Třeba v Ruby je zas vše s podtržítky, takže tam je špatně camelCase. Vždy bys měl psát tím stylem, jakým je framework nebo knihovny jazyka ve kterém to píšeš.
Objekty, těm se raději velkým obloukem vyhýbám a ani jsem je vlastně nikdy nepotřeboval. Já ty podtržítka nepoužívám moc, většinou se dá proměnná pojmenovat jedním slovem. On ten známý dělal v C a C++, takže proto mu to asi vadí.
V každém programovacím jazyku jsou nějaké zvyklosti, které se mezi jazyky liší. Někdy mě to také štve, protože to občas mezi sebou i koliduje, pokud máš aplikaci ve více jazycích. V PHP by se mělo dodržovat:
třídy - PascalCase
objekty - $camelCase
atributy - $this->camelCase
metody - camelCase
Běžných proměnných se moc nepoužívá, pojmenuj si je jak chceš, ale je zvykem je pojmenovat stejným způsobem jako objekty - vlastně to jsou také objekty.
Objekty jsou velmi užitečné. Jsou hlavně pro naše pohodlí.
A co třeba "$HTTP_POST_VARS"?
To je právě ta neobjektová a stará část PHP
No, v příští aplikaci možná objekty použiju ale abych řekl pravdu nevím moc k čemu bych je potřeboval, když většinou jenom zapisuju nebo vybírám data z databáze.
Zobrazeno 11 zpráv z 11.