Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]Standard formatowania kodu PHP
Forum PHP.pl > Inne > Hydepark
Regss
Witam!
Jestem początkującym w sprawach PHP jednak od początku nie chciałbym uczyć się złych nawyków. Jaki powinienem wybrać standard formatowania kodu PHP? Jaki jest najbardziej popularny? Czytałem trochę o PEAR czy on będzie dobrym wyborem?
Czy istnieją programy lub edytory PHP które sprawdzają poprawność kodu pod względem jego formatowania?
Pozdrawiam.


// Proszę przenieść jeśli wybrałem nie ten dział co trzeba.
nospor
Cytat
Jaki powinienem wybrać standard formatowania kodu PHP? Jaki jest najbardziej popularny? Czytałem trochę o PEAR czy on będzie dobrym wyborem?
A co ma pear do formatowania kodu?

Co do tematu:
http://forum.php.pl/index.php?showtopic=15...t=0&start=0

ps: przenosze
Regss
Mówiąc o formatowaniu kodu miałem na myśli standard kodowania czyli między czym a czym stawiać spacje, gdzie i jak klamry. Czy wcięcia ustawiać jako tabulatory czy spacje itd..

Z tego co czytałem to PEAR jest jednym ze standardów więc czy jest nadal aktualny i jak najbardziej właściwy?

Cytat

temat ten przeczytałem już wcześniej jednak jest z 2004r. może coś się od tego czasu zmieniło. W artykule z tego tematu opisywany jest standard nieco zmieniony przez PHP.pl DevTeam.
cojack
http://www.cojack.pl/styl-programowania to od siebie trochę wrzucę
eai
Polecam http://framework.zend.com/manual/en/coding...d.overview.html
W Eclipse IDE możesz zdefiniować sobie szablon formatowania kodu, naciskając kombinacje Ctrl+Shift+F program automatycznie poprawi twój kod zgodnie z szablonem.

Code Sniffer (http://pear.php.net/package/PHP_CodeSniffer) sprawdza poprawność kodu pod kątem wybranego standardu kodowania (domyślnie posługuje się standardem PEAR).

@nospor PEAR wprowadził ujednolicony standard kodowania, m. in. po to by kod bibliotek udostępnionych poprzez pakiety PEAR był ujednolicony. http://pear.php.net/manual/en/standards.php
blooregard
Cytat(eai @ 9.11.2011, 11:32:12 ) *
W Eclipse IDE możesz zdefiniować sobie szablon formatowania kodu, naciskając kombinacje Ctrl+Shift+F program automatycznie poprawi twój kod zgodnie z szablonem.


W NetBeans to samo, po wciśnięciu Alt+Shift+F.

W opcjach można sobie ustawić wszystkie wymagania.
ixpack
Cytat(cojack @ 9.11.2011, 11:05:03 ) *
to od siebie trochę wrzucę


Pozwolę sprostować "pewne niedociągnięcie":
Cytat
"Przeanalizuj co się stanie gdy napiszesz ?if(0 = $a)?, a co jeśli napiszesz ?if($a = 0)?"
odp kogoś> Wynik będzie identyczny?! ;-) "


Nie będzie identyczny. przy 1-szym sposobie będzie błąd składni, a przy 2-gim przypisze do zmiennej $a wartość i warunek zostanie spełniony.
Poza tym nie ma więcej różnic... Niż tylko (aż) to, że tam będzie błąd, a w 2-gim sposobie możesz nie znaleźć swojego błędu przez kilka niezłych minut (brak jednego '=' i php dziwnie zacznie działać). Nie mam magistra, ale czytam ze zrozumieniem co inni piszą - polecam.

Sam stosuję większość, co cojack w blogu pisał. Z wyjątkiem dla zmiennych: _ - nie używam, ale chyba zacznę. Czasem się myli, czy zmienna jest prywatna, a może publiczna. Muszę też sobie coś wymyślić dla nazw funkcji prywatnych etc.
nospor
Cytat
a przy 2-gim przypisze do zmiennej $a wartość i warunek zostanie spełniony.

Warunek nie zostanie spełniony, bo 0 daje logiczne false. Gdyby było $a=2 to tak, wówczas warunek by był spełniony.
ixpack
Cytat(nospor @ 9.11.2011, 12:37:05 ) *
Warunek nie zostanie spełniony, bo 0 daje logiczne false. Gdyby było $a=2 to tak, wówczas warunek by był spełniony.

Racja racja. Mój błąd.
Sęk, że w jednym z przypadków błąd da o sobie znać natychmiast smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.