Wpis z mikrobloga

#programowanie #przetargi #php #partactwo #fuszerka #internet #informatyzacja

Istnieje sobie taka firma co się zwie http://npc.pl i robi strony dla m.n. dla CBA, Komendy Głównej Policji, MNISW, Miniestertwa Zdrowia i wielu innych państwowych instytucji czy państwowym spółkom jak Koleje Mazowieckie... a teraz popatrzcie sobie na jakość tych projektów na przykładzie Kolei Mazowieckich (na innych stronach jest tak samo):

http://www.mazowieckie.com.pl/szukaj/strona,0.html?event=1&formname=wyszukiwarka&fraza=mazowieckie&typ=0

http://www.mazowieckie.com.pl/wyszukiwarka-polaczen/?event=1&formname=wyszukiwarka_polaczen&stacja_od_as=%25&stacja_od=&stacja_do_as=%25&stacja_do=&data=2014-06-09&godzina=08&minuta=15

http://www.mazowieckie.com.pl/strefa-podroznch/aktualnosci/zmiana-lokalizacji-przystanku-autobusowego-na-stacji-modlin.html

Informatyzacja kur...
  • 29
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach

@max1m0-: Już na temat wyjątków nie będę polemizował, bo da się to kodzie zrobić w 3 sek. Dwa na stronie km, prawa cont trochę się nie mieści. A nazewnictwo dla mnie i większości kumpli po fachu ma znaczenie.
  • Odpowiedz
@Bartek_:

Już na temat wyjątków nie będę polemizował, bo da się to kodzie zrobić w 3 sek.


Dlatego piszę, że to pewnie wina "administratora", który zostawił domyślną (starą) konfigurację php ze zbyt wysokim poziomem wyświetlania błędów (o ile wogóle nie powinna być
  • Odpowiedz
@Bartek_: to, że obsługa wyjątków powinna być w tym wypadku zatrzymana na displayerrors off by wyjątki te lądowały w logach a nie na stronie np.?

Jasne, jest .htaccess (pod warunkiem, że to apache) i ini
set - ale dla mnie to rozwiązanie inwalida i najpewniej takie rzeczy ustawia się bezpośrednio w php.ini
  • Odpowiedz
@max1m0-: W tym, że:

1) Jest zła konfiguracja serwera co nasuwa pytanie, czego jeszcze nie skonfigurowali.

2) PHP nie wyświetla wyjątków samo z siebie (jedynie klasyczne błędy) więc nie jest to zła konfiguracja tylko ktoś musiał w kodzie je umyślnie wyświetlić bo nie potrafi używać debuggera i "debuguje" starą metodą "echo XXX die;" jak i jest amatorem i nie zdaje sobie sprawy jak może być to
  • Odpowiedz
Fajne kwiatki w kodzie, moi faworyci:

/*

Na czas ładowania DOM dodajemy klasę css do . Dzięki temu można ukryć

niektĂłre
  • Odpowiedz
@max1m0-: Admin może i powinien dostać po dupie, ale to nadal programista powinien się umieć zabezpieczyć i wyłączyć wyświetlanie błędów. Można to zrobić na milion sposobów: od sprawdzania czy adres == adresprodukcji, sprawdzając czy adres zawiera w sobie słówko np. "dev", sprawdzając APPLICATIONENV... stara zasada "minimum uprawnień" - to Ty/środowisko/użytkownik ma udowodnić, że ma prawo zobaczyć błędy, a nie środowisko łaskawie powiedzieć, że nie chce ich wyświetlać. Równie
  • Odpowiedz
@max1m0-: Jeżeli uważasz, że nie ma nic złego w wyświetlaniu stack trace''a w produkcyjnym serwisie i do tego masz ZCE a nie wiesz, że PHP nie wyświetla stack trace'a (i ZEND nie ma nic tutaj do rzeczy bo nie tak wyglądają obsługa błędów w nim) niezłapanych wyjątków to chyba faktycznie ZCE dają za wygląd.
  • Odpowiedz