PHP neobsahuje, obsahuje, neobsahuje SQLite
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.
Už jsi odeslal děkovný mail? Za dobře odvedenou práci se přeci musí autorovi poděkovat, sám tuto teorii razíš ;)
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
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)
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 !
[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"
[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..
[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 )
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.
[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í"
php_pdo_sqlite.dll
potřeba není, ale závislost naphp_pdo.dll
je smutná. Důvod je ten, že rozšířenísqlite
v PDO vytvoří driversqlite2
, 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).
[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.
[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)
[12]Pleteš se v několika maličkostech.
Děkuji autorovi za pomoc. Experimentuji s HPH (PHP web server pro pocket pc) a nemohl jsem sqlite na pc rozchodit. Díky :)
nevite jak sqlite3 rozchodit na linuxu :)