<?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>Komentáře k příspěvku: Direktiva include_path</title>
	<atom:link href="http://www.phpguru.cz/clanky/direktiva-include-path/feed" rel="self" type="application/rss+xml" />
	<link>http://www.phpguru.cz/clanky/direktiva-include-path</link>
	<description>Dokonalosti není dosaženo tehdy, když už není co přidat, ale tehdy, když už nemůžete nic odebrat. (Antoine de Saint-Exupéry)</description>
	<lastBuildDate>Thu, 26 Aug 2010 20:37:22 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Od: Dom</title>
		<link>http://www.phpguru.cz/clanky/direktiva-include-path/comment-page-1#comment-6046</link>
		<dc:creator>Dom</dc:creator>
		<pubDate>Sat, 19 Dec 2009 20:08:40 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/direktiva-include-path#comment-6046</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;Mrtvý článek, těšil jsem se, že si z něj něco odnesu, ale&#8230; buď je napsaný špatně, nebo nedokážu pochopit základní věci&#8230;</p>
<p>&quot;Možná jste si všimli, že oproti běžně doporučovaným nastavením, na které jste asi zvyklí, mi zde kromě již výše zmíněného get_include_path() chybí na začátku cesty tečka pro aktuální pracovní adresář.&quot;</p>
<p>Ve Vašem řešení chybí obvykle tečka, nebo v tom příkladě výše? (pokud se vůbec týká tohoto odstavečku) V příkladě totiž tečka na začátku cesty je&#8230; </p>
<p>&quot;Druhým případem je hledání oproti umístění skriptu, ve kterém je include umístěno. Tady sice include hledá úplně vždy, čili by se to teoreticky nemuselo vůbec řešit. Nicméně zde hledá až naposled, takže je zde riziko, že se místo něj použije některý stejnojmenný skript právě z include_path.&quot;</p>
<p>Tady/zde &#8211; opravdu není jasné, která místa máte na mysli&#8230;</p>
<p>Napsal bych asi toto: Prvně je prohlédáváno oproti umístění skriptu ve kterém je include umístěno, v případě neúspěchu je hledán stejnojmenný skript v cestě zadané include_path&#8230;</p>
<p>A jako nejjistější variantu bych zapsal tuto, ale to je asi zbytečný detail ;-)</p>
<p>define(&#039;DS&#039;, DIRECTORY_SEPARATOR);<br />
include dirname(__FILE__).DS.&#039;foo&#039;.DS.&#039;bar.php&#039;;</p>
</description>
		<content:encoded><![CDATA[
<p>Mrtvý článek, těšil jsem se, že si z něj něco odnesu, ale… buď je
napsaný špatně, nebo nedokážu pochopit základní věci…</p>

<p>„Možná jste si všimli, že oproti běžně doporučovaným nastavením,
na které jste asi zvyklí, mi zde kromě již výše zmíněného
get_include_path() chybí na začátku cesty tečka pro aktuální pracovní
adresář.“</p>

<p>Ve Vašem řešení chybí obvykle tečka, nebo v tom příkladě výše?
(pokud se vůbec týká tohoto odstavečku) V příkladě totiž tečka na
začátku cesty je…</p>

<p>„Druhým případem je hledání oproti umístění skriptu, ve kterém je
include umístěno. Tady sice include hledá úplně vždy, čili by se to
teoreticky nemuselo vůbec řešit. Nicméně zde hledá až naposled, takže je
zde riziko, že se místo něj použije některý stejnojmenný skript právě
z include_path.“</p>

<p>Tady/zde – opravdu není jasné, která místa máte na mysli…</p>

<p>Napsal bych asi toto: Prvně je prohlédáváno oproti umístění skriptu ve
kterém je include umístěno, v případě neúspěchu je hledán
stejnojmenný skript v cestě zadané include_path…</p>

<p>A jako nejjistější variantu bych zapsal tuto, ale to je asi zbytečný
detail <img src="http://www.phpguru.cz/wp-includes/images/smilies/icon_wink.gif" alt=";-)"
class="smiley" /></p>

<p>define(‚DS‘, DIRECTORY_SEPA­RATOR);<br />
include dirname(__FILE__)­.DS.‚foo‘.DS.‚bar­.php‘;</p>

<!-- by Texy2! -->]]></content:encoded>
	</item>
	<item>
		<title>Od: dgx</title>
		<link>http://www.phpguru.cz/clanky/direktiva-include-path/comment-page-1#comment-42</link>
		<dc:creator>dgx</dc:creator>
		<pubDate>Thu, 17 Jan 2008 01:22:21 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/direktiva-include-path#comment-42</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;Tak právě jsem zjistil, že nejnovější PHP 5.2.5 obsahuje závažnou chybu &quot;#43677&quot;:http://bugs.php.net/bug.php?id=43677, kvůli které **náhodně selhává direktiva include_path.** </p>
<p>Když brouzdáte na postiženém webu, tak prostě sem tam požadavek skončí chybou. Na této direktivě mimochodem stojí celý Zend Framework.</p>
</description>
		<content:encoded><![CDATA[
<p>Tak právě jsem zjistil, že nejnovější PHP 5.2.5 obsahuje závažnou
chybu <a href="http://bugs.php.net/bug.php?id=43677" rel="nofollow">#43677</a>,
kvůli které <strong>náhodně selhává direktiva include_path.</strong></p>

<p>Když brouzdáte na postiženém webu, tak prostě sem tam požadavek
skončí chybou. Na této direktivě mimochodem stojí celý Zend
Framework.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Jan Tichý</title>
		<link>http://www.phpguru.cz/clanky/direktiva-include-path/comment-page-1#comment-28</link>
		<dc:creator>Jan Tichý</dc:creator>
		<pubDate>Sun, 25 Nov 2007 19:44:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/direktiva-include-path#comment-28</guid>
		<description><p>[1] Distribuovat skutečně netřeba. Ale to vůbec nesouvisí s tím, že je IMHO nevhodné používat jedinou sdílenou serverovou instalaci takové knihovny a výchozí serverové nastavení include_path. Měl jsem tu na toto téma delší reakci, ale vydá to nakonec na samostatný článek.</p>
<p>[2] Obalovat to pomocí dirname() je přinejmenším dobrý a doporučeníhodný nápad. Je to čisté a systémové řešení, narozdíl od pouhého __FILE__. Nikdy nevíš, kdy se někdy v budoucnu nebo na nějaké specifické platformě změní způsob vyhodnocování realpath() &#8211; současné chování v tomto specifickém případě není AFAIK nikde zaručeno.</p>
</description>
		<content:encoded><![CDATA[<p>[1] Distribuovat skutečně netřeba. Ale to vůbec nesouvisí s tím, že je IMHO nevhodné používat jedinou sdílenou serverovou instalaci takové knihovny a výchozí serverové nastavení include_path. Měl jsem tu na toto téma delší reakci, ale vydá to nakonec na samostatný článek.</p>
<p>[2] Obalovat to pomocí dirname() je přinejmenším dobrý a doporučeníhodný nápad. Je to čisté a systémové řešení, narozdíl od pouhého __FILE__. Nikdy nevíš, kdy se někdy v budoucnu nebo na nějaké specifické platformě změní způsob vyhodnocování realpath() &#8211; současné chování v tomto specifickém případě není AFAIK nikde zaručeno.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Finwe</title>
		<link>http://www.phpguru.cz/clanky/direktiva-include-path/comment-page-1#comment-26</link>
		<dc:creator>Finwe</dc:creator>
		<pubDate>Sun, 25 Nov 2007 11:29:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/direktiva-include-path#comment-26</guid>
		<description><p>&lt;!&#8211;texy&#8211;&gt;Jak &quot;napsal dgx&quot;:http://latrine.dgx.cz/php-triky-include-require-a-cesty na la trine, není třeba obalovat __FILE__ do dirname()&#8230;</p>
</description>
		<content:encoded><![CDATA[
<p>Jak <a href="http://latrine.dgx.cz/php-triky-include-require-a-cesty"
rel="nofollow">napsal dgx</a> na la trine, není třeba obalovat __FILE__ do
dirname()…</p>
]]></content:encoded>
	</item>
	<item>
		<title>Od: Techi</title>
		<link>http://www.phpguru.cz/clanky/direktiva-include-path/comment-page-1#comment-25</link>
		<dc:creator>Techi</dc:creator>
		<pubDate>Sat, 24 Nov 2007 10:57:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.phpguru.cz/clanky/direktiva-include-path#comment-25</guid>
		<description><p>Když píšeš o tom, že aplikace by se neměla vůbec spoléhat na serverové nastavení včetně ZF nebo PEARu.<br />
To jako třeba s unit testy chceš distribuovat potřebené PEAR balíky a s každou aplikací postavenou na ZF distribuovat celý ZF? To se mi zdá poněkud zavádějící. IMHO stačí uvést, že aplikace je postavena na ZF 1.0.2 a tečka</p>
</description>
		<content:encoded><![CDATA[<p>Když píšeš o tom, že aplikace by se neměla vůbec spoléhat na serverové nastavení včetně ZF nebo PEARu.<br />
To jako třeba s unit testy chceš distribuovat potřebené PEAR balíky a s každou aplikací postavenou na ZF distribuovat celý ZF? To se mi zdá poněkud zavádějící. IMHO stačí uvést, že aplikace je postavena na ZF 1.0.2 a tečka</p>
]]></content:encoded>
	</item>
</channel>
</rss>
