<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xml:base="http://viju.tvercity.net" xmlns:dc="http://purl.org/dc/elements/1.1/">
<channel>
 <title>php</title>
 <link>http://viju.tvercity.net/tags/php</link>
 <description>The taxonomy view with a depth of 0.</description>
 <language>ru</language>
<item>
 <title>Что я думаю о PHP</title>
 <link>http://viju.tvercity.net/articles/opinions/php</link>
 <description>&lt;p&gt;После трёх лет интенсивного общения с &lt;a href=&quot;http://php.net/&quot; target=&quot;_blank&quot;&gt;PHP&lt;/a&gt;, и двух из них с PHP5, я считаю себя в праве сказать, что я по поводу него думаю. Свои впечатления я хочу разделить на две части хорошо/плохо, нравится/не нравится, вобщем плюсы и минусы изучения, использования, языка в целом. Начну с минусов.&lt;/p&gt;
&lt;h2&gt;Минусы&lt;/h2&gt;
&lt;p class=&quot;MsoNormal&quot;&gt;&lt;strong&gt;PHP - это клей&lt;/strong&gt;. Языковые конструкции появились и продолжают появляться, как бы обрастая вокруг врапперов обращений ко всяким библиотекам на си, и такие проекты как GTK-PHP не жизнеспособны по идее, так как при программировании на php серьезных вещей положительного эффекта ожидать не стоит. PHP неплохо подходит только для того, чтобы текстом в браузер плеваться. &lt;br /&gt;&lt;strong&gt;&lt;br /&gt;Относительная неоткрытость&lt;/strong&gt;. PHP в том виде, в котором мы его знаем, достаточно мало изменился внутренне за последние 8 лет, с тех пор как оригинальный движок и идея созданные Расмусом Лердорфом, с его разрешения в 1997 году были переписаны заново Энди Гутмансом и Зевом Сурански, в то время студентами израильского университета, скоро основавшими компанию Zend Technologies. Эта компания контролирует направление развития &lt;span&gt;PHP&lt;/span&gt;&lt;span&gt; &lt;/span&gt;и координирует сообщество разработчиков, а так же выпускает несколько дорогих коммерческих приложений, без которых в промышленных масштабах использование &lt;span&gt;PHP&lt;/span&gt;&lt;span&gt; &lt;/span&gt;маловероятно. Их единственным распространяемым бесплатно, но не открытым приложением, кроме самого интерпретатора &lt;span&gt;PHP&lt;/span&gt;, является&lt;span&gt;  &lt;/span&gt;&lt;span&gt;Zend&lt;/span&gt;&lt;span&gt; &lt;/span&gt;&lt;span&gt;Optimizer&lt;/span&gt; – модуль ядра интерпретатора сильно влияющий на эффективность всего PHP, так же позволяющий выполнять зашифрованный / оптимизированный бинарный байт-код php, получаемый только с помощью Zend Encoder и Zend SafeGuard ( $ 995 в год).  &lt;/p&gt;
&lt;h2&gt;Плюсы &lt;/h2&gt;
&lt;p&gt;&lt;strong&gt;Изучение&lt;/strong&gt;. Существует огромное количество посвященных программированию на PHP ресурсов. Всегда можно найти человека, который тебе подскажет.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Функционал&lt;/strong&gt;. Для PHP разработано большое количество расширений охватывающих наиболее востребованные функциональные возможности, в основном эти расширения просто предоставляют PHP программисту интерфейс к популярным библиотекам функций написанных на Си в рамках других проектов.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Открытость&lt;/strong&gt;. PHP практически полностью открыт, и ни что не мешает вам написать для него новый модуль, изменить существующий, улучшить ядро, или исправить ошибку. &lt;strong&gt;Большую часть функциональности, т.е. модулей для PHP под свои нужды разработали программисты не работающие в Zend&lt;/strong&gt;. &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Стоимость&lt;/strong&gt;. На PHP разработано большое количество как коммерческих, так и открытых конечных программных продуктов, существует большое количество платного и бесплатного middleware.  &lt;/p&gt;
&lt;p&gt;&lt;strong&gt;Стоимость&lt;/strong&gt;. Из-за огромного количества программистов очень разной, но в основном очень низкой квалификации, претендующих на любую работу, средняя заработная плата намного ниже, чем например зп программистов разрабатывающих ПО для веб на С++, Java, (Perl, Ruby, Python), ASP, ColdFusion - что может быть очень приятно нанимателю.&lt;/p&gt;
&lt;h2&gt;Интересное &lt;/h2&gt;
&lt;p&gt;PHP есть и не от Zend. Компания Caucho разработала &lt;a href=&quot;http://caucho.com/resin-3.0/quercus/index.xtp&quot; target=&quot;_blank&quot;&gt;реализацию PHP&lt;/a&gt; на Java 5, качество реализации весьма неплохое, так как позволяет выполнять такие серьёзные приложения на PHP как Drupal, WordPress и MediaWiki. Производительность Quercus (так называется реализация PHP на Java от компании Caucho) в несколько раз выше производительности оригинального интерпритатора без модулей оптимизации байткода (&lt;a href=&quot;http://eaccelerator.net/&quot; target=&quot;_blank&quot;&gt;eAccelerator&lt;/a&gt;, ZendOptimizer, APC).&lt;/p&gt;
&lt;p&gt;Привожу ссылку &lt;a href=&quot;http://www.sitebuddy.com/PHP/Accelerators/eAccelerator_windows_binaries_builds&quot; target=&quot;_blank&quot;&gt;eAccelerator windows builds&lt;/a&gt; - так как представляет большой интерес для всех, кто работает с PHP под Windows.&lt;/p&gt;
</description>
 <comments>http://viju.tvercity.net/articles/opinions/php#comments</comments>
 <category domain="http://viju.tvercity.net/taxonomy/term/14">Статьи</category>
 <category domain="http://viju.tvercity.net/tags/open-source">open source</category>
 <category domain="http://viju.tvercity.net/tags/php">php</category>
 <pubDate>Fri, 29 Jun 2007 20:37:32 +0400</pubDate>
 <dc:creator>Виталий</dc:creator>
 <guid isPermaLink="false">313 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>О тесте PHP Specialist</title>
 <link>http://viju.tvercity.net/weblog/entry17-nov-2006-143</link>
 <description>Решил прокомментировать тест &amp;quot;Основы PHP&amp;quot; от специалист.ру &lt;a href=&quot;/certification&quot;&gt;на нашей странице сертификатов&lt;/a&gt;. Давно собирался их пропесочить,  ещё до того, как его сдал наконец. :)&lt;br /&gt;</description>
 <comments>http://viju.tvercity.net/weblog/entry17-nov-2006-143#comments</comments>
 <category domain="http://viju.tvercity.net/tags/education">Education</category>
 <category domain="http://viju.tvercity.net/tags/php">php</category>
 <pubDate>Fri, 17 Nov 2006 01:32:24 +0300</pubDate>
 <dc:creator>Виталий</dc:creator>
 <guid isPermaLink="false">143 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>Zend Framework</title>
 <link>http://viju.tvercity.net/weblog/entry03-aug-2006-78</link>
 <description>&lt;p&gt;Решил я посетить сайт &lt;a href=&quot;http://framework.zend.com/&quot; target=&quot;_blank&quot;&gt;framework.zend.com&lt;/a&gt;, захотелось познакомится с этим фрейворком так сказать. И вдруг я вижу в заголовках ответа: &lt;/p&gt;&lt;pre&gt;Date: Thu, 03 Aug 2006 12:07:07 GMT&lt;br /&gt;Server: Apache&lt;br /&gt;X-Powered-By: ASP.NET&lt;/pre&gt;&lt;p&gt;Дальше - веселее, &lt;a href=&quot;http://framework.zend.com/wiki/dashboard.action&quot; target=&quot;_blank&quot;&gt;Zend Framework Community Wiki&lt;/a&gt; вообще работает на Java, на платном движке &lt;a href=&quot;http://www.atlassian.com/software/confluence/&quot; target=&quot;_blank&quot;&gt;Confluence - the Enterprise Wiki&lt;/a&gt;   &lt;/p&gt;&lt;pre&gt;Server: Apache-Coyote/1.1 (Такой заголовок возвращает Tomcat и JBoss)&lt;/pre&gt;&lt;p&gt;И сразу опять подумалось, что всё это PHP5, Pear от лукавого. Чем больше с этим работаешь, тем яснее видишь убогость того что уже наработано. Zend framework всего-лишь попытка добиться того, чего не удалось сделать с помощью Pear. К сильным сторонам ZF можно отнести то, что он отбрасывает обратную совместимость, так отягощающую сам язык и Pear в частности. Но зачем все это неэффективное обрастание ООП со стремлением превратиться в Java, когда есть Java 5, JSP 2.1, Java Server Faces - которые дают несравнимо большее качество, безопастность и мощь.   &lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;p&gt;&amp;nbsp;&lt;/p&gt;</description>
 <comments>http://viju.tvercity.net/weblog/entry03-aug-2006-78#comments</comments>
 <category domain="http://viju.tvercity.net/tags/http-raw">http raw</category>
 <category domain="http://viju.tvercity.net/tags/open-source">open source</category>
 <category domain="http://viju.tvercity.net/tags/php">php</category>
 <pubDate>Thu, 03 Aug 2006 16:33:49 +0400</pubDate>
 <dc:creator>Виталий</dc:creator>
 <guid isPermaLink="false">78 at http://viju.tvercity.net</guid>
