Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Standard formatowania kodu PHP
Regss
post
Post #1





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 7.05.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
nospor
post
Post #2





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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
Go to the top of the page
+Quote Post
Regss
post
Post #3





Grupa: Zarejestrowani
Postów: 60
Pomógł: 0
Dołączył: 7.05.2006

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
cojack
post
Post #4





Grupa: Zarejestrowani
Postów: 898
Pomógł: 80
Dołączył: 31.05.2008

Ostrzeżenie: (20%)
X----


http://www.cojack.pl/styl-programowania to od siebie trochę wrzucę
Go to the top of the page
+Quote Post
eai
post
Post #5





Grupa: Zarejestrowani
Postów: 367
Pomógł: 10
Dołączył: 20.05.2005

Ostrzeżenie: (0%)
-----


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
Go to the top of the page
+Quote Post
blooregard
post
Post #6


Newsman


Grupa: Moderatorzy
Postów: 2 033
Pomógł: 290
Dołączył: 21.12.2007
Skąd: Łódź




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.
Powód edycji: [blooregard]:
Go to the top of the page
+Quote Post
ixpack
post
Post #7





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

Ostrzeżenie: (0%)
-----


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.

Ten post edytował ixpack 9.11.2011, 12:29:35
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 559
Pomógł: 6315
Dołączył: 27.12.2004




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.
Powód edycji: [nospor]:
Go to the top of the page
+Quote Post
skowron-line
post
Post #9





Grupa: Zarejestrowani
Postów: 4 340
Pomógł: 542
Dołączył: 15.01.2006
Skąd: Olsztyn/Warszawa

Ostrzeżenie: (0%)
-----


http://stackoverflow.com/questions/3350560...-best-practices
Go to the top of the page
+Quote Post
ixpack
post
Post #10





Grupa: Zarejestrowani
Postów: 248
Pomógł: 55
Dołączył: 1.06.2010
Skąd: mam to wiedzieć?

Ostrzeżenie: (0%)
-----


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 (IMG:style_emoticons/default/smile.gif)

Ten post edytował ixpack 9.11.2011, 16:25:55
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 4.10.2025 - 00:11