Komputery, Windows i masa kompletnego bałaganu. Tak, to mój dziennik.

ktos.jogger


Zbyt restrykcyjny

10 lutego 2007, 11:06:11. Kodowanie , 0.

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...

Komentarze

  1. PeCet
    10 lutego 2007 11:22:55

    co za problem pozamieniać wszystkie <? na <?php

  2. Ktos
    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ś ;-)

  3. Paweł Rabinek
    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ś.

  4. PeCet
    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...

  5. Ktos
    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.

  6. Amused Monkey
    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ć ;]

  7. Ktos
    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.

  8. Dot
    14 lutego 2007 18:42:33

    W8, ale zamienianie wszystkich <? na <?php to nonsens. Że tak przytoczę <?xml… :).

  9. Ktos
    14 lutego 2007 20:30:54

    Adam, w tym kodzie to chyba o XML nie słyszano, nie ma problemu ;-)

Zostaw komentarz

W komentarzach dozwolona jest składnia Markdown do formatowania.