Dobra praktyka pisania w PHP

Dobra praktyka pisania w PHP
FO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 12
0

Witam,

piszę w Notepad++ i mam tam kolorowanie składni m.in. html'a. Jeżeli to jest czysty html to mogę w łatwy sposób kontrolować poprawność składni, otwieranie i zamykanie wszystkich znaczników, bo jakikolwiek niedomknięty od razu ma inny kolor.
Ale w kodzie chciałem wprowadzić php i żeby móc łatwiej operować wyświetlanym tekstem i korzystać z obiektów włożyłem wyświetlanie całego tekstu html do funkcji echo.
Niestety jeżeli teraz w którymś wywołaniu funkcji echo nie domknę czegoś w html'u to edytor mi tego nie pokazuje - taki błąd wychwytuję dopiero jak otworzę stronę w przeglądarce i wyślę do walidacji do w3c.
Jak można wykorzystywać te funkcje edytora, które pomagają pisać poprawnego html'a programując w php? Jakie są Wasze praktyki z tym związane?

EN
  • Rejestracja: dni
  • Ostatnio: dni
0

Jak w kodzie mam wiecej html'a niz php to kodu nie wrzucam do funkcji echo, tylko odwoluje sie w wybranych miejscach do zmiennych php. Natomiast jezeli zmiennych jest bardzo duzo, to staram sie mimo wykorzystania echa aby skladnia html byla jak najbardziej przejrzysta (czyli nie jade kodem w jednej linijce). Nigdy nie mialem wiekszych problemow z tym....

Ktos
  • Rejestracja: dni
  • Ostatnio: dni
0

W miarę możliwości rozdzielaj kod HTML i kod PHP i nie "pluj" kodem HTML. W pewnym momencie będziesz chciał zmienić styl, w jakim strona jest zrobiona, co pociągnie zmianę kodu HTML, a tutaj będziesz musiał jeszcze przerabiać kod PHP.

Ładnie nazywa się to rozdzieleniem "logiki biznesowej" i "widoku".

axelbest
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Warszawa
  • Postów: 2255
0

Ja może podpowiem żeby zainteresować się używaniem np netbeans i takiej biblioteki jak Smarty (lub innej do szablonów), samo stosowanie echo jakoś nie podoba mi się, no chyba że używane jest we frameworkach (gdzie jest ładnie odseparowany widok od reszty warstw).

Johnny_Bit
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Kielce
1

A ja polecam stosowanie narzędzi do statycznej analizy kodu - zaznajomić się z tym co chcą od kodu i się tego trzymać :)
Robienie echo całego kodu to głupi pomysł. Zamiast smarty można też traktować php jako system templatkowy i używać <?= zamiast <?php echo. Kiedyś jeszcze <?= było powiązane z short_open_tags ale już od php 5.4 nie jest więc można spokojnie używać :)

a co do rady @niezdecydowany - nie myli się ten co nic nie robi, skoro robisz w php rób to dobrze :)

TO
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: Polska
  • Postów: 27
0

Ja piszę w dreamweaverze i program sam wyłapuje błędy składni php

Sorry, nie zobaczyłem, że temat już dość stary jest :/

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.