Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Estetyka pisania
nexis
post
Post #1





Grupa: Zarejestrowani
Postów: 1 012
Pomógł: 109
Dołączył: 26.09.2003
Skąd: nexis.pl

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


Witam,

jakie panują zasady estetycznego pisania w php?

Chodzi mi tu m. in. o odzielanie kodu php od HTML, pisanie z użyciem tabulatorów, a także jakich funkcji używać. Dla przykładu, który z poniższych przykładów jest najbardziej odpowiedni:

  1. <?php
  2. // wariant 1
  3. $zmienna1 = &#092;"Pierwszy tekst\";
  4. $zmienna2 = &#092;"Drugi tekst\";
  5. echo &#092;"Tekst pierwszy prezentuje się tak \".$ziemnna1.\", a tekst drugi tak \".$zmienna2;
  6.  
  7. // wariant 2
  8. $zmienna1 = &#092;"Pierwszy tekst\";
  9. $zmienna2 = &#092;"Drugi tekst\";
  10. echo &#092;"Tekst pierwszy prezentuje się tak $ziemnna1, a tekst drugi tak $zmienna2\";
  11. ?>


Poza tym jak lepiej stosować samo echo:

  1. <?php
  2. // wariant 1
  3. echo('Tekst');
  4.  
  5. // wariant 2
  6. echo(&#092;"Tekst\");
  7.  
  8. // wariant 3
  9. echo &#092;"Tekst\";
  10.  
  11. // wariant 4
  12. echo 'Tekst';
  13. ?>
Go to the top of the page
+Quote Post
aleksander
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 742
Pomógł: 0
Dołączył: 14.12.2003
Skąd: Gdańsk, Trójmiasto

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


Z sondy na php.pl wynika, że ludie najbardziej chcą artykułów, ale jakoś nie widzę, by ktokolwiek je czytał dry.gif

http://www.php.pl/index.php/phppl/artykuly...dardy_kodowania
Go to the top of the page
+Quote Post
crash
post
Post #3





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


  1. <?php
  2. echo 'Tekst pierwszy prezentuje się tak '.$ziemnna1.', a tekst drugi tak '.$zmienna2;
  3. ?>

To jest łączenie ciągów i jest szybsze od interpolacji czyli:
  1. <?php
  2. echo &#092;"Tekst pierwszy prezentuje się tak $ziemnna1, a tekst drugi tak $zmienna2\";
  3. ?>

Co do echo to osobiście nigdy nie używam nawiasów, zawsze staram się używać cudzysłowiów pojedynczych i łączenia ciągów, cudzysłowiów podwujnych używam tylko gdy potrzebuje użyć znaku specjalnego np. \t czy \n.

---
Używać do łączenia '

Ten post edytował crashu 12.02.2005, 12:32:42


--------------------
Go to the top of the page
+Quote Post
-Guest-
post
Post #4





Goście







Dzięki, ale z tym artykułem się już dawno zapoznałem. Chodziło mi o jego braki - tak jak moje pytanie o funkcji echo.
Go to the top of the page
+Quote Post
bela
post
Post #5


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Cytat(aleksander @ 2005-02-12 12:14:57)

A dev juz od dawna z tych standartów nie korzysta smile.gif
Teraz obowiązują zbliżone do javowych


--------------------
Go to the top of the page
+Quote Post
-Guest-
post
Post #6





Goście







Cytat(crashu @ 2005-02-12 11:16:23)
To jest łączenie ciągów i jest szybsze od interpolacji

Czyli które jest szybsze?
Go to the top of the page
+Quote Post
crash
post
Post #7





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Łączenie: "ciag ".$zmienna."cos dalej"


--------------------
Go to the top of the page
+Quote Post
bela
post
Post #8


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


Cytat(crashu @ 2005-02-12 12:25:26)
Łączenie: "ciag ".$zmienna."cos dalej"

@crashu, parser dalej bedzie szukac w ciagu zmiennych bo zastosowałeś " a nie '


--------------------
Go to the top of the page
+Quote Post
crash
post
Post #9





Grupa: Przyjaciele php.pl
Postów: 2 196
Pomógł: 2
Dołączył: 17.01.2004
Skąd: Sosnowiec

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


Racja, mój błąd.


--------------------
Go to the top of the page
+Quote Post
-Guest-
post
Post #10





Goście







Dzięki - problem rozwiązany.

(sorka za brak nicka - nie mogę się zalogować)
Go to the top of the page
+Quote Post
Vengeance
post
Post #11





Grupa: Zarejestrowani
Postów: 657
Pomógł: 2
Dołączył: 15.08.2003
Skąd: Łódź

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


stosuj: echo 'costam' . $zminna1 . 'costam dalej';

przy echo nie musisz stosowac nawiasow gdyz jest to instrukcja jezyka a nie funkcja. Tak samo jak np. require.


--------------------
Go to the top of the page
+Quote Post
rogrog
post
Post #12





Grupa: Zarejestrowani
Postów: 602
Pomógł: 1
Dołączył: 3.04.2004
Skąd: Trójmiasto (Gdańsk)

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


Cytat(bela_666 @ 2005-02-12 13:22:16)
Teraz obowiązują zbliżone do javowych

czemu ich nie opublikujecie?


--------------------
Go to the top of the page
+Quote Post
bela
post
Post #13


Administrator PHPedia.pl


Grupa: Developerzy
Postów: 1 102
Pomógł: 2
Dołączył: 14.09.2003

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


http://java.sun.com/docs/codeconv/html/CodeConvTOC.doc.html biggrin.gif
Pozatym to jest dyskusja a nie uporządkowany art. Będzie wiki to postaramy się w miare czasu systematyzować treść zebraną na forum.


--------------------
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 20.08.2025 - 18:27