<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>zlotkus.lt &#187; PHP</title>
	<atom:link href="http://www.zlotkus.lt/category/php/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.zlotkus.lt</link>
	<description>blah, blah, blah for me and blah for you</description>
	<lastBuildDate>Wed, 09 Dec 2009 22:51:02 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Ieškomas PHP programuotojas</title>
		<link>http://www.zlotkus.lt/2008/09/23/ieskomas-php-programuotojas/</link>
		<comments>http://www.zlotkus.lt/2008/09/23/ieskomas-php-programuotojas/#comments</comments>
		<pubDate>Tue, 23 Sep 2008 14:23:08 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>
		<category><![CDATA[darbas]]></category>

		<guid isPermaLink="false">http://www.zlotkus.lt/?p=96</guid>
		<description><![CDATA[Į darbą Kaune priimtumėm pradedantį (na gal ne visai, bet ir profesionalų šiuo metu neieškome :) PHP/WEB programuotoją. Jei atsirastų keli tinkami kandidatai &#8211; tai gal net ir ne vieną.
Darbo pobūdis &#8211; www.level.lt, www.paveikslai.lt, www.obuolys.lt (šiuo metu baigiama nauja versija) bei mūsų klientų internetinių projektų priežiūra, vystymas.
Taip pat esame sukūrę skaitmeninės reklamos valdymo sistemą CinemaAds, [...]]]></description>
			<content:encoded><![CDATA[<p>Į darbą Kaune priimtumėm pradedantį (na gal ne visai, bet ir profesionalų šiuo metu neieškome :) PHP/WEB programuotoją. Jei atsirastų keli tinkami kandidatai &#8211; tai gal net ir ne vieną.</p>
<p>Darbo pobūdis &#8211; www.level.lt, www.paveikslai.lt, www.obuolys.lt (šiuo metu baigiama nauja versija) bei mūsų klientų internetinių projektų priežiūra, vystymas.</p>
<p>Taip pat esame sukūrę skaitmeninės reklamos valdymo sistemą CinemaAds, kuri jau metus sėkmingai veikia Forum Cinemas kino centruose, bei yra diegiama į Latvijos bei Estijos kino teatrus. Priklausomai nuo kompetencijos, galimas darbas ir prie šio produkto.</p>
<p>Gali būti studentas. Studijas galima derinti su darbu.</p>
<p>Gyvenimo aprašymą su darbų pavyzdžiais/aprašymais siųskite vaidas.zlotkus@incognito.lt</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2008/09/23/ieskomas-php-programuotojas/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Mac OS X Leopard: pirma diena</title>
		<link>http://www.zlotkus.lt/2007/11/13/mac-os-x-leopard-pirma-diena/</link>
		<comments>http://www.zlotkus.lt/2007/11/13/mac-os-x-leopard-pirma-diena/#comments</comments>
		<pubDate>Tue, 13 Nov 2007 19:57:08 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[Atnaujinimai]]></category>
		<category><![CDATA[Instrukcijos]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programos]]></category>
		<category><![CDATA[apache]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[MacBook]]></category>
		<category><![CDATA[mysql]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/11/13/mac-os-x-leopard-pirma-diena/</guid>
		<description><![CDATA[Suinstaliavau, t.y. atnaujinau.
Pats atnaujinimo procesas nebuvo sudėtingas. Įdedi DVD, paspaudi &#8220;Restart&#8221; na ir minimalus instaliacijos vedlys &#8211; pasirenki instaliacijos kalbą, perskaitai licenciją ir pasirenki HDD. Toliau viskas vyksta automatiškai ir trunka apie 2 valandas.
Pirmasis Leopard startas
Paleidus sistemą mane &#8220;pasveikino&#8221; SystemUIServer crash&#8217;as (vėliau paaiškejo, kad kartojasi po kiekvieno sistemos starto). Vėliau išsiaiškinau, kad proceso klaida atsirado [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Suinstaliavau, t.y. atnaujinau.</strong></p>
<p>Pats atnaujinimo procesas nebuvo sudėtingas. Įdedi DVD, paspaudi &#8220;Restart&#8221; na ir minimalus instaliacijos vedlys &#8211; pasirenki instaliacijos kalbą, perskaitai licenciją ir pasirenki HDD. Toliau viskas vyksta automatiškai ir trunka apie 2 valandas.</p>
<p><strong>Pirmasis Leopard startas</strong></p>
<p>Paleidus sistemą mane &#8220;pasveikino&#8221; SystemUIServer crash&#8217;as (vėliau paaiškejo, kad kartojasi po kiekvieno sistemos starto). Vėliau išsiaiškinau, kad proceso klaida atsirado dėl to, jog nebuvo atnaujintas CHUD paketas iš developer tools&#8217;ų. Google apie tai nieko gero nepasakė, taigi teko pačiam išsiaiškinti. Pradėjau nuo /var/log/system.log.</p>
<p>Iš pirmo žvilgsnio pakibęs mds procesas. Bet greitai išsiaiškinau, kad tai Spotlight index&#8217;as.</p>
<p><strong>Pirmasis žvilgsnis</strong></p>
<p>Kadangi buvau matęs Leopard Tour&#8217;ą, tai žinojau, ko ieškoti. Asmeniškai pastebėjau šiuos naujus dalykus:</p>
<ul>
<li><strong>Naujas Dock&#8217;as</strong>. Atrodo kiek kitaip, bet galiu pasakyti, kad senesnis man buvo gražesnis. Animacija atrodė geriau (ypač paleidžiant naują aplikaciją).</li>
<li><strong>Stacks</strong>. Labai naudinga nauja Dock&#8217;o funkcija. Patiko.</li>
<li><strong>Spaces</strong>. Virtualūs desktop&#8217;ai. Gnome, KDE ar XFCE naudojusiems vartotojams tai nebus naujovė, nes iš principo tai senas dalykas. Džiugu, kad tai atsirado ir Mac OS&#8217;e.</li>
<li><strong>Finder &#8211; Cover Flow</strong>. Galima būtų tai pavadinti patobulintu Windows XP Filmstrip&#8217;u. Net nežinau, kaip tai reiktų apibūdinti žmogui, kuris nežino, kas yra Filmstrip&#8217;as. Tiesiog dabar dokumentus galite surasti ir/ar peržiūreti daug papraščiau ir vizuališkiau.</li>
<li><strong>Nauji Icon&#8217;ai</strong>. Tiesą sakant, tai sesnesni man asmeniškai buvo gražesni.</li>
</ul>
<p><strong>Apache ir PHP </strong></p>
<p>O va čia jau prasideda linksmybės. Po atnaujinimo praktiškai viskas neveikia.</p>
<p>Mac OS X Leopard pagal nutylėjimą turi naujausias Apache ir PHP versijas, atitinkamai 2.2.6 ir 5.2.4. Bet PHP reikia aktyvuoti tiesiog atkomentuojant Load_module instrukciją httpd.conf faile. Apache konfigūracijos failas yra čia:</p>
<blockquote><p>/etc/apache2/</p></blockquote>
<p>Taip pat pagal nutylėjimą Apache&#8217;o konfigūracijos failuose nebūna aprašyta &lt;Directory&gt; instrukcija ~/Sites/ aplankui.</p>
<p>Galite perkopijuoti konfigūracija iš senos apache versijos (jei ją naudojote):</p>
<blockquote><p>sudo cp /etc/httpd/users/* /etc/apache2/users/</p></blockquote>
<p>Arba galite sukurti failą:</p>
<blockquote><p>/etc/apache2/users/VARTOTOJAS.conf</p></blockquote>
<p>Su tokiu turiniu:</p>
<blockquote><p>&lt;Directory &#8220;/Users/VARTOTOJAS/Sites&#8221;&gt;<br />
Options Indexes MultiViews FollowSymLinks<br />
AllowOverride All<br />
Order allow,deny<br />
Allow from all<br />
&lt;/Directory&gt;</p></blockquote>
<p>Taip pat, jei naudojote Entropy PHP, tai galite pašalinti /usr/local/php5:</p>
<blockquote><p>sudo rm -rf /usr/local/php5</p></blockquote>
<p>MySQL konfigūracija</p>
<p>Tiger versijoje atsirado launchd, kuris skirtas demonų paleidimui, o Leopard pradėjo griežčiau jo reikalauti, todėl reiktų sukurti (arba nukopijuoti) failą:</p>
<blockquote><p>http://tomatocheese.com/library/com.mysql.mysqld.plist</p></blockquote>
<p>Ir padėti jį čia:</p>
<blockquote><p>/Library/LaunchDaemons/</p></blockquote>
<p>MySQL tada paleidžiamas taip:</p>
<blockquote><p>sudo launchctl /Library/LaunchDaemons/com.mysql.mysqld.plist</p></blockquote>
<p><strong>Pabaigai</strong></p>
<p>system.log vis dar pilnas visokių pranešimų apie klaidas. Bandysiu atrinkti visus galus rytoj, o šiandien man jau gana. Padariau tik vieną išvadą &#8211; eiliniam kompiuterio vartotojui (pavyzdžiui mano daugeliui bendradarbių, nes pas mus darbe daug Mac&#8217;ų), atnaujinimas į Leopard būtų tikras pain in the ass. Iš pradžių buvo minčių net pasiulyti kolegoms atnaujinti Tiger&#8217;į į Leopard&#8217;ą, bet dabar man nuo tokios minties darosi net baisu :)</p>
<p>Anyway,  nesakau, kad Clean install&#8217;as turėtų tiek problemų, bet faktas, kad Apple neatidirbo sistemos atnaujinimo.</p>
<p><strong>Naudingos nuorodos</strong></p>
<ul>
<li><a href="http://developer.apple.com/macosx/launchd.html">Getting Started with launchd</a></li>
<li><a href="http://remysharp.com/2007/10/27/lamp-in-leopard-osx-105-php5-and-apache-22/">LAMP in Leipard OSX 10.5 (PHP5 and Apache2.2)</a></li>
<li><a href="http://blog.tomatocheese.com/archives/2007/11/1/migrating_mysql_to_mac_os_x_leopard/">Migrating MySQL 5.0.45 to Mac OS X 10.5 Leopard </a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/11/13/mac-os-x-leopard-pirma-diena/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>OS X ir PHP redaktorius &#8211; mano galvos skausmas</title>
		<link>http://www.zlotkus.lt/2007/06/15/os-x-ir-php-redaktorius-mano-galvos-skausmas/</link>
		<comments>http://www.zlotkus.lt/2007/06/15/os-x-ir-php-redaktorius-mano-galvos-skausmas/#comments</comments>
		<pubDate>Thu, 14 Jun 2007 23:25:20 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Programos]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[bbedit]]></category>
		<category><![CDATA[crossover]]></category>
		<category><![CDATA[mac os x]]></category>
		<category><![CDATA[phpedit]]></category>
		<category><![CDATA[textmate]]></category>
		<category><![CDATA[vmware fusion]]></category>
		<category><![CDATA[xcode]]></category>
		<category><![CDATA[zend]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/06/15/os-x-ir-php-redaktorius-mano-galvos-skausmas/</guid>
		<description><![CDATA[Vis labiau ir labiau pradedu pamilti Mac OS X ir norisi išvis atsisakyti boot&#8217;inimosi į Winblows :)
Didžiausia problema yra ta, kad esu išpindėjęs ir PHP koduoju tik su IDE. Tiesiog man taip daug patogiau, greičiau ir dar krūva pliusų, kuriuos būtų galima vardinti ir vardinti&#8230; Bet manau svarbiausias dalykas yra PRODUKTYVUMAS. Windows aplinkoje be problemų [...]]]></description>
			<content:encoded><![CDATA[<p>Vis labiau ir labiau pradedu pamilti Mac OS X ir norisi išvis atsisakyti boot&#8217;inimosi į Winblows :)</p>
<p>Didžiausia problema yra ta, kad esu išpindėjęs ir PHP koduoju tik su IDE. Tiesiog man taip daug patogiau, greičiau ir dar krūva pliusų, kuriuos būtų galima vardinti ir vardinti&#8230; Bet manau svarbiausias dalykas yra PRODUKTYVUMAS. Windows aplinkoje be problemų naudojau ir naudoju Waterproof PHPEdit&#8217;ą. Vien dėl jo mano Mac&#8217;as yra dual boot&#8217;inis. Kai nereikia kodinti, tai OS X&#8217;as valdo &#8211; gražu, patogu ir dar daug daug gėrio. Jau porą vakarų ieškau, kas galėtų pakeisti mano PHPEdit&#8217;ą ir leistų atsisakyti Windows&#8217;ų mano Mac&#8217;e. TextMate, BBEdit, XCode &#8211; tikrai ne man ir niekada neatstos normalaus IDE.</p>
<p>Galvojau, kad jau radau sprendimą &#8211; Zend Studio Standart&#8230; Bet parsisiuntus DEMO paaiškėjo, kad UTF-8 palaikymo čia nerasta. Tikriausiai laukiama PHP6, kuris pilnai palaikys unikodą&#8230; Taigi šis variantas iškart atkrito.</p>
<p>Tada dar bandžiau leisti PHPEdit&#8217;ą su Wine (konkrečiau komerciniu CodeWeavers produktu &#8211; Crossover Mac).  Trūko kelių DLL&#8217;ų, bet juos perkopijavus i Wine aplinką mano PHP redaktorius spjaudėsi klaidomis.</p>
<p>Tad pradėjau dairytis į virtualizacijos produktus. Pirmiausiai radau Parallels. Visi taip gražiai apie jį kalbėjo, kad prieš siunčiant jį į savo Mac&#8217;ą jau galvojau, kad radau sprendimą savo problemoms. Deja&#8230; Teko nusivilti. Kažkaip per daug jau jis stabdo.</p>
<p>Ir galų galiausiai šį vakarą aš radau VMWare Fusion Beta. Ką galiu pasakyti.. Gėris. Žinoma, jaučiasi, kad tai virtuali mašina, bet nors įmanoma žmoniškai dirbt &#8211; PHPEdit&#8217;as labai gražiai dirba ir praktiškai nesijaučia jokio stabdymo rašant kodą. Atsiranda truputėlis stabdymo scroolinant, bet prie to lengva įprasti.</p>
<p>Dar kas man patiko, tai, kad VMWare Fusion be problemų virtualią sistemą krauna iš mano Windows particijos &#8211; nereikėjo kurti virtualaus disko ir instaliuoti Windows&#8217;ų iš naujo. Jau nebekalbu apie galimybę pasiekti tiek vienos, tiek kitos sistemos failus bei drag &amp; drop, copy &amp; paste funkcijas tarp virtualios ir pagrindinės sistemos.</p>
<p>O geriausias dalykas yra tas, kad virtualios sistemos langus galima atskirti į atskirus ir jie atrodo kaip programos veikiančios pačiam OS X&#8217;e. Taip pat nepamirštami ir nuostabūs OS X&#8217;o šešėliai&#8230; Manau daugiau viską papasakos screenshoot&#8217;as :)</p>
<p><a title="snapshot-2007-06-15-05-01-29.png" href="http://www.zlotkus.com/wp-content/2007/06/snapshot-2007-06-15-05-01-29.png"><img src="http://www.zlotkus.com/wp-content/2007/06/snapshot-2007-06-15-05-01-29.thumbnail.png" alt="snapshot-2007-06-15-05-01-29.png" /></a></p>
<p>P.S. Aš jau žinau, kam artimiausiu metu išleisiu 39.99 JAV dolerius :)  Bei nusimato RAM upgrade&#8217;as&#8230;</p>
<p><strong>UPDATE</strong></p>
<p>Zend IDE visgi dirba su UTF-8. Tik kažkodėl nekreipia dėmesio į BOM&#8217;ą ir pagal nutylėjimą lieka prie neteisingo encoding&#8217;o. Ačiū visiems už komentarus, kurie nuvedė teisingon pusėn&#8230; Bet pažiūrėkit į shot&#8217;ą.. Nelabai jis mielai ir draugauja su tais UTF-8 simboliais (kalbu apie code highlighter&#8217;į).</p>
<p><a title="snapshot-2007-06-15-16-54-27.png" href="http://www.zlotkus.com/wp-content/2007/06/snapshot-2007-06-15-16-54-27.png"><img src="http://www.zlotkus.com/wp-content/2007/06/snapshot-2007-06-15-16-54-27.thumbnail.png" alt="snapshot-2007-06-15-16-54-27.png" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/06/15/os-x-ir-php-redaktorius-mano-galvos-skausmas/feed/</wfw:commentRss>
		<slash:comments>16</slash:comments>
		</item>
		<item>
		<title>Savaitė su MacBook&#8217;u</title>
		<link>http://www.zlotkus.lt/2007/06/12/savaite-su-macbooku/</link>
		<comments>http://www.zlotkus.lt/2007/06/12/savaite-su-macbooku/#comments</comments>
		<pubDate>Tue, 12 Jun 2007 20:14:12 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[MacBook]]></category>
		<category><![CDATA[OS]]></category>
		<category><![CDATA[OS X]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[Pastebėjimai]]></category>
		<category><![CDATA[Programos]]></category>
		<category><![CDATA[Windows]]></category>
		<category><![CDATA[Apple]]></category>
		<category><![CDATA[boot camp]]></category>
		<category><![CDATA[firefox]]></category>
		<category><![CDATA[leopard]]></category>
		<category><![CDATA[phpedit]]></category>
		<category><![CDATA[skype]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/06/12/savaite-su-macbooku/</guid>
		<description><![CDATA[Taigi praėjo jau savaitė, kaip įsigijau MacBook&#8216;ą. Tiesą sakant, tai MacBook&#8216;o pirkti net neketinau (buvau apsisprendęs pirkti Dell&#8217;ą), bet pamatęs, kad jie stipriai atpiginti, negalėjau susilaikyti. Atpigimo priežastis tikriausiai yra ta, kad Apple nori išparduoti senuosius MacBook&#8216;ų modelius, kuriuos pakeitė atnaujinti modeliai.
MA701ZH/A (2GHz Core 2 Duo, 1GB DDR2 677MHz, 120GB 5400RPM SATA/SuperMulti drive/Black) man kainavo [...]]]></description>
			<content:encoded><![CDATA[<p>Taigi praėjo jau savaitė, kaip įsigijau <a href="http://www.apple.com/macbook/macbook.html">MacBook</a>&#8216;ą. Tiesą sakant, tai <a href="http://www.apple.com/macbook/macbook.html">MacBook</a>&#8216;o pirkti net neketinau (buvau apsisprendęs pirkti Dell&#8217;ą), bet pamatęs, kad jie stipriai atpiginti, negalėjau susilaikyti. Atpigimo priežastis tikriausiai yra ta, kad <a href="http://www.apple.com">Apple</a> nori išparduoti senuosius <a href="http://www.apple.com/macbook/macbook.html">MacBook</a>&#8216;ų modelius, kuriuos pakeitė atnaujinti modeliai.</p>
<p>MA701ZH/A (2GHz Core 2 Duo, 1GB DDR2 677MHz, 120GB 5400RPM SATA/SuperMulti drive/Black) man kainavo 3699 Lt (senesnė kaina buvo virš 5000 Lt). Palyginus su kitais šiuo metu pardavime esančiais nešiojamaisiais kompiuteriais, kurie yra panašių parametrų, tai kaina nelabai ir skiriasi. Tai ir lėmė mano apsisprendimą :)</p>
<p>Kadangi kompiuteris man daugiau reikalingas kaip darbo įrankis, tai <a href="http://www.apple.com/macosx/tiger/">Mac OS X</a>&#8216;as šiai užduočiai nelabai tiko (tiesiog mano mylimas <a href="http://www.waterproof.fr/products/PHPEdit/">Waterproof PHPEdit</a>&#8216;as veikia tik Windows aplinkoje). Tai daug <a href="http://www.apple.com/macosx/tiger/">Mac OS X</a>&#8216;o aš nemaigiau. Truputėli susipažinau su sistema, esamomis programomis, suinstaliavau <a href="http://www.getfirefox.com">Firefox</a>&#8216;ą, <a href="http://www.skype.com">Skype</a> ir pan. O darydamas sistemos atnaujinimą  sugebėjau nulaužt <a href="http://www.apple.com/macosx/tiger/">OS X</a>&#8216;ą ir to pasekoje teko sistemą instaliuoti iš naujo&#8230; Tiesiog darant atnaujinimus dar kažką instaliavau&#8230; Ėmė ir užgeso mano MacBook&#8217;as. Po reset&#8217;o <a href="http://www.apple.com/macosx/tiger/">OS X</a>&#8216;as taip ir nebepasikėlė :)</p>
<p>Po sistemos perinstaliavimo ir sėkmingo atnaujinimo parisisiunčiau <a href="http://www.apple.com/macosx/bootcamp/">Apple Boot Camp</a>&#8216;ą, suinstaliavau, išsikepiau draiverių CD ir suinstaliavau <a href="http://www.microsoft.com/windows/products/windowsxp/default.mspx">Windows XP</a>. Viskas veikia lyg ir normaliai, tik pasigendu kokio nors <a href="http://en.wikipedia.org/wiki/Power_management">Power Management</a>&#8216;o įrankio, tad nereikalingus įrenginius atjunginėju per <a href="http://en.wikipedia.org/wiki/Device_Manager">Device Magager</a>&#8216;į. Labai ir neieškojau, gal ir rasčiau tai, ko man reikia, juk iš principo elementarią programą įjunginėt/atjunginėt nereikalingą periferiją turėtų būti nesunku suprogramuoti. Jeigu turėsiu laisvo laiko, tai net pats tokį įrankį pasirašysiu.</p>
<p>Dar vienas negeras dalykas, kuris man nepatinka, yra tas, kad <a href="http://www.apple.com">Apple</a> nėra parašę 64 bit&#8217;ų draiverių (tad tenka naudoti 32 bitų Windows OS). Bet priežastys, manau, aiškios &#8211; kol kas <a href="http://www.apple.com">Apple</a> negali pasiūlyti 64 bitų savoje OS platformoje. Manau, kad po L<a href="http://www.apple.com/macosx/leopard/">eopard</a>&#8216;o išleidimo atsiras ir 64 bit&#8217;ų draiveriai Windows OS&#8217;ui. Juk su <a href="http://www.apple.com/macosx/leopard/">Leopard</a>&#8216;o išleidimu numatyta ir finalinė <a href="http://www.apple.com/macosx/bootcamp/">Boot Camp</a>&#8216;o versija (ir tikriausiai jau mokama).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/06/12/savaite-su-macbooku/feed/</wfw:commentRss>
		<slash:comments>18</slash:comments>
		</item>
		<item>
		<title>Openads + HTTPS + IE + Flash banner = Insecure content warning</title>
		<link>http://www.zlotkus.lt/2007/05/17/openads-https-ie-flash-banner-insecure-content-warning/</link>
		<comments>http://www.zlotkus.lt/2007/05/17/openads-https-ie-flash-banner-insecure-content-warning/#comments</comments>
		<pubDate>Thu, 17 May 2007 11:54:24 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[OpenAds]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/05/17/openads-https-ie-flash-banner-insecure-content-warning/</guid>
		<description><![CDATA[Let&#8217;s fix this problem by changing admin/lib-banner.inc.php. Replace http:// with https:// at line 21:
$buffer .= &#8220;codebase=&#8217;https://fpdownload.adobe.com/pub/shockwave/cabs/flash/&#8221;;
After this little modification warning will be gone.
Openads caches banner&#8217;s html template, so changes will affect new banners only. You&#8217;ll have to re-upload your old banners for this to work!
]]></description>
			<content:encoded><![CDATA[<p>Let&#8217;s fix this problem by changing admin/lib-banner.inc.php. Replace http:// with https:// at line 21:</p>
<blockquote><p>$buffer .= &#8220;codebase=&#8217;https://fpdownload.adobe.com/pub/shockwave/cabs/flash/&#8221;;</p></blockquote>
<p>After this little modification warning will be gone.</p>
<p>Openads caches banner&#8217;s html template, so changes will affect new banners only. You&#8217;ll have to re-upload your old banners for this to work!</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/05/17/openads-https-ie-flash-banner-insecure-content-warning/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Security releases: Wordpress 2.1.3 and 2.0.10</title>
		<link>http://www.zlotkus.lt/2007/04/04/security-releases-wordpress-213-and-2010/</link>
		<comments>http://www.zlotkus.lt/2007/04/04/security-releases-wordpress-213-and-2010/#comments</comments>
		<pubDate>Wed, 04 Apr 2007 19:56:15 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[Atnaujinimai]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>
		<category><![CDATA[wordpress]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/04/04/security-releases-wordpress-213-and-2010/</guid>
		<description><![CDATA[Laikas ir vėl atsinaujinti :)
Oficialus post&#8217;as:
We have a security update release now available for both the 2.1 and 2.0 branches of WordPress now available for immediate download. This update is highly recommend for all users of both branches.
These releases include fixes for several publicly known minor XSS issues, one major XML-RPC issue, and a proactive [...]]]></description>
			<content:encoded><![CDATA[<p>Laikas ir vėl atsinaujinti :)</p>
<p>Oficialus post&#8217;as:</p>
<p class="storycontent">We have a security update release now available for both the 2.1 and 2.0 branches of WordPress <a href="http://wordpress.org/download/">now available for immediate download</a>. This update is highly recommend for all users of both branches.</p>
<p>These releases include fixes for several publicly known minor XSS issues, one major XML-RPC issue, and a proactive full sweep of the WordPress codebase to protect against future problems. Many thanks to <a href="http://www.notsosecure.com/">Sumit Siddharth</a> and <a href="http://www.buayacorp.com/">Alex Concha</a> for their help with reporting issues in this release.</p>
<p>As an update to the <a href="http://wordpress.org/development/2007/03/upgrade-212/">systems issue we had last month</a>, we have taken dozens of additional precautions with the servers and systems that run WordPress.org and they appear to be working well, despite hundreds of hack attempts after we publicly disclosed there had been a problem. We are also now aggressively monitoring all downloads for any changes or modifications, and we are confident the same type of problem won’t happen again.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/04/04/security-releases-wordpress-213-and-2010/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Atnaujinimas į Wordpress 2.1</title>
		<link>http://www.zlotkus.lt/2007/01/24/atnaujinimas-i-wordpress-21/</link>
		<comments>http://www.zlotkus.lt/2007/01/24/atnaujinimas-i-wordpress-21/#comments</comments>
		<pubDate>Wed, 24 Jan 2007 01:54:57 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[Atnaujinimai]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/01/24/atnaujinimas-i-wordpress-21/</guid>
		<description><![CDATA[Taigi atsinaujinau :) Didžiausi pasikeitimai administracijoje.
Teko pasikeisti skin&#8217;ą į standartinį, nes manasis kažkodėl tai nelabai draugavo su 2.1 &#8211; dingo meniu, archyve rodė puslapius.
]]></description>
			<content:encoded><![CDATA[<p>Taigi atsinaujinau :) Didžiausi pasikeitimai administracijoje.</p>
<p>Teko pasikeisti skin&#8217;ą į standartinį, nes manasis kažkodėl tai nelabai draugavo su 2.1 &#8211; dingo meniu, archyve rodė puslapius.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/01/24/atnaujinimas-i-wordpress-21/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>PHP Fatal error:  [Zend Optimizer] Zend Optimizer 3.2.0 is incompatible with eAccelerator</title>
		<link>http://www.zlotkus.lt/2007/01/15/php-fatal-error-zend-optimizer-zend-optimizer-320-is-incompatible-with-eaccelerator/</link>
		<comments>http://www.zlotkus.lt/2007/01/15/php-fatal-error-zend-optimizer-zend-optimizer-320-is-incompatible-with-eaccelerator/#comments</comments>
		<pubDate>Sun, 14 Jan 2007 22:40:21 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/2007/01/15/php-fatal-error-zend-optimizer-zend-optimizer-320-is-incompatible-with-eaccelerator/</guid>
		<description><![CDATA[Senokai naudoju eAccelerator ir esu labai patenkintas jo rezultatais.
Atėjo diena, kai vienam web&#8217;ui prireikė Zend Optimizer&#8217;io, nes jis užkoduotas su Zend Guard&#8217;u. Pagalvojau, kad jokių problemų neturėtų kilti &#8211; tiesiog sukišiu ZO ir viskas veiks (seniau yra tekę bandyti tai padaryti, deja, paaiškėjus, kad ZO tik viską labiau sulėtina teko atsisakyti ZO ir džiaugtis tik [...]]]></description>
			<content:encoded><![CDATA[<p>Senokai naudoju eAccelerator ir esu labai patenkintas jo rezultatais.</p>
<p>Atėjo diena, kai vienam web&#8217;ui prireikė Zend Optimizer&#8217;io, nes jis užkoduotas su Zend Guard&#8217;u. Pagalvojau, kad jokių problemų neturėtų kilti &#8211; tiesiog sukišiu ZO ir viskas veiks (seniau yra tekę bandyti tai padaryti, deja, paaiškėjus, kad ZO tik viską labiau sulėtina teko atsisakyti ZO ir džiaugtis tik eA).</p>
<p>Taigi aš ramiai suinstaliuoju ZO iš FreeBSD port&#8217;ų ir pasileidžiu PHP CLI, kad pažiūrėčiau, ar viskas OK.. Va tada mano 3 minučių darbelis tapo geros valandos darbu:</p>
<blockquote><p>PHP Fatal error:  [Zend Optimizer] Zend Optimizer 3.2.0 is incompatible with eAccelerator</p></blockquote>
<p>Pasirodo, naujoji ZO versija nebedraugauja su eA. Zend&#8217;o atstovai tai aiškina taip:</p>
<blockquote><p>Zend Optimizer is not compatible with eAccelerator &#8211; both this extensions do operations on the PHP binary code and cannot co-exist.</p></blockquote>
<p>Bet man tai atrodo keistai, nes seniau juk viskas veikė OK ir niekam niekas netrukdė. Greičiausiai tai kažkokios komercinės priežastys :)</p>
<p>Galimybės naudoti senesnę ZO versiją aš neturėjau, nes ji nepalaiko PHP 5.2, o ZO reikėjo tuoj pat, tad pradžiai tiesiog išmečiau eA. Vėliau nusprendžiau paeksperimentuoti su FastCGI ir pabandyti ZO naudoti tik tuose virtualiuosiuose serveriuose, kuriems yra ZO poreikis. Gan greitai tai pavyko :)</p>
<p>Truputėli paskaitinėjęs medžiagą internete perkompiliavau PHP su FastCGI palaikymu ir suinstaliavau mod_fcgid. Konfigūracija buvo gan paprasta.</p>
<p>Į bendrus serverio parametrus užteko įrašyt štai ką:</p>
<blockquote><p>LoadModule fcgid_module libexec/apache22/mod_fcgid.so</p>
<p>&lt;Directory /usr/hosting/new.autosara.com/www&gt;<br />
AddHandler fcgid-script .php<br />
FCGIWrapper /usr/local/bin/php-fcgi .php<br />
Options ExecCGI FollowSymLinks<br />
allow from all<br />
&lt;/Directory&gt;</p></blockquote>
<p>Taip pat teko sukurti <strong>/usr/local/bin/php-fcgi</strong> shell skriptą su tokiu turiniu:</p>
<blockquote><p>#!/bin/sh<br />
PHPRC=&#8221;/usr/local/etc/php/virtualusserveris&#8221;<br />
export PHPRC<br />
PHP_FCGI_CHILDREN=8<br />
export PHP_FCGI_CHILDREN<br />
PHP_FCGI_MAX_REQUESTS=5000<br />
export PHP_FCGI_MAX_REQUESTS<br />
exec /usr/local/bin/php-cgi</p></blockquote>
<p>Iš esmės skriptas buvo reikalingas tam, kad be vargo būtų galima priskirti aplinkos kintamuosius su man reikalingais parametrais. Atkreipkite dėmesį į PHPRC, kuris nurodo, kur ieškoti php.ini failo.</p>
<p>Rezultatas buvo tas, kad konkrečiam virtualiam serveriui galėjau nurodyti jam skirtą php.ini failą. Taigi bendras php.ini krauna  eA modulį, o kitame php.ini faile yra kraunamas ZO modulis.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2007/01/15/php-fatal-error-zend-optimizer-zend-optimizer-320-is-incompatible-with-eaccelerator/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>eAccelerator 0.9.5-RC1. Jis grįžo :)</title>
		<link>http://www.zlotkus.lt/2006/08/01/eaccelerator-is-back/</link>
		<comments>http://www.zlotkus.lt/2006/08/01/eaccelerator-is-back/#comments</comments>
		<pubDate>Tue, 01 Aug 2006 20:35:16 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/?p=29</guid>
		<description><![CDATA[Seniau rašiau, kad teko išmesti eAccelerator&#8217;ių dėl pastebėtų negerų dalykų.
Pasirodžius Release Candidate 1 versijai nusprendžiau vėl jį išbandyti ir pažiūrėti, ar man ramybės nedavę bug&#8217;ai yra ištaisyti.
Atrodo, kad viskas veikia nepriekaištingai. Jau praėjo kelios dienos ir nei vienas apache thread&#8217;as nesicrash&#8217;ino ar pan. Nemanau, kad atsiras kažkokia tai didesnė problema :)
O dabar palyginimui, ką duoda [...]]]></description>
			<content:encoded><![CDATA[<p>Seniau rašiau, kad teko <a href="http://www.zlotkus.com/?p=25">išmesti</a> eAccelerator&#8217;ių dėl pastebėtų negerų dalykų.</p>
<p>Pasirodžius Release Candidate 1 versijai nusprendžiau vėl jį išbandyti ir pažiūrėti, ar man ramybės nedavę bug&#8217;ai yra ištaisyti.</p>
<p><span id="more-29"></span>Atrodo, kad viskas veikia nepriekaištingai. Jau praėjo kelios dienos ir nei vienas apache thread&#8217;as nesicrash&#8217;ino ar pan. Nemanau, kad atsiras kažkokia tai didesnė problema :)</p>
<p>O dabar palyginimui, ką duoda eAccelerator:</p>
<blockquote><p>%ab -n 500 http://dev.erdves.info/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking dev.erdves.info (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        dev.erdves.info<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        1439 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   29.72770 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      921000 bytes<br />
HTML transferred:       719500 bytes<br />
Requests per second:    17.20 [#/sec] (mean)<br />
Time per request:       58.146 [ms] (mean)<br />
Time per request:       58.146 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          30.92 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.1      0       2<br />
Processing:    52   57  16.0     53     259<br />
Waiting:       50   55  15.9     51     257<br />
Total:         52   57  16.0     53     259</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%     53<br />
66%     57<br />
75%     57<br />
80%     58<br />
90%     59<br />
95%     68<br />
98%    100<br />
99%    133<br />
100%    259 (longest request)</p></blockquote>
<p>Seniau <a href="http://www.zlotkus.com/?p=28">rašiau</a> apie framework&#8217;o evoliucija ir irgi leidau <strong>ab </strong>testus. Pažiūrėkime, kokie buvo rezultatai visiškai to pačio kodo be eAccelerator:</p>
<blockquote><p>%ab -n 500 http://dev.erdves.info/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking dev.erdves.info (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        dev.erdves.info<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        1439 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   52.362119 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      921000 bytes<br />
HTML transferred:       719500 bytes<br />
Requests per second:    9.55 [#/sec] (mean)<br />
Time per request:       104.724 [ms] (mean)<br />
Time per request:       104.724 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          17.17 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.1      0       2<br />
Processing:    87  103  35.0     92     476<br />
Waiting:       85  101  34.7     90     473<br />
Total:         87  103  35.0     92     476</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%     92<br />
66%     94<br />
75%     98<br />
80%    102<br />
90%    134<br />
95%    181<br />
98%    220<br />
99%    241<br />
100%    476 (longest request)</p></blockquote>
<p>Skirtumas, manau, yra <strong>labai</strong> akivaizdus.Vos ne 50% (~45%) efektyviau. Jėgelė :)</p>
<p>O čia šiaip control panel&#8217;ės shoot&#8217;as:</p>
<p><a href="http://www.zlotkus.com/wp-content/eAccelerator%20control%20panel1154465501009.png" title="eAccelerator control panel" class="imagelink"><img src="http://www.zlotkus.com/wp-content/eAccelerator%20control%20panel1154465501009.thumbnail.png" alt="eAccelerator control panel" id="image30" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2006/08/01/eaccelerator-is-back/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Framework&#8217;o evoliucija (jis vis greitesnis ir funkcionalesnis)</title>
		<link>http://www.zlotkus.lt/2006/07/19/frameworko-evoliucija-jis-vis-greitesnis-ir-funkcionalesnis/</link>
		<comments>http://www.zlotkus.lt/2006/07/19/frameworko-evoliucija-jis-vis-greitesnis-ir-funkcionalesnis/#comments</comments>
		<pubDate>Wed, 19 Jul 2006 18:30:01 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/?p=28</guid>
		<description><![CDATA[Viskas prasidėjo labai labai seniai&#8230; Kai music.lt buvo perrašomas iš pagrindų. Reikėjo framework&#8217;o. Jis atsirado. Tobulėjo&#8230; Išsiplėtė&#8230; Tada jis tapo ir www.erdves.info pagrindu.
Visoje šioje istorijoje taip pat rastume kokius 4 radikalius framework&#8217;o perrašymus&#8230;
Galų galiausiai teko atsisveikinti su PHP4 ir pereiti prie PHP5&#8230; Viskas tiesiog tobulėjo :) Ir dabar yra tai, kuo aš džiaugiuosi! :)

Bet, manau, [...]]]></description>
			<content:encoded><![CDATA[<p>Viskas prasidėjo labai labai seniai&#8230; Kai music.lt buvo perrašomas iš pagrindų. Reikėjo framework&#8217;o. Jis atsirado. Tobulėjo&#8230; Išsiplėtė&#8230; Tada jis tapo ir www.erdves.info pagrindu.</p>
<p>Visoje šioje istorijoje taip pat rastume kokius 4 radikalius framework&#8217;o perrašymus&#8230;<br />
Galų galiausiai teko atsisveikinti su PHP4 ir pereiti prie PHP5&#8230; Viskas tiesiog tobulėjo :) Ir dabar yra tai, kuo aš džiaugiuosi! :)</p>
<p><span id="more-28"></span></p>
<p>Bet, manau, viską reiktų pagrįsti faktiškai&#8230; Taigi leidžiame apachebench ir žiūrime:</p>
<p>1. Pirmiausiai bandysime www.erdves.info. Čia panaudota gan sena framework&#8217;o versija (praktiškai ta pati sukasi ir ant dabartinio music.lt). Manau, kad ~ metų senumo.. O gal senesnė. Kodas 2x trumpesnis nei dabar, sisteminių modulių irgi mažiau. Mažiau dinamiškumo, OOP yra PHP4 stiliaus. Pažiūrėkime:</p>
<blockquote><p>%ab -n 500 http://www.erdves.info/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking www.erdves.info (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        www.erdves.info<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        22302 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   167.882618 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      11341500 bytes<br />
HTML transferred:       11151000 bytes<br />
Requests per second:    2.98 [#/sec] (mean)<br />
Time per request:       335.765 [ms] (mean)<br />
Time per request:       335.765 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          65.97 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.1      0       1<br />
Processing:   276  334 106.8    318    1869<br />
Waiting:      236  284  92.2    271    1609<br />
Total:        276  334 106.8    318    1870</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%    318<br />
66%    324<br />
75%    330<br />
80%    335<br />
90%    400<br />
95%    507<br />
98%    621<br />
99%    758<br />
100%   1870 (longest request)</p></blockquote>
<p>2. Dabar bandome savaitės senumo kodinę bazę. Sistema gan stipriai išplėsta: nauji moduliai, daugiau dinamiškumo ir automatizacijos. Gan nemažai PHP5 OOP kodo, tad suderinamumo su PHP4 nebėr. Žiūrime:</p>
<blockquote><p>%ab -n 500 http://dev.erdves.info/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking dev.erdves.info (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        dev.erdves.info<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        1439 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   103.749254 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      921000 bytes<br />
HTML transferred:       719500 bytes<br />
Requests per second:    4.82 [#/sec] (mean)<br />
Time per request:       207.499 [ms] (mean)<br />
Time per request:       207.499 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          8.67 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.0      0       1<br />
Processing:   179  206  33.4    197     553<br />
Waiting:      177  204  33.2    195     550<br />
Total:        179  206  33.4    197     553</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%    197<br />
66%    199<br />
75%    201<br />
80%    205<br />
90%    243<br />
95%    278<br />
98%    317<br />
99%    327<br />
100%    553 (longest request)</p></blockquote>
<p>3. O dabar panaudojam overloading&#8217;ą&#8230; :) Sisteminiai moduliai loadinami tik tada ir tik tada, kai jie yra reikalingi (t.y. yra bandomi panaudoti). Žinoma, kažką panašaus galima buvo padaryti su PHP4 ir papildomomis funkcijomis, bet tada būtų buvę mažiau patogumo, nes sisteminių modulių kūrimo realiai nebuvo galima automatizuoti. Paleidžiam:</p>
<blockquote><p>%ab -n 500 http://dev.erdves.info/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking dev.erdves.info (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        dev.erdves.info<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        1439 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   52.362119 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      921000 bytes<br />
HTML transferred:       719500 bytes<br />
Requests per second:    9.55 [#/sec] (mean)<br />
Time per request:       104.724 [ms] (mean)<br />
Time per request:       104.724 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          17.17 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.1      0       2<br />
Processing:    87  103  35.0     92     476<br />
Waiting:       85  101  34.7     90     473<br />
Total:         87  103  35.0     92     476</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%     92<br />
66%     94<br />
75%     98<br />
80%    102<br />
90%    134<br />
95%    181<br />
98%    220<br />
99%    241<br />
100%    476 (longest request)</p></blockquote>
<p>Hmm&#8230; Manau, rezultatai viską pasako :) Dar reiktų paminėti ir tai, kad viskas sukasi ant paprasto kelių metų kompiuterio, kurio parametrai yra tokie: Hardware: AMD Duron 900MHz, seni geri 512MB RAM, kurių nelabai ir užtenka paleidinėjant ab. Software: FreeBSD6, PHP5.1.4, Apache 2.0.55. Seniau buvo naudojamas eAccelerator, bet šiuo metu jis yra nebenaudojamas dėl crash&#8217;ų.</p>
<p>4. Palyginimui wordpress ir www.zlotkus.com rezultatai:</p>
<blockquote><p>%ab -n 500 http://www.zlotkus.com/<br />
This is ApacheBench, Version 2.0.41-dev &lt;$Revision: 1.121.2.12 $&gt; apache-2.0<br />
Copyright (c) 1996 Adam Twiss, Zeus Technology Ltd, http://www.zeustech.net/<br />
Copyright (c) 1998-2002 The Apache Software Foundation, http://www.apache.org/</p>
<p>Benchmarking www.zlotkus.com (be patient)<br />
Completed 100 requests<br />
Completed 200 requests<br />
Completed 300 requests<br />
Completed 400 requests<br />
Finished 500 requests</p>
<p>Server Software:        Apache<br />
Server Hostname:        www.zlotkus.com<br />
Server Port:            80</p>
<p>Document Path:          /<br />
Document Length:        13729 bytes</p>
<p>Concurrency Level:      1<br />
Time taken for tests:   334.572849 seconds<br />
Complete requests:      500<br />
Failed requests:        0<br />
Write errors:           0<br />
Total transferred:      6974000 bytes<br />
HTML transferred:       6864500 bytes<br />
Requests per second:    1.49 [#/sec] (mean)<br />
Time per request:       669.146 [ms] (mean)<br />
Time per request:       669.146 [ms] (mean, across all concurrent requests)<br />
Transfer rate:          20.35 [Kbytes/sec] received</p>
<p>Connection Times (ms)<br />
min  mean[+/-sd] median   max<br />
Connect:        0    0   0.0      0       1<br />
Processing:   585  668 168.8    607    2537<br />
Waiting:      452  512 126.4    470    2014<br />
Total:        585  668 168.8    607    2537</p>
<p>Percentage of the requests served within a certain time (ms)<br />
50%    607<br />
66%    622<br />
75%    649<br />
80%    689<br />
90%    841<br />
95%    985<br />
98%   1135<br />
99%   1370<br />
100%   2537 (longest request)</p></blockquote>
<p>Wordpress yra tikrai kažkoks griozdas&#8230; Funkcionalumo jame tikrai nėra tiek daug&#8230; Lieka tik viena išvada &#8211; Wordpress&#8217;o kodas yra tikrai prastas :) Ateityje planuoju programuoti weblog&#8217;o modulį savo framework&#8217;ui. Funkcionalumu jis bus praktiškai toks pat kaip ir Wordpress&#8230; O greičio rezultatus tada ir pamatysim :)</p>
<p><strong>Pabaigai&#8230;</strong></p>
<p>Rezultatai tikrai nuostabūs. Greitis padidėjo 3,2 karto! :) Artimiausiu metu atnaujinsiu music.lt iki naujausios framework&#8217;o versijos&#8230; Įdomu, kiek tada jis dar pagreitės? Dabar puslapio sugeneravimas užtrunka vidutiniškai ~60ms. Gal bus 20ms? :) Sunkiai tikėtina&#8230; Bet, manau, 30-40ms tikrai pasieksiu :)</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2006/07/19/frameworko-evoliucija-jis-vis-greitesnis-ir-funkcionalesnis/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Waterproof PHPEdit &#8211; gėris</title>
		<link>http://www.zlotkus.lt/2006/07/13/waterproof-phpedit-geris/</link>
		<comments>http://www.zlotkus.lt/2006/07/13/waterproof-phpedit-geris/#comments</comments>
		<pubDate>Thu, 13 Jul 2006 15:41:26 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[Atnaujinimai]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/?p=26</guid>
		<description><![CDATA[Pagaliau išėjo 2.6 BETA! Pagaliau yra UTF-8 palaikymas, todėl visiškai pereinu prie šio redaktoriaus.
Taip pat nusprendžiau legalizuotis ir gavau nemokamą Personal licenziją :) Neribotam laikui&#8230; Užteko tik parašyt trumpą motyvuotą laišką programos kūrėjams.
]]></description>
			<content:encoded><![CDATA[<p>Pagaliau išėjo 2.6 BETA! Pagaliau yra UTF-8 palaikymas, todėl visiškai pereinu prie šio redaktoriaus.</p>
<p>Taip pat nusprendžiau legalizuotis ir gavau nemokamą Personal licenziją :) Neribotam laikui&#8230; Užteko tik parašyt trumpą motyvuotą laišką programos kūrėjams.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2006/07/13/waterproof-phpedit-geris/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Išmečiau eAccelerator&#8217;ių</title>
		<link>http://www.zlotkus.lt/2006/07/03/ismeciau-eacceleratoriu/</link>
		<comments>http://www.zlotkus.lt/2006/07/03/ismeciau-eacceleratoriu/#comments</comments>
		<pubDate>Sun, 02 Jul 2006 22:36:34 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[FreeBSD]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[WEB projektai]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/?p=25</guid>
		<description><![CDATA[Kiek seniau teko naudoti eAccelerator&#8217;ių, tai jis buvo tikras gėris. Bet, perėjus prie PHP 5.1.x išlindo bug&#8217;ai &#8211; eAcceleratorius vis crashin&#8217;a apache procesus. Žinoma, tai nebūtų labai baisi problema, jei crash&#8217;ų būtų vos keli per dieną, bet jie vyksta kas minutę, tad teko jį tiesiog išmesti. Teks laukti naujos versijos, kuri oficialiai palaikys PHP 5.1.x. [...]]]></description>
			<content:encoded><![CDATA[<p>Kiek seniau teko naudoti eAccelerator&#8217;ių, tai jis buvo tikras gėris. Bet, perėjus prie PHP 5.1.x išlindo bug&#8217;ai &#8211; eAcceleratorius vis crashin&#8217;a apache procesus. Žinoma, tai nebūtų labai baisi problema, jei crash&#8217;ų būtų vos keli per dieną, bet jie vyksta kas minutę, tad teko jį tiesiog išmesti. Teks laukti naujos versijos, kuri oficialiai palaikys PHP 5.1.x. Nors tikriausiai tada rinkoje jau bus PHP 5.2 :) Kiek žinau, tai sekanti versija ir bus būtent PHP 5.2.</p>
<p>Žinoma, būtų galima naudoti ir senesnę PHP versiją, bet mano projektams būtinai reikia minimum 5.1 versijos. Tikiuosi, kad neteks daryt atnaujinimų į 5.2 vien dėl išlindusių kritinių klaidų. Bet&#8230; Pastebėjau, kad PHP 5.1.4 apache modulis turi problemų su shared memory management&#8217;u ir neveikia normaliai kartu su tais moduliais, kurie irgi naudoja shared memory. Pamatysime. Gal visgi bus 5.1.5? Mažai tikėtina, nes CVS&#8217;e tokio branch&#8217;o jau neliko. P.S. su PHP 5.2 CVS&#8217;ine versija tos klaidos nepastebėjau.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2006/07/03/ismeciau-eacceleratoriu/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Rekomenduojami PHP skaitiniai</title>
		<link>http://www.zlotkus.lt/2006/03/19/rekomenduojami-php-skaitiniai/</link>
		<comments>http://www.zlotkus.lt/2006/03/19/rekomenduojami-php-skaitiniai/#comments</comments>
		<pubDate>Sun, 19 Mar 2006 19:50:30 +0000</pubDate>
		<dc:creator>Vaidas</dc:creator>
				<category><![CDATA[PHP]]></category>

		<guid isPermaLink="false">http://www.zlotkus.com/?p=11</guid>
		<description><![CDATA[IBM programuotojai sudarė sąrašą, kuriame surinktos nuorodos į įvairius PHP internetinius resursus. Sąraše įtrauktos temos tiek naujokams, tiek pažengusiems PHP vartotojams/programuotojams.
]]></description>
			<content:encoded><![CDATA[<p>IBM programuotojai sudarė <a title="sąrašą" href="http://www-128.ibm.com/developerworks/opensource/library/os-php-read/">sąrašą</a>, kuriame surinktos nuorodos į įvairius PHP internetinius resursus. Sąraše įtrauktos temos tiek naujokams, tiek pažengusiems PHP vartotojams/programuotojams.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.zlotkus.lt/2006/03/19/rekomenduojami-php-skaitiniai/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

