<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
	>
<channel>
	<title>Comments on: PHP 5.3: de PHAR extensie</title>
	<atom:link href="http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/feed" rel="self" type="application/rss+xml" />
	<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie</link>
	<description>Webdevelopment explored</description>
	<pubDate>Wed, 08 Sep 2010 01:51:46 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.7</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>By: Alfa</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57391</link>
		<dc:creator>Alfa</dc:creator>
		<pubDate>Wed, 27 Aug 2008 17:09:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57391</guid>
		<description>Heb de documentatie gelezen, maar nog niets gezien wat daarop wijst. Kan zijn dat dat nog niet gedocumenteerd is natuurlijk…</description>
		<content:encoded><![CDATA[<p>Heb de documentatie gelezen, maar nog niets gezien wat daarop wijst. Kan zijn dat dat nog niet gedocumenteerd is natuurlijk…</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Maarten</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57365</link>
		<dc:creator>Maarten</dc:creator>
		<pubDate>Wed, 27 Aug 2008 09:12:53 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57365</guid>
		<description>Dat moet haast wel mogelijk zijn, lijkt me 1 van de belangrijkste features. Lees: als daar niet over nagedacht is mag het direct een pijnlijke dood sterven.</description>
		<content:encoded><![CDATA[<p>Dat moet haast wel mogelijk zijn, lijkt me 1 van de belangrijkste features. Lees: als daar niet over nagedacht is mag het direct een pijnlijke dood sterven.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathieu Kooiman</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57364</link>
		<dc:creator>Mathieu Kooiman</dc:creator>
		<pubDate>Wed, 27 Aug 2008 09:04:13 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57364</guid>
		<description>@Alfa: Het is geloof ik ook nog mogelijk om externe toegang tot bepaalde 'directories' binnen het PHAR archief te weigeren.</description>
		<content:encoded><![CDATA[<p>@Alfa: Het is geloof ik ook nog mogelijk om externe toegang tot bepaalde 'directories' binnen het PHAR archief te weigeren.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfa</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57359</link>
		<dc:creator>Alfa</dc:creator>
		<pubDate>Wed, 27 Aug 2008 08:10:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57359</guid>
		<description>@Mathieu Kooiman
ja, maar van een gemiddeld zend frameworkproject bijvoorbeeld is 95% van de bestanden buiten een webmap. Alleen je index.php + css + js is publiekelijk benaderbaar. Het is wel erg bewerkelijk om dat allemaal te mounten.</description>
		<content:encoded><![CDATA[<p>@Mathieu Kooiman<br />
ja, maar van een gemiddeld zend frameworkproject bijvoorbeeld is 95% van de bestanden buiten een webmap. Alleen je index.php + css + js is publiekelijk benaderbaar. Het is wel erg bewerkelijk om dat allemaal te mounten.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathieu Kooiman</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57348</link>
		<dc:creator>Mathieu Kooiman</dc:creator>
		<pubDate>Wed, 27 Aug 2008 05:15:28 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57348</guid>
		<description>@alex: Precies. Het nut van PHAR is inderdaad niet helemaal duidelijk.

@Alfa: Nee, als je phar::mount() zo gebruikt dat je config files buiten het PHAR bestand wordt geplaatst, kun je er ook voor zorgen dat deze niet in de webroot staan.</description>
		<content:encoded><![CDATA[<p>@alex: Precies. Het nut van PHAR is inderdaad niet helemaal duidelijk.</p>
<p>@Alfa: Nee, als je phar::mount() zo gebruikt dat je config files buiten het PHAR bestand wordt geplaatst, kun je er ook voor zorgen dat deze niet in de webroot staan.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alfa</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57322</link>
		<dc:creator>Alfa</dc:creator>
		<pubDate>Tue, 26 Aug 2008 19:39:10 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57322</guid>
		<description>Is een phar niet potentieel onveiliger? Wie de eigen app in een phar verpakt, moet de phar in een publieke directory zetten. Normaal gesproken zet je sommige delen (configuratie, bibliotheken) etc buiten de webmappen.</description>
		<content:encoded><![CDATA[<p>Is een phar niet potentieel onveiliger? Wie de eigen app in een phar verpakt, moet de phar in een publieke directory zetten. Normaal gesproken zet je sommige delen (configuratie, bibliotheken) etc buiten de webmappen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Kamsteeg</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57295</link>
		<dc:creator>Alex Kamsteeg</dc:creator>
		<pubDate>Tue, 26 Aug 2008 12:57:31 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57295</guid>
		<description>Dat had ik heus wel gezien, maar daarvoor moet ik wel cachen waardoor ik mijn server moet herstarten bij elke wijziging. Met wat geheugen erbij kan het hele filecaching gebeuren door het OS afgehandeld worden, waardoor ik mijn hele deployment procedure niet hoef te wijzigen.</description>
		<content:encoded><![CDATA[<p>Dat had ik heus wel gezien, maar daarvoor moet ik wel cachen waardoor ik mijn server moet herstarten bij elke wijziging. Met wat geheugen erbij kan het hele filecaching gebeuren door het OS afgehandeld worden, waardoor ik mijn hele deployment procedure niet hoef te wijzigen.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mathieu Kooiman</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57279</link>
		<dc:creator>Mathieu Kooiman</dc:creator>
		<pubDate>Tue, 26 Aug 2008 10:16:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57279</guid>
		<description>@alex: Je leest toch over iets heen. De performance gaat, mits je de nodige maatregelen neemt, niet 'hard achteruit'.</description>
		<content:encoded><![CDATA[<p>@alex: Je leest toch over iets heen. De performance gaat, mits je de nodige maatregelen neemt, niet 'hard achteruit'.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sebastiaan Stok</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57275</link>
		<dc:creator>Sebastiaan Stok</dc:creator>
		<pubDate>Tue, 26 Aug 2008 08:24:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57275</guid>
		<description>Het kan handig zijn voor kleine command-line applicaties of achtergrond processen en wat PEAR doet een simpele installer, maar voor website zou ik het liever niet gebruiken.

phar is eigenlijk net zo iets als jar (java archief).</description>
		<content:encoded><![CDATA[<p>Het kan handig zijn voor kleine command-line applicaties of achtergrond processen en wat PEAR doet een simpele installer, maar voor website zou ik het liever niet gebruiken.</p>
<p>phar is eigenlijk net zo iets als jar (java archief).</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Alex Kamsteeg</title>
		<link>http://www.scriptorama.nl/howtos/php-53-de-phar-extensie/comment-page-1#comment-57273</link>
		<dc:creator>Alex Kamsteeg</dc:creator>
		<pubDate>Tue, 26 Aug 2008 07:47:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.scriptorama.nl/?p=403#comment-57273</guid>
		<description>Eerlijk gezegd zie ik het nut niet zo. Wat maakt het voor je beheer uit of je 1 of 100 files via FTP upload? En als dat wel uitmaakt gooi je er een tar.gz of een zip op en pak je die op de commandline even uit. Bij een multi-server opstelling kan je heel eenvoudig met bijvoorbeeld Rsync de boel verspreiden vanaf een masterserver, dus dan is het ook geen argument.

Dan de performance, die gaat gewoon keihard achteruit. Als ik het allemaal goed begrijp wordt is het gewoon een soort zip-file waar je uit gaat zitten lezen, wat dus behoorlijk wat CPU power kost. Het enige voordeel is dat je random I/O afneemt, omdat je nu maar 1 file hoeft in te lezen, maar het verminderen van random I/O is over het algemeen al vrij eenvoudig op te lossen door meer geheugen in de server te zetten. Linux heeft bijvoorbeeld een uitstekende FS cache die prima werkt.

Voor beveiliging van je source hoef je het ook niet te doen. Er zit namelijk geen beveiliging in en dus valt dat ook al af. 

Welke voordelen zijn er dan nog? Wat mij betreft geen of een paar hele kleintjes. Voor zover ik het nu kan zien is de PHAR extensie gewoon zonde van de moeite geweest.</description>
		<content:encoded><![CDATA[<p>Eerlijk gezegd zie ik het nut niet zo. Wat maakt het voor je beheer uit of je 1 of 100 files via FTP upload? En als dat wel uitmaakt gooi je er een tar.gz of een zip op en pak je die op de commandline even uit. Bij een multi-server opstelling kan je heel eenvoudig met bijvoorbeeld Rsync de boel verspreiden vanaf een masterserver, dus dan is het ook geen argument.</p>
<p>Dan de performance, die gaat gewoon keihard achteruit. Als ik het allemaal goed begrijp wordt is het gewoon een soort zip-file waar je uit gaat zitten lezen, wat dus behoorlijk wat CPU power kost. Het enige voordeel is dat je random I/O afneemt, omdat je nu maar 1 file hoeft in te lezen, maar het verminderen van random I/O is over het algemeen al vrij eenvoudig op te lossen door meer geheugen in de server te zetten. Linux heeft bijvoorbeeld een uitstekende FS cache die prima werkt.</p>
<p>Voor beveiliging van je source hoef je het ook niet te doen. Er zit namelijk geen beveiliging in en dus valt dat ook al af. </p>
<p>Welke voordelen zijn er dan nog? Wat mij betreft geen of een paar hele kleintjes. Voor zover ik het nu kan zien is de PHAR extensie gewoon zonde van de moeite geweest.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
