normanos 2.0

tu się wchodzi, naciska, ogląda się z bliska

Archive for the ‘PHP’ Category

Darmowy hosting z PHP5 i MySQL

Dzisiaj miałem potrzebę natychmiastowego wrzucenia pewnych skryptów w PHP5 na serwer w sieci (na localhoscie dostawałem dziwne czasy i potrzebowałem sprawdzenia tego w sieci). Niestety chwilowo jestem bez PHP5 na własnych kilku hostingach więc zostało mi poszukanie czegoś darmowego.

I tak oto znalazłem php5.cz, który chciałbym wam polecić. W 5 minut się zarejestrowałem, wrzuciłem serwis na FTP, wrzuciłem tabele do MySQL i odpaliłem całość.

SLUŽBY ZDARMA

* doména třetího řádu
* nejnovější PHP verze 5
* databáze MySQL
* www prostor o velikosti 10MB
* přístup přes FTP

:D Jak na darmowe konto tylko do testów to idealna sprawa. Szybko i bezproblemowo. Nawet można skumać FAQ :) O! I nawet trochę Polaków tam jest :)

  • 14 Comments
  • Filed under: PHP
  • Nie będzie notek :) session-handler

    Niestety, przez parę najbliższych dni nie będzie notek :) Bardzo mocno pracuje nad nowymi serwisami, właściwie siedzę przy PHP 10-12h dziennie i nic tylko stukam i stukam. A najwięcej to czasu człowiek traci na szukanie banalnych błędów. Dzisiaj jedną rzecz napisałem w godzinę, w tym 10 minut trwało napisanie samej funkcji, a 50 minut zastanawianie się dlaczego nie działa :)

    W tej chwili kończe pisanie własnego session-handlera opartego na bazie danych (obecnie MySQL, ale wszystko obsługuje Creole). Muszę jeszcze tylko dopisać rozpoznawanie botów ( w tej chwili działa już _read,_write, _gc oraz obsługa guesta i zarejestrowanego usera) i będzie chyba koniec. Wzorowałem się na sesjach z k4bb bo tam to wszystko jest ładnie napisane :) Zastanawiam się tylko na cholere mi pole user_agent i czy na pewno uzależniać sesje od jednoczesnego sprawdzenia session_id i user_ip. User_agent może by miał jakiś sens jakbym chciał kombinować uwierzytelnianiem z cookies, ale skoro wszystkim zajmie się samo PHP to chyba to pole będzie zbędne. Nie zauważyłem do czego używa go autor k4bb.

  • 7 Comments
  • Filed under: PHP
  • PHP5 i Creole

    Ehh, nauka PHP5 idzie mi dosyć ciężko. Trudno mi załapać tą całą obiektówkę, rzucanie wyjątków, MVC, fabryki, singletony i inne ‘barachło’ :) Chyba za stary jestem na takie zmiany :)

    Pare ostatnich dni szukałem jakiegoś layera DB. Kiedyś w paru projektach użyłem PEAR::db, potem napisałem (przerobiłem gotową) klasę obsługującą tylko MySQL + mały benchmark czasów wykonania zapytań/ilości zapytań. Teraz musiałbym to przepisac na Oo i PHP5 więc pomyślałem, że rozejrze się za czymś gotowym co będzie z milion razy lepsze niż moje gryzmoły.

    I tak oto wpadłem na Creole. Fajna sprawa. Przy okazji ich manualka skumałem wreszcie o co chodzi w tych zapytaniach preinterpretowanych :) Młodzi - nie śmiać się :) Czytałem fragmencik o tym bodajże w “PHP. Vademecum profesjonalisty” ale nic nie skumałem, kiepsko było wytłumaczone. A tu wystarczyło mi kilka linijek manuala Creole i już, eureka (pyk, zaświeciła mi się żarówka nad “łepkiem” :))

    $stmt = $conn->prepareStatement(”INSERT INTO users (id, name, created) VALUES (?,?,?)”);
    $stmt->setInt(1, $id);
    $stmt->setString(2, $name);
    $stmt->setTimestamp(3, time());
    $stmt->executeUpdate();

    Co to nam daje? Jesli dobrze skumałem to: raz - odpada ciągłe addslashowanie (tudzież mysql_real_escape_stringowanie) wprowadzanych wartości, a dwa - odpada także sprawdzanie rodzaju (string, int, data…) co w sumie zupełnie eliminuje problem sql_injection.

    Jak coś pomyliłem, źle skumałem :) to dajcie znać w komentach :) Ciekaw też jestem jaki wpływ mają takie zapytania na bazy, konkretnie na MySQL? Podnosi to jakoś wydajność? Może wręcz przeciwnie?

  • 3 Comments
  • Filed under: PHP
  • k4bb - forum warte uwagi

    Jakiś czas temu natrafiłem na stosunkowo nowy engine forum k4bb. Jak widać k4bb jest wzorowane ( żeby nie powiedzieć, że to kalka) layoutem na vBulletin. Za to od strony możliwości i kodu wygląda niezwykle ciekawie (a to ciagle wersja beta).

    * It’s free!
    * Works across several popular databases: MySQL, MySQLi, SQLite and PostgreSQL
    * Multilingual Support - Easily change the board’s language with use use of k4BB’s extensive language packs
    * Unlimited Categories, Forums, Topics and Replies!
    * Comprehensive and powerful administration panel
    * BB Code, Emoticon (smilies) and WYSIWYG (What You See is What You Get) support!
    * Easy to read and humoristic Help documents
    * Advanced template engine - Separates business logic from design
    * Full category/forum/group/user/faq permission system - control who can do what!
    * Inline polling - Put polls anywhere in your post!
    * Inline moderating system - manage your forums while browsing them!
    * AJAX powered quick reply, inline moderation, etc!
    * Administration CSS editor - Manage the styles of your board down to the letter

    Widze, że AJAX mocno wkracza w świat for dyskusyjnych, vide IPB 2.1. Jak ktoś siedzi na PiO albo WHT to wkrótce się przekona jak mocno może być zAJAXowane (czytaj: zamieszane i zakręcone) forum. :D

  • 6 Comments
  • Filed under: PHP
  • PHP5 w superhost.pl

    Aaaa, kombinując z nowymi szablonami przypadkiem sprawdziłem stronę superhosta, a tam jak byk… PHP w wersji 4.4.0 i 5.0.4 :D Szczęśliwy poleciałem sprawdzić phpinfo(); -> niestety ZONK. Napisałem do helpdeska i (szook) w niecałą godzinę otrzymałem odpowiedź:

    na Pańskim serwerze nie ma jeszcze tej wersji php, zostanie zainstalowana w najbliższym czasie, myślę że nie dłuższym niż 2 tygodnie. Aby skrypty były parsowane poprzez php5, będzie trzeba nadać im nazwę *.php5

    Hurra, mogę się spokojnie zająć OPT i PHP5 :D

    edit z 11.11.2005: wreszcie zainstalowali, mam php5 :)

  • 2 Comments
  • Filed under: PHP