PHP neobsahuje, obsahuje, neobsahuje SQLite

MyEgo.cz

home foto blogy mywindows.cz kontakt

PHP neobsahuje, obsahuje, neobsahuje SQLite

PHP 04.01.06

Když jsem před půl rokem s radostí přivítal, že PHP 5.0 pro Windows obsahovalo standardně v sobě SQLite extension (a také třeba iconv), tak musím konstatovat, že v PHP 5.1 je zase všechno jinak. Chlapci pracující na PHP mají zjevně rádi náhodné změny, a tak se rozhodli, že PHP 5.1 už zase SQLite obsahovat zakompilované nebude, ale je nutné je explicitně načíst jako extension. A aby to nebylo tak úplně jednoduché, je nutné v php.ini načíst nejenom extension=php_sqlite.dll, ale rovnou takto:

extension=php_pdo.dll
extension=php_sqlite.dll

Chlapcům z PHP děkuji, jen více a více neustálých úžasných změn! Tedy, já tuším, že to je kvůli zahrnutí PDO, ale stejně by to chtělo trošku více konzistence a konzervativního postoje. Není důvod, aby non-PDO php_sqlite.dll potřebovala ke své funkci načtené PDO, taková mysql a mysqli extension to samozřejmě nepotřebuje. Je to bordel. Takto na novější verze nepřejde skoro nikdo, protože kompatibilita neexistuje.


Komentáře

  1. 1 ne0 04.01.06, 08:01:50
    FB

    Už jsi odeslal děkovný mail? Za dobře odvedenou práci se přeci musí autorovi poděkovat, sám tuto teorii razíš ;)

  2. 2 Jakub Podhorský 04.01.06, 09:01:09
    FB

    díky za radu jak SQLLite zprovoznit :) já si říkal co v tom zase dělají za čachry...bohužel tohle je opravdu dost zásádní chyba

  3. 3 xixli 04.01.06, 09:01:16
    FB

    No počkaj, ešte sqlite dajú do pecl a bude viac radosti :-) Z hladiska užívateľa sa viac-menej nič nebude meniť (možnosť ísť na PDO, ale aj tak je lepšie používať nejaké svoje DAL)

  4. 4 Discogio 04.01.06, 11:01:28
    FB

    no jo no, co se týče OOP tak je PHP stále slabé a jenom si počkáme jak pomalu půjde PHP ke dnu a štafetu převezme JSPčko s ASP.NETkem !

  5. 5 Jakub Podhorský 04.01.06, 11:01:41
    FB

    [4] Tenhle článek ale není o OOP v PHP, ale o některých "nekontrolovaných"/nečekaných a zbytečných změnách změnách, které akorát způsobují zbytečné problémy

    pokud se vám implementace OOP v PHP nelíbí tak v něm jednoduše nedělejte a nebo to prostě přejděte a nestarejte se o to(pokud v PHP neděláš)

    já to prostě nechápu...dneska jako by se roztrhl pytel s flame "Svět versus PHP"

  6. 6 Radek Hulán 04.01.06, 11:01:45
    FB

    [4] v každém jazyce se dá psát jako "prase", a naopak i ve Visual Basicu je možné napsat naprosto profesionální program..

  7. 7 Milf 04.01.06, 11:01:52
    FB

    [6] Tak tímto sdělením jsi mi udělal zase po dlouhé době Radku radost, klobouk dolů. ;-) (a to prosím Visual Basic nebyl spuštěný ani nepamatuji, jen mi Discoqio připadal lehounce zamindrákovaný ... :-P )

  8. 8 Zorg 05.01.06, 01:01:20
    FB

    Na tohle dojel i slavný BeOS. Mysleli si, jací jsou borci a měnili API s každou novou verzí. Takže vývojáři samozřejmě utekli k jiným systémům.
    Bohužel PHP úplně postrádá jakoukoliv koncepčnost a vývojáři nejsou schopní dodržet ani stejný způsob pojmenování funkcí, např. strip_tags() - stripslashes() nebo pořadí parametrů ve vyhledávacích funkcích - někde (haystack, needle), jinde obráceně.
    Chtít po nich, aby nová verze byla zpětně kompatiblní je potom už úplná naivita. Doporučuji krátkou zprávu o PHP6, někde je k nalezení i plný text ze sleziny vývojářů.
    Není to pokus o flame "Svět versus PHP", je to jenom konstatování smutného faktu.

  9. 9 Jakub Podhorský 05.01.06, 09:01:48
    FB

    [8] právěže ty funkce takhle vznikali dřív dnes už PHP5 jenom nese to břemeno...jinak nový funkce vznikají alespoň podle nějakých "pomyslných konvencí"

  10. 10 Jakub Vrána 05.01.06, 10:01:21
    FB

    php_pdo_sqlite.dll potřeba není, ale závislost na php_pdo.dll je smutná. Důvod je ten, že rozšíření sqlite v PDO vytvoří driver sqlite2, ale vyřešené to mělo být jinak.

    Navíc to ani nebylo v dokumentaci (než jsem to do CVS před chvílí doplnil).

  11. 11 Discogio 05.01.06, 03:01:11
    FB

    [5] Nejde o FLAME a je to spíše doplněk ktomu co napsal autor. Pokuď bude v PHP guláš, tak naštvaní uživatelé budou mít o to větší důvod k přechodu na jiný software. Jak píšete, že je v poslední době čím dál Flameů proti PHP, tak to možná bude právě tím, že PHP zaspalo co se dalo a teď ztrácí dech a bude se možná snažit chrlit inovace ve spěchu a výsledkem bude třeba to co popsal autor článku.

  12. 12 Discogio 05.01.06, 03:01:34
    FB

    [7] Přidavám se k obdivu, že někdo vyřknul něco pozitivního na VB. Osobně jsem sním pracoval velmi dlouho. Zamindrákovaný nejsem. Nemá cenu nic zatajovat. PHP opravdu nepoužívám. Nicméně abych si ho mohl vzít do huby tak sem si PHP projel a přečetl nějaký ten materiál a né malý v současné době ;) a vím proč PHP NE a ASP.NET ANO.... pokuď bych zmínil i něco o LINUXU tak se na mě sesype 10 LINUXÁŘŮ a budou mi do neskonání tvrdit i to že LINUX je na server nejlepší atd. čili by se obzor rozšířil a vznikla by z toho velká motanice a spor. Otevřeně říkám:

    PHP je lepší než ASP, nikoliv než ASP.NET

    FF je lepší než IE6 , ale OPERA je nejlepší ;)

    Osobně preferuji WIN 2003 SERVER před LINUXEM
    měl jsem tu čest instalovat server s LINUXEM a poté nasazovat WIN 2003. Nejsem serverový odborník, nicméně zavádění WIN 2003 oproti LINUXU...je na další FLAME :)

    a WIN XP (s aktualizacemi) před jakoukoliv známější distribucí LINUXU (Suse,Mandrake,RedHat...) ošahal jsem si je a stojím si zatím. (to zní krapet úchylně :D)

    čili aby nevznikla fáma, že jsem zamindrákovaný vůči tomu co není od Microsoftu, naopak... lidé co používají LINUX apod. většinou mají velký problém vůči Microsoftu. Rozepsal jsem se a skoro vůbec to nesouvisí s původním tématem, nicméně bych byl rád kdyby to tam pan Hulán vložil abych měl možnost se nějak obhájit ;) Zkrátka používám to co si myslím, že je pro mě nejlepší a vím proč tak činím, neboť jsem jen člověk a tím pádem mám právo na svůj názor jako všihni ostatní (Kromě těch pokřivených LINUXÁŘŮ a FFářů :D, mimochodem píšu to z FF :D)

  13. 13 Jux 18.01.06, 10:01:26
    FB

    [12]Pleteš se v několika maličkostech.

    • nasazovat server má člověk, který umí nasazovat servery - ne ty (jak sám přiznáváš neznalý serverových technologií)
    • MS Windows i GNU/Linux mají své klady a zápory a zatímco pro hry, kancelář (díky MS Office) a práci v .NETu je lepší Win, pro vývoj obecně, skriptování, automatizaci systému a nasazení na skutečný server s výkonem vysoce převyšujícím možnosti PC (nevím, proč se tu pořád řeší jen PC platforma a na takové, jako je SGI, Sun Sparc... se zapomíná)
    • php umožnuje psát velmi profesionální aplikace, ale až do verze 6 to bude bohužel pouze bastl nelogicky pojmenovaných funkcí (proč někdy podtržítko mezi slovy ve funkci je (mysql_connect) a někdy ne (strpos)?) na C(Perl)-like syntaxi.
    • ano, Opera skutečně JE nejlepší browser, což ovšem nečiní kvalitnějšími ani Windows, ani Linux, ani QNX, nebo kde všude Opera běží.

  14. 14 shaana 08.06.06, 11:06:09
    FB

    Děkuji autorovi za pomoc. Experimentuji s HPH (PHP web server pro pocket pc) a nemohl jsem sqlite na pc rozchodit. Díky :)

  15. 15 radekkk 10.09.06, 09:09:38
    FB

    nevite jak sqlite3 rozchodit na linuxu :)