</item>
<item>
 <title>Ай яй яй, Zend</title>
 <link>http://viju.tvercity.net/weblog/entry19-jun-2006-67</link>
 <description>&lt;p&gt;Многие думают, что &lt;a href=&quot;http://www.zend.com/&quot; target=&quot;_blank&quot;&gt;Zend&lt;/a&gt;  гораздо в большей степени занят заколачиванием бабок, чем разработками, поддержкой и развитием PHP. Я с этими многими полностью согласен. Мы видим типичный пример чисто маркетинговой компании. Как вы думаете, кто посещает сайт zend.com? Правильно - люди так или иначе связанные с веб разработкой, некоторые из них даже слышали про HTTP, GET, HTML. В zend посетителей своего веб сайта видимо считают полными идиотами.&lt;/p&gt;&lt;p&gt;с пол года как в футере страниц на сайте появился значок  &lt;img src=&quot;http://www.zend.com/design/corporate/images/imgFooter_php5_pwd.gif&quot; alt=&quot; &quot; title=&quot;powered by php5&quot; width=&quot;39&quot; height=&quot;31&quot; /&gt;powered by &lt;a href=&quot;http://www.zend.com/products/zend_platform&quot; target=&quot;_blank&quot;&gt;zend platform&lt;/a&gt; , при этом никаких других изменений не произошло, он как работал на php4 + &lt;a href=&quot;http://ru.wikipedia.org/wiki/EZ_publish&quot; target=&quot;_blank&quot;&gt;eZ publish&lt;/a&gt;  (еще не портирована на php5), так и работает.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://web-sniffer.net/?url=http%3A%2F%2Fwww.zend.com%2Fproducts%2Fzend_platform&amp;amp;submit=Submit&amp;amp;http=1.1&amp;amp;gzip=yes&amp;amp;type=GET&amp;amp;ua=Mozilla%2F5.0+%28Windows%3B+U%3B+Windows+NT+5.1%3B+ru%3B+rv%3A1.8.0.4%29+Gecko%2F20060508+Firefox%2F1.5.0.4+Web-Sniffer%2F1.0.24&quot; target=&quot;_blank&quot;&gt;&lt;strong&gt;X-Powered-By: PHP/4.4.2&lt;br /&gt;&amp;lt;meta name=&amp;quot;generator&amp;quot; content=&amp;quot;eZ publish&amp;quot; /&amp;gt; &lt;/strong&gt;&lt;/a&gt; &lt;/p&gt;&lt;p&gt;Не нравятся мне такие дешевые и неумные приемы  маркетологов, считающих потенциальных заказчиков быдлом лапотным. &lt;br /&gt;&lt;/p&gt;</description>
 <comments>http://viju.tvercity.net/weblog/entry19-jun-2006-67#comments</comments>
 <category domain="http://viju.tvercity.net/tags/http-raw">http raw</category>
 <category domain="http://viju.tvercity.net/tags/php">php</category>
 <pubDate>Mon, 19 Jun 2006 18:33:30 +0400</pubDate>
 <dc:creator>Виталий</dc:creator>
 <guid isPermaLink="false">67 at http://viju.tvercity.net</guid>
</item>
</channel>
</rss>
