PHP

 

Andmebaasi päringute dünaamiline koostamine

03.09.2008  |  Gunnar
Sattusin suvel tegelema ühe süsteemiga, mis suutis oma päringutega tappa ka tugevad serverid. Pudelikaelaks osutus ühe päris mahuka otsinguvormi taga peituv päring, mida nähes mul suhteliselt kõhe hakkas. Ma arvan, et taolise päringu autori esimene kohtumine DBA-ga jääb ühtlasi ka tema viimaseks. Loe edasi »

Eclipse & PHP - Source Level Debugging

11.04.2008  |  Siim
Hiljuti mõtlesin, et uuriks vahepeal, kui kaugele on jõudnud PHP’s source level debugging. Viimane kord kui uurisin, siis ei olnud asi veel nii kiiresti arenenud ja viimased versioonid ei olnud kättesaadavad. Seekord oli aga üllatus suur. Kui varem oli Eclipse‘is PHP arenduse jaoks kasutusel PHPEclipse, siis nüüd ei ole vaja seda enam kasutada. Eclipse’le on välja lastud PHP Development Tools (PDT), mis kasutab rohkem Eclipse’i olemasolevaid komponente. PDT aluseks on võetud PHP IDE. Üks parim omadus, mis mulle PDT juures meeldib, on PHP lähtekoodi tasemel debugimise võimalus. Selleks on sisse ehitatud Zend Debugger ja XDebug Debugger. Loe edasi »

PHP Mailer

24.02.2008  |  Gunnar
PHP Mailer Ühe kliendi kodukale e-posti vormide toe lisamisel leidsin ühe päris tegusa e-posti jubina PHP jaoks. Tegemist oli meeldiva üllatusega PHP alal, kus nii häid asju just tihti näppu ei satu. Tegemist on komponendiga, millel nimeks PHP Mailer. Loe edasi »

SQL Server 2005 draiver PHP-le

23.10.2007  |  Gunnar
SQL Server 2005 draiver PHP-le Joe Stagner teatas oma blogi kandes Microsoft releases CTP SQL 2005 Drivers for PHP, et Microsoft on üles riputanud CTP (Community Technology Preview) versiooni SQL Server 2005 draiveritest PHP jaoks. Loe edasi »

WCF teenuste kasutamine PHP-ga

07.08.2007  |  Gunnar
Hiljuti sai kirjutatud WCF teenuste teemal kaks kannet: WCF teenused - teeme otsad lahti ja WCF ja Unit Testid ning nägime, et teenuste loomine ja testimine polnud midagi keerukat. Liigume nüüd edasi ning astume sammukese lähemale reaalsele maailmale - meie teenust kasutavad erinevatel platvormidel töötavad SOAP-kliendid. Loe edasi »

PHP4 läheb hingusele

19.07.2007  |  Gunnar
13-ndal juulil, mil möödus täpselt kolm aastat PHP5 välja laskmisest, teatas PHP tiim, et PHP4 arendus jätkub selle aasta lõpuni. Alates uuest aastast PHP4 enam edasi ei ehitata, küll aga jagatakse tuleva aasta augustini vajadusel turvapaiku ning veaparandusi. Sealt edasi lõpeb seegi. Loe edasi »

Zend Framework

04.07.2007  |  Gunnar
Zend Framework Zend Framework on uus PHP-aplikatsioonide raamistik, mille arendajaks on PHP-firmana tuntud Zend Technologies Ltd. Leinakella peaks see idee poolest lööma mitmetele läbukoodil elavatele ebaturvalisetele raamistikele ja mine tea – ehk ükspäev jõutakse ka sinna, et uuest raamistikust saab PHP-maailmas n-ö industry standard. Eesmärgid on arendajatel igajuhul väga head: uus raamistik peab olema kergesti laiendatav, lihtsasti kasutatav ja lihtsasti paigaldatav. Ja peale selle – kood on korralikult testitud. Kõlab kenasti. Loe edasi »

PHP-skript Google PageRank’ide lugemiseks

03.05.2007  |  Gunnar
Google PageRank (PR) on suurus, mis näitab lehekülje tähtsust Google’i silmis kümne palli skaalal. Et DT lehekülgedel ka sellest aspektist silma peal hoida ning optimeerimise tulemusi jälgida, siis kirjutasin ühe lihtsa PHP-skripti, mis sitemap‘ide põhjal koostab tabeli linkidest ja neile vastavatest PR-idest. Loe edasi »

SEO-sõbralikud täiendused Joomla! pageNavigation-klassile

04.04.2007  |  Gunnar
DT pildigaleriid üles pannes tahtsin lahendada ka “ilusate”, ehk otsimootorisõbralike URL-ide küsimuse. Kõik laabus kenasti, koodi sai kirjutatud päris üksjagu. Probleemseks kohaks osutus aga Joomla! pageNavigation-klass, mis genereerib edasi ja tagasi liikumise lingid ridade arvu ja järjekorranumbrite põhjal. See toob endaga kaasa mõned ebameeldivad probleemid. Näiteks OpenSEF‘is käsitsi paika pandud “ilusad” URL-id on navigatsiooniribas kasutuskõlbmatud, sest navigatsiooniriba URL sisaldab suvalise elemendi ID-d ja siis kahte arvu, mille põhjal andmebaasipäringust õige koht üles leitakse. Elementide järjekorra muutmine lööb sel juhul kõik segi. Loe edasi »

Silur (debugger)

16.02.2007  |  Marek
Programmeerimise võiks defineerida kõige lihtsamal viisil mälu haldusena. Kirjutatakse, eemaldatakse, muudetakse mälus olevaid väärtusi. Tihtipeale on programmeerijal imelikud eeldused mälu suhtes ning programm ei tee seda, mida vaja. Selle probleemi lahendamiseks on mitmeid viise. Loe edasi »

© DT 2012 | Creative Commons Attribution-Noncommercial 3.0 License | WordPress