normanos 2.0

cały mój świat potrzebuje psychologa

Archive for the ‘PHP’ Category

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
  • MySQL 5.0

    Wczoraj puszczono w świat oficjalnie MySQL 5.0. Ciekawe za ile… lat trafi na serwery hostingowe. Teraz niektórzy dopiero co przechodzą na 4.1, nie wspominając już o PHP5, którego można szukać ze świecą w ręku :( Informacje o nowej wersji, zacytuje najważniejsze:

    * Stored Procedures and SQL Functions — to embed business logic in the database and improve performance;
    * Triggers — to enforce complex business rules at the database level;
    * Views — to ensure protection of sensitive information;
    * Cursors — to allow easier database development and reference of large datasets;
    * Information Schema — to provide easy access to metadata;
    * XA Distributed Transactions — supports complex transactions across multiple databases in heterogeneous environments;
    * SQL Mode — provides server-enforced data integrity for new and existing data;
    * New Federated and Archive Storage Engines — MySQL’s unique pluggable storage engine architecture allows greater flexibility, functionality and performance by making it easy to swap database engines in and out, based on users’ application requirements;
    * New Migration Toolkit — A new graphical toolkit that completely migrates all data and objects from Oracle, Microsoft SQL Server, Microsoft Access and other database platforms to MySQL;
    * Instance Manager — new management assistant that allows remote starting/stopping of any MySQL Server, as well as remote editing of configuration files, reading of error and query logs, and more;
    * Updated Connectors and Visual Tools — new high-performance versions of MySQL’s ODBC, Java and .NET database drivers are now available, along with updated versions of the MySQL Query Browser and MySQL Administrator.

  • 1 Comment
  • Filed under: PHP
  • Templates - systemy szablonów

    Po raz n-ty mam problem co ostatecznie wybrać na system szablonów do moich nowych (w miarę dużych) aplikacji w php.

    • Smarty - za duże, za wolne, ogromna kobyła z mnóstwem niepotrzebnych bajerów, których człowiek w zasadzie nigdy nie używa.
    • Smarty-light - odchudzona wersja Smarty, właściwie ma wszystko czego potrzeba i jest bardzo szybka. Niestety największym problemem jest brak czegoś w rodzaju < % no cache %>, tak aby nie “keszować” dynamicznych fragmentów stron. Pisałem w tej sprawie do Autora i dostałem odpowiedź, że taka funkcja nie jest planowana, a problem można obejść drobnym trikiem. Niestety ten “drobny” trik jest wyjatkowo uciążliwy (rejestrowanie każdorazowo funkcji do obsługi poszczególnego elementu) i nie nadaje sie do zastosowania w przypadku naprawdę dużego i dynamicznego serwisu. Szkoda. Smarty-light z powodzeniem użyłem w kilku mniejszych projektach i jestem z nich zadowolony. Jakby ktoś mądrzejszy ode mnie wiedział jak inaczej obejść ten problem to proszę o info!
    • własny system - nie wchodzi w grę. Po pierwsze jestem za słaby na to, po drugie napisanie tego zajęło by mi masę czasu, a ja już muszę otwierać kolejne serwisy zamiast wymyślać coś nowego.
    • Savant - nie przekonuje mnie :( Brak cache - trzeba użyć coś dodatkowego.
    • Polskie OPT - niestety tylko PHP5, a który serwer teraz to ma? :( Wygląda ciekawie, przyjrze się dokładniej temu projektowi. Edit: hmm, po wstepnym przejrzeniu dokumentacji OPT wygląda wyjątkowo ciekawe. Musiałbym jeszcze dorwac jakieś testy szybkości. Niestety dokumentacja, zarówno polska jak i angielska, nie jest jeszcze pełna :( a strona projektu siedzi na jakimś porąbanym Mambo :(

    Aaaa i dalej nie wiem za co się brać… :(

  • 2 Comments
  • Filed under: PHP