Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [HTML][inne][PHP]Głupie pytanie, Dlaczego? Dlaczego? Dlaczego?
croc
post
Post #1





Grupa: Zarejestrowani
Postów: 706
Pomógł: 108
Dołączył: 12.03.2010

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


Hehe, pytanie będzie dziwne. Piszę w PHP od ładnych kilku lat i nadal nie rozumiem dlaczego autorzy książek wyrabiają często w czytelnikach nawyki w stylu:
  1. echo "hello world";


Cudzysłów w PHP służy do czegoś innego (sam go nigdy nie stosuję)


Ale to jeszcze nic. Najlepsze jest jak robią coś takiego:
  1. echo "<input type='text' name='title'>";


I robią "wspaniałą" rzecz zapisując atrybuty HTML-owe w apostrofach. Co gorsza, wiele razy widziałem jak pisali tak tylko po to, by nie musieć uciekać cudzysłowów użytych w echo, a np. w innym rozdziale atrybuty HTML pojawiają się znów w cudzysłowach). Działać działa, ale... czy to czasem nie jest przegięcie i wylęgarnia bezmózgich klepaczy?


Takie luźne uwagi. (IMG:style_emoticons/default/smile.gif)

Ten post edytował croc 13.03.2010, 01:21:45
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




To może ja powiem co ja uważam. Dla mnie standardem jest podwójny apostrof jako objęcie wartości atrybutu. pojedynczy apostrof jest jedyne akceptowalny, gdy mamy do czynienia z parametrami wewnątrz funkcji w zdarzeniach, czyli obie rzeczy widoczne na przykład tu:
  1. <a href="adres" title="tutuł" onclick="funkcja('parametr1', 'parametr2'); return false;">Anchor text</a>
Nawet jeśli to oznacza, że w kodzie będę musiał zastosować znak ucieczki to wolę i ta by potem nie mieć problemów z tym, że mi źle przeglądarka działa lub robi cyrki.

co do php to im mniej uruchomień interpretera tym lepiej. Nawet jeśli będę co chwilę wyskakiwał z echo używając kropek, to lepsze to niż potem zastanawiać się gdzie mógł on jakąś głupotę zrobić,której przykładowo nie zauważyłem.
Go to the top of the page
+Quote Post

Posty w temacie


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 - 08:27