Zbyt restrykcyjny
No chciałem przetestować możliwości podobno najlepszej (najlepszej polskiej? nie jestem teraz pewien) napisanej w PHP księgi gości. Po ściągnięciu obejrzałem sobie trochę kodu, załamałem się (ale jednocześnie jestem pełen podziwu - trudno jest napisać tak skomplikowany kod i cokolwiek z nim robić bez komentarzy i wcięć - niektórzy lubią sobie życie utrudniać) i nadszedł czas na pierwsze uruchomienie. I co ujrzałem u siebie na lokalnym serwerze? Ano pustą stronę.
CJK? zabrzmiało w myśli i sięgnąłem do opcji "Pokaż źródło". I zrozumiałem natychmiast gdy zobaczyłem kod.
<?
// [ciach, nazwy ujawniać nie będziemy]
include("kgengine/kg.php");
?>
Short open tags. Kiedyś już na nie narzekałem przy innym darmowym skrypcie, tylko że tamten był przedhistoryczny, a ten jest z zeszłego miesiąca.
Zaczynam coraz bardziej przekonywać się, że mam zbyt nowoczesny lokalny serwer, PHP i konfigurację PHP zbyt ostrą dla popularnych skryptów. No, ale chociaż MySQL mam stare, bo 4.1...
10 lutego 2007 11:22:55
co za problem pozamieniać wszystkie <? na <?php
10 lutego 2007 11:28:05
Problem? 106 plików więc musiałbym użyć czegoś w rodzaju:
find -name '*.php' -exec sed -i -e 's/<?/<?php/g' {} ';'Ale mi się nie chce. Po prostu własną księgę napiszę bez wzorowanie się na tym czymś ;-)
10 lutego 2007 12:21:28
To ktoś używa jeszcze ksiąg gości? A tak na serio, jeśli to ma być coś niezbyt skomplikowanego to chyba lepiej sklecić coś samemu – szybciej, pewniej, lepiej. Zawsze można zakombinować coś w frameworku jakimś.
10 lutego 2007 12:22:39
Paweł Rabinek — No to ktos już chyba o tym napisał że sam będzie pisał, ja w każdym razie nie polecam frameworków tylko czyste PHP...
10 lutego 2007 12:28:26
No ja chcę taką księgę napisać, ale taką wypaśnie ociekającą Ajaksem i DHTML, w ramach treningu i dla zabawy czystej :-)
I faktycznie w czystym PHP, bez frameworka, bo chyba się używać do czegoś tak prostego niekoniecznie opłaca.
10 lutego 2007 14:09:27
Ktos, kto wie, czy się nie opłaca? Niby używanie ~700kB biblioteczki, żeby potem zbudować trzy sterowniki po 6kB może wydawać się śmieszne, ale w sumie to chodzi przecież o to, żeby fajnie się pisało… – napisał fanatyk nowoczesnych frameworków.
// i od razu Ajax masz jakoś „wkompilowany” we framework i nie musisz się bawić ;]
10 lutego 2007 14:16:03
Filip, ja używam takiego frameworka, co nie ma Ajaksa wbudowanego i pobawię się oddzielnie jakimś frameworkiem go JS (Prototype, jQuery…) ;-)
Ja też lubię pisać z frameworkami, ale tutaj jest to śmieszne i bezcelowe.
14 lutego 2007 18:42:33
W8, ale zamienianie wszystkich <? na <?php to nonsens. Że tak przytoczę <?xml… :).
14 lutego 2007 20:30:54
Adam, w tym kodzie to chyba o XML nie słyszano, nie ma problemu ;-)