<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-37957219</id><updated>2011-09-26T23:10:27.023+02:00</updated><category term='заметка'/><category term='adblock plus'/><category term='different profiles simultaneous'/><category term='term'/><category term='charts'/><category term='emacs'/><category term='trigger_error'/><category term='проекты'/><category term='реклама'/><category term='php'/><category term='поиск'/><category term='phpunit'/><category term='sqlite'/><category term='Neon'/><category term='Zend Framework'/><category term='прозрачность'/><category term='fedora'/><category term='концепт'/><category term='запуск'/><category term='Zend Studio'/><category term='ie'/><category term='firefox'/><category term='download'/><category term='Smarty'/><category term='css'/><category term='js'/><category term='куки'/><category term='работа'/><category term='html'/><category term='вывод ошибок'/><category term='подсветка кода'/><category term='красота'/><category term='swf'/><category term='exception'/><category term='кодинг'/><category term='eclipse'/><category term='JavaScript'/><category term='file'/><category term='разные профили одновременные'/><category term='w3c'/><category term='gmail'/><category term='расширение'/><category term='баг'/><category term='70 Expert Ideas For Better CSS Coding'/><category term='рефакторинг блять'/><title type='text'>Записки веб-программиста</title><subtitle type='html'>Здесь вы найдете мои заметки разработчика на php, html, xml, xsl, xslt, ajax и еще много умных и модных слов.</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>28</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-37957219.post-5083140121926544389</id><published>2008-08-21T16:16:00.003+02:00</published><updated>2009-09-09T09:48:04.036+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='term'/><category scheme='http://www.blogger.com/atom/ns#' term='поиск'/><category scheme='http://www.blogger.com/atom/ns#' term='emacs'/><title type='text'>emacs - ищем по файлам</title><content type='html'>Снова всем привет. В общем, захотелось мне искать по файлам при помощи emacs'а. Есть некоторый метод, о котором говорится в доке - при помощи Tags Table. Не сильно я понял что это, зато понял что оно засоряет всякими файлами типа TAGS мой проект и ничего хорошего в этом нет. Что делать? Запустить терминал в emacs и делать grep!&lt;br /&gt;&lt;br /&gt;Терминал запускается командой&lt;br /&gt;&lt;code&gt;M-x term&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;Как с ним работать почитайте здесь: http://www.gnu.org/software/emacs/manual/html_node/emacs/Term-Mode.html#Term-Mode&lt;br /&gt;&lt;br /&gt;Далее, к примеру, мы хотим поискать текст: 'hellooooo' в файлах текущей директории, начинающихся с foobar_ и дальше. Вот команда:&lt;br /&gt;&lt;code&gt;grep 'Title' `find . -type f -name 'foobar_*' -print`&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;(еще немного полезных команд: &lt;a href="http://www.oreillynet.com/pub/a/oreilly/linux/news/linuxnut_0800.html"&gt;http://www.oreillynet.com/pub/a/oreilly/linux/news/linuxnut_0800.html&lt;/a&gt;)&lt;br /&gt;&lt;br /&gt;Запускаем. Работает :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-5083140121926544389?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/5083140121926544389/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=5083140121926544389' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5083140121926544389'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5083140121926544389'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2008/08/emacs.html' title='emacs - ищем по файлам'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-6052426732686716461</id><published>2008-08-21T15:39:00.003+02:00</published><updated>2008-08-21T15:44:13.569+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='ie'/><category scheme='http://www.blogger.com/atom/ns#' term='прозрачность'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Прозрачный div</title><content type='html'>Если на скорую руку надо сделать прозрачный div (в firefox и ie, на сколько я понял) - простой вариант был найден у &lt;a href="http://www.shrutigupta.com/index.php/2005/10/31/how-to-make-the-background-of-a-div-semi-transparent/"&gt;shrutigupta&lt;/a&gt;. Конечно, в серьезных проектах не стоит забывать об остальных и стоит подкладывать прозрачный png и так далее. А так - вот:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&amp;lt;div style="filter: alpha(opacity=50); -moz-opacity: .50; background-color: blue;"&amp;gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-6052426732686716461?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/6052426732686716461/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=6052426732686716461' title='Комментарии: 3'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6052426732686716461'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6052426732686716461'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2008/08/div.html' title='Прозрачный div'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-9122085659991902242</id><published>2008-08-21T15:17:00.002+02:00</published><updated>2008-08-21T15:19:37.918+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='куки'/><category scheme='http://www.blogger.com/atom/ns#' term='заметка'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Полезно при локальной разработке</title><content type='html'>Известная штука, но вдруг кто еще не знал.&lt;br /&gt;&lt;br /&gt;Если вы собираетесь разрабатывать и тестировать сайт на локалке - создайте его "в том же домене". К примеру, если сайт http://foobar.com сделайте на локалке (в хостах) http://local.foobar.com&lt;br /&gt;&lt;br /&gt;Для чего это? Для того чтоб не было проблем с куками. Куки и функционируют нормально и сохраняются и там и там. Вот и всё :-)&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-9122085659991902242?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/9122085659991902242/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=9122085659991902242' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9122085659991902242'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9122085659991902242'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2008/08/blog-post.html' title='Полезно при локальной разработке'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-4288890897805387835</id><published>2008-03-12T23:11:00.003+02:00</published><updated>2008-03-12T23:33:02.081+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='рефакторинг блять'/><category scheme='http://www.blogger.com/atom/ns#' term='работа'/><category scheme='http://www.blogger.com/atom/ns#' term='fedora'/><category scheme='http://www.blogger.com/atom/ns#' term='концепт'/><title type='text'>Работа. День 2й.</title><content type='html'>Вот уже второй день работаю в конторе evax.&lt;br /&gt;Что ж, коллектив дружный и так далее бла бла бла. Но разочарования, все же, есть.&lt;br /&gt;&lt;br /&gt;1е - та же херня что и на прошлой работе, проект большой, долгий. кривой до "немогу". Все же я беру свои слова обратно, пхп - говно, потому что более-менее человеческий 5й и к нему фреймворки прижились не скоро. Здесь придется либо брать "быка за рога", вникать в проект по полной и потом жестко рефакторить (не уверен что даже если все пойдет хорошо я добьюсь результата, судя из горьких опытов), либо - тупо делать дальше свой, чуть более лучший код, но в целом все будет так же маниакально. А потом свалить через некоторое время в даунтаун глубоко учить питон.&lt;br /&gt;&lt;br /&gt;2е - никаких svn. Ну это, в общем, ладно. Но (одна из причин увольнения с прошлой работы) - разработка прямо с фтп (хорошо хоть с тестового сервера). Путаница в файлах, версиях, БД. В общем, если в первом пункте были сомнения, то здесь я рано или поздно таки возьму того самого быка за те самые двое, только еще и настучу по ним (по рогам). Так как это уже реально выводит.&lt;br /&gt;&lt;br /&gt;Главное что здесь не нравится (из последнего) - всячески любимый мною Eclipse+PDT на работу с фтп просто-напросто не рассчитан. Никто покупать мне Zend Studio, само собой, не собирается, так как даже себе ничего не покупали. Хорошо хоть Komodo Edit я попробовал (снова) и на этот раз как-то он мне совсем понравился. Думаю юзать.&lt;br /&gt;&lt;br /&gt;В общем, розовые очки мне уже сняли. Что ж, берем розовую краску и красим потихоньку все вокруг. Обещали "есть свежие идеи - предлагай, если хорошие - будем делать" - спросим :-)&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Часть 2.&lt;br /&gt;Таки поставил любимую Fedora сегодня, на ночь поставил установку KDE (выкачивает, надеюсь не вырубают электричество там). Наверное завтрашняя ночь уйдет на обновления.&lt;br /&gt;&lt;br /&gt;Ах да, ведь забыл сказать, что вокруг там все вендузятники, даже FreeBSD-админ. Так вот, после успешной установки федоры и включения там красивостей (кубик и проч) ((сами поднялись сразу, кстати) люди таки сбежались поглядеть и слегка поохали, поахали. Надеюсь, что теперь на мою фразу "завтра линух установлю" не будет возникать вопросов типа "а в нем вордовые доки открывать можно?", и линух перестанет быть банановой ОС :-)&lt;br /&gt;&lt;br /&gt;Кстати, ставил тоже довольно круто. Вначале долго диски писал, потом долго пытался читать... сидюк вроде как плох. Выкрутили сидюк непонятно у кого (за компом никто не сидел, не знаю кто там работает). Та же фигня, но уже чуть лучше. Потом таки взяли CDROM у PM'а. Все заработало. Сидюк до сих пор лежит-висит на стуле, жужжыт. Надо будет завтро отдать, что ли.&lt;br /&gt;&lt;br /&gt;В общем, пока ничего не ясно, но больше минусов и разочарований даже не так в конторе, как в пхп-коммунити.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-4288890897805387835?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/4288890897805387835/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=4288890897805387835' title='Комментарии: 14'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4288890897805387835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4288890897805387835'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2008/03/2.html' title='Работа. День 2й.'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>14</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-489284522643102811</id><published>2007-11-22T18:16:00.000+02:00</published><updated>2008-12-10T13:14:59.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='exception'/><category scheme='http://www.blogger.com/atom/ns#' term='trigger_error'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='красота'/><title type='text'>php умеет делать красоту</title><content type='html'>Офигетительно&lt;br /&gt;&lt;br /&gt;Только что вот пытался запустить проект на локалке. Понимал что Zend Framework сейчас будет делать throw exception'ов разных, но я был поражен. Челюсть висит до сих пор и наверное пойду выпью чай от восхищения. Как это и почему - возможно в другой раз разберусь, а пока - работа ждет.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://3.bp.blogspot.com/_O0zBnKef3zk/R0WtJ-P8ztI/AAAAAAAAAKw/O3kF6jQt2eA/s1600-h/snapshot4.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://3.bp.blogspot.com/_O0zBnKef3zk/R0WtJ-P8ztI/AAAAAAAAAKw/O3kF6jQt2eA/s320/snapshot4.png" alt="" id="BLOGGER_PHOTO_ID_5135701336926244562" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;UPD: Я так понял все exception'ы так обрабатываются + trigger_error'ы&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-489284522643102811?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/489284522643102811/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=489284522643102811' title='Комментарии: 5'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/489284522643102811'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/489284522643102811'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/11/blog-post_22.html' title='php умеет делать красоту'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://3.bp.blogspot.com/_O0zBnKef3zk/R0WtJ-P8ztI/AAAAAAAAAKw/O3kF6jQt2eA/s72-c/snapshot4.png' height='72' width='72'/><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-8304902696099751949</id><published>2007-11-02T17:25:00.000+02:00</published><updated>2007-11-02T17:32:52.286+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlite'/><category scheme='http://www.blogger.com/atom/ns#' term='расширение'/><title type='text'>Рас ОС не стает браузером, браузер стает ОС</title><content type='html'>FireFox меня поражает снова и снова. Нашел &lt;a href="https://addons.mozilla.org/ru/firefox/addon/5817"&gt;плагин для работы с SQLite&lt;/a&gt;. Пошел тестить.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-8304902696099751949?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/8304902696099751949/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=8304902696099751949' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/8304902696099751949'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/8304902696099751949'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/11/blog-post.html' title='Рас ОС не стает браузером, браузер стает ОС'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-1294574071716164936</id><published>2007-10-23T18:53:00.001+02:00</published><updated>2007-10-23T18:55:28.449+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='баг'/><category scheme='http://www.blogger.com/atom/ns#' term='Neon'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend Studio'/><title type='text'>Zend Studio Neon - еще один маленький недочет</title><content type='html'>О еще одном недочете я сообщил зендовцам. Вот текст сообщения:&lt;br /&gt;&lt;br /&gt;&lt;blockquote  style="font-family:courier new;"&gt;&lt;span style="font-size:85%;"&gt;Hi. It seems to be not too smart in here. You could make studio work faster just cause it is parsing same thing twice (+ it gives two different links to one file):&lt;br /&gt;&lt;br /&gt;http://shareua.com/fullimg/2e39c0/snimok14.png&lt;br /&gt;&lt;br /&gt;I've clicked with Ctrl to Kost_DbTree_Field and it showed me two ways to one file :)&lt;br /&gt;Thanx.&lt;/span&gt;&lt;/blockquote&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-1294574071716164936?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/1294574071716164936/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=1294574071716164936' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1294574071716164936'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1294574071716164936'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/10/zend-studio-neon_23.html' title='Zend Studio Neon - еще один маленький недочет'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-7495396445161978768</id><published>2007-10-12T18:22:00.000+02:00</published><updated>2007-10-12T18:30:51.123+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Neon'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='phpunit'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend Studio'/><title type='text'>Еще одна бага в ZS Neon</title><content type='html'>Нашел еще одну багу в ZS neon :) Файл для PHPUnit генерируется с тестингом ф-ций. Так вот если у вас была ф-ция setTable он ее превращает в SetTable (первую букву поднимает).&lt;br /&gt;&lt;br /&gt;Пример неправильной генерации:&lt;br /&gt;&lt;br /&gt;&lt;pre&gt;&lt;br /&gt; /**&lt;br /&gt;  * Tests Kost_DbTree-&gt;SetTable()&lt;br /&gt;  */&lt;br /&gt; public function testSetTable () {&lt;br /&gt;  // TODO Auto-generated Kost_DbTreeTest-&gt;testSetTable()&lt;br /&gt;  $this-&gt;markTestIncomplete ( "SetTable test not implemented" ) ;&lt;br /&gt;  &lt;br /&gt;  $this-&gt;Kost_DbTree-&gt;SetTable(/* parameters */) ;&lt;br /&gt; &lt;br /&gt; }&lt;br /&gt;&lt;/pre&gt;&lt;br /&gt;&lt;br /&gt;http://pastebin.mozilla-russia.org/90198&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-7495396445161978768?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/7495396445161978768/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=7495396445161978768' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/7495396445161978768'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/7495396445161978768'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/10/zs-neon.html' title='Еще одна бага в ZS Neon'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-9072968515862398257</id><published>2007-10-12T18:16:00.000+02:00</published><updated>2007-10-12T18:22:13.728+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='баг'/><category scheme='http://www.blogger.com/atom/ns#' term='Neon'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='Zend Studio'/><title type='text'>Zend Studio Neon - недочет</title><content type='html'>Вот такой вот недочет.&lt;br /&gt;&lt;br /&gt;if (!isset($a))&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;print ":(";&lt;br /&gt;&lt;br /&gt;&lt;a href="http://pastebin.mozilla-russia.org/90197"&gt;http://pastebin.mozilla-russia.org/90197&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;/code&gt;Подсвечивает и говорит что мол "переменная $a не задана".&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-9072968515862398257?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/9072968515862398257/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=9072968515862398257' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9072968515862398257'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9072968515862398257'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/10/zend-studio-neon.html' title='Zend Studio Neon - недочет'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-5594363725118855104</id><published>2007-10-11T02:53:00.000+02:00</published><updated>2008-12-10T13:15:00.895+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='sqlite'/><title type='text'>Eclipse + SQLite</title><content type='html'>&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_O0zBnKef3zk/Rw2FmafY9fI/AAAAAAAAAHY/dEGvoFUHo_8/s1600-h/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA11.png"&gt;&lt;img src="http://1.bp.blogspot.com/_O0zBnKef3zk/Rw2FmafY9fI/AAAAAAAAAHY/dEGvoFUHo_8/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA11.png" style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer;" src="http://1.bp.blogspot.com/_O0zBnKef3zk/Rw2FmafY9fI/AAAAAAAAAHY/dEGvoFUHo_8/s320/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA11.png" alt="" id="BLOGGER_PHOTO_ID_5119895246382626290" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;Работая с PDT (бесплатный и очень урезанный Zend Studio) я решил попробовать работать с БД через средства eclipse'а.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Шаг 1. Подключение работы с БД в eclipse.&lt;/span&gt; Используем &lt;a href="http://eclipsesql.sourceforge.net/index.php"&gt;eclipsesql&lt;/a&gt;. Для этого заходим в меню Help-&gt;Software Updates-&gt;Find and Install..., добавляем новое зеркало http://eclipsesql.sourceforge.net/ и устанавливаем сию фичу.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Шаг 2. Драйвер sqlite.&lt;/span&gt; Для установки sqlite необходимо еще немного усилий. Дело в том, что драйвера sqlite там по умолчанию нету. Качаем его по адресу http://www.zentus.com/sqlitejdbc/ качаем PureJava-версию. Потом делаем "New Connection Profile", там выбираем "New Driver". Во вкладке Extra Class Path выбираем наш jar-файл, потом жмем List Drivers и получаем искомый. Все. Появился драйвер. Далее должно быть понятно.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-5594363725118855104?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/5594363725118855104/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=5594363725118855104' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5594363725118855104'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5594363725118855104'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/10/eclipse-sqlite.html' title='Eclipse + SQLite'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_O0zBnKef3zk/Rw2FmafY9fI/AAAAAAAAAHY/dEGvoFUHo_8/s72-c/%D1%81%D0%BD%D0%B8%D0%BC%D0%BE%D0%BA11.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-6277954303741605306</id><published>2007-09-11T21:15:00.000+02:00</published><updated>2007-09-11T21:19:31.567+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='реклама'/><category scheme='http://www.blogger.com/atom/ns#' term='adblock plus'/><category scheme='http://www.blogger.com/atom/ns#' term='gmail'/><title type='text'>Firefox :: AdBlock plus :: GMail-реклама</title><content type='html'>Чтоб порезать рекламу в GMail'е (когда письма читаете она справа отображается) при помощи всем известного плагина AdBlock plus для браузера FireFox надо написать всего одну инструкцию:&lt;br /&gt;&lt;pre&gt;mail.google.com#div(class^=rh)&lt;/pre&gt;Либо еще вариант -- просто подписаться на список &lt;a href="http://easylist.adblockplus.org/easylist-element_rick752.txt"&gt;EasyList Element&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-6277954303741605306?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/6277954303741605306/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=6277954303741605306' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6277954303741605306'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6277954303741605306'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/09/firefox-adblock-plus-gmail.html' title='Firefox :: AdBlock plus :: GMail-реклама'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-6607070929573587385</id><published>2007-09-10T14:32:00.000+02:00</published><updated>2007-09-10T14:36:14.849+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='firefox'/><category scheme='http://www.blogger.com/atom/ns#' term='different profiles simultaneous'/><category scheme='http://www.blogger.com/atom/ns#' term='разные профили одновременные'/><category scheme='http://www.blogger.com/atom/ns#' term='запуск'/><title type='text'>Firefox :: одновременно запустить несколько профилей</title><content type='html'>Ну вот, я столько страдал а оказалось что это возможно! Если один профиль запущен можно запустить другой просто дописав параметры:&lt;br /&gt;&lt;br /&gt;Проверено для Windows: firefox           -no-remote -P&lt;br /&gt;Не проверено Linux:  firefox -ProfileManager&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-6607070929573587385?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/6607070929573587385/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=6607070929573587385' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6607070929573587385'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6607070929573587385'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/09/firefox.html' title='Firefox :: одновременно запустить несколько профилей'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-3716691250336656920</id><published>2007-06-20T23:36:00.001+02:00</published><updated>2007-06-20T23:36:48.414+02:00</updated><title type='text'>Еще раз о пользе Explain в MySQL</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Джастин Сильвертон &lt;a target='_blank' href='http://www.whenpenguinsattack.com/2007/06/19/the-most-powerful-mysql-command/'&gt;написал&lt;/a&gt; небольшую заметку об использовании команды explain для получения подробной информации о результатах выполнения SQL-запросов.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Взято: phpinside.ru&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-3716691250336656920?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/3716691250336656920/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=3716691250336656920' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/3716691250336656920'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/3716691250336656920'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/06/explain-mysql.html' title='Еще раз о пользе Explain в MySQL'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-6671225421880104588</id><published>2007-06-19T23:31:00.001+02:00</published><updated>2007-06-19T23:31:13.425+02:00</updated><title type='text'>HTML5 уже в разработке. Что нового?</title><content type='html'>&lt;div xmlns='http://www.w3.org/1999/xhtml'&gt;Консорциум W3 начал разработку нового стандарта HTML. Уже сейчас известно, какие &lt;a href='http://dev.w3.org/cvsweb/%7Echeckout%7E/html5/html4-differences/Overview.html' target='_blank'&gt;новшества&lt;/a&gt; предположительно будут введены в  HTML5.&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;Источник1: http://phpinside.ru/&lt;br&gt;&lt;/br&gt;Источник2: http://w3.org/&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;br&gt;&lt;/br&gt;&lt;p class='poweredbyperformancing'&gt;Powered by &lt;a href='http://scribefire.com/'&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-6671225421880104588?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/6671225421880104588/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=6671225421880104588' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6671225421880104588'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6671225421880104588'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/06/html5.html' title='HTML5 уже в разработке. Что нового?'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-1433474875903104698</id><published>2007-05-22T16:57:00.001+02:00</published><updated>2007-05-22T16:59:46.522+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='проекты'/><title type='text'>Проекты, основанные на Zend Framework</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://devzone.zend.com/"&gt;Блог Zend-разработчиков&lt;/a&gt; выпустил &lt;a href="http://devzone.zend.com/node/view/id/2060"&gt;статью&lt;/a&gt;, посвященную проектам, разработанным при помощи Zend Framework.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;blockquote&gt;Recently an email was sent to the &lt;a href="http://framework.zend.com/wiki/display/ZFDEV/Contributing+to+Zend+Framework#ContributingtoZendFramework-Subscribetotheappropriatemailinglists"&gt;Zend Framework General List&lt;/a&gt; that mentioned the fact that there are now several projects on SourceForge based on the &lt;a href="http://framework.zend.com/"&gt;Zend Framework&lt;/a&gt;. There are actually 7,187 projects if you just search for &lt;a href="http://sourceforge.net/search/?type_of_search=soft&amp;words=zend+framework"&gt;Zend Framework&lt;/a&gt; but if you put search for &lt;a href="http://sourceforge.net/search/?type_of_search=soft&amp;amp;words=%22Zend+Framework%22"&gt;Zend Framework&lt;/a&gt; in quotes, we get down to the 17 we really want. Here is a rundown of most of them.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;&lt;br /&gt;&lt;br /&gt;Честно говоря - не сильно впечатлило, как бы мне не нравилась политика Zend Framework. Но ощущение зарождаемости все равно есть, так что я лично отказываться пока не буду.&lt;a rel="tag" href="http://technorati.com/tag/Zend%20Framework" class="performancingtags"&gt;&lt;br /&gt;&lt;br /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-1433474875903104698?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/1433474875903104698/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=1433474875903104698' title='Комментарии: 1'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1433474875903104698'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1433474875903104698'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/05/zend-framework.html' title='Проекты, основанные на Zend Framework'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-5907281310144697540</id><published>2007-05-16T21:49:00.001+02:00</published><updated>2007-05-16T22:02:28.289+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='js'/><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='charts'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><title type='text'>Голосовалки (рейтинги)</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Товарисч &lt;b&gt;&lt;span class="given-name"&gt;Maurice&lt;/span&gt;    &lt;span class="family-name"&gt;Fonk &lt;/span&gt;&lt;/b&gt;&lt;span class="family-name"&gt;в своем &lt;a href="http://naneau.nl/"&gt;блоге&lt;/a&gt; написал очередную &lt;a href="http://naneau.nl/2007/05/15/charts-again/"&gt;статью&lt;/a&gt; о своем проекте&lt;/span&gt;&lt;span class="family-name"&gt; &lt;/span&gt;"Charts". Здесь он делает отличный инструмент о создании так называемых "рейтингов" или "диаграмм".&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Преимущество именно его диаграмм в том, что&lt;br /&gt;&lt;br /&gt;&lt;ol&gt;&lt;li&gt;Они полностью сделаны на js/css/html&lt;/li&gt;&lt;li&gt;Красотища&lt;/li&gt;&lt;li&gt;Кросс-браузерность&lt;br /&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ol&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://naneau.nl/zf/csscharts/"&gt;Страничка проекта&lt;/a&gt;, "&lt;a href="http://naneau.nl/zf/"&gt;playground&lt;/a&gt;" автора.&lt;a href="http://naneau.nl/"&gt;&lt;span class="family-name"&gt; &lt;/span&gt;&lt;span class="family-name"&gt;&lt;/span&gt;&lt;/a&gt;&lt;span class="family-name"&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-5907281310144697540?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/5907281310144697540/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=5907281310144697540' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5907281310144697540'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/5907281310144697540'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/05/blog-post.html' title='Голосовалки (рейтинги)'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-212500856553752829</id><published>2007-05-11T09:54:00.001+02:00</published><updated>2007-05-11T09:56:41.827+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Zend Framework'/><category scheme='http://www.blogger.com/atom/ns#' term='Smarty'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Smarty и Zend Framework</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;Maurice Fonk написал довольно таки симпатичную, короткую статью об &lt;a href="http://naneau.nl/2007/05/10/smarty-and-the-zend-framework/"&gt;использовании Smarty внутри Zend Framework&lt;/a&gt;.&lt;br /&gt;&lt;blockquote&gt;Like I’ve mentioned in previous posts, I’m a great fan of using&lt;br /&gt;“decent” template engines, and try to avoid writing views in php. I&lt;br /&gt;don’t want to discuss the reasons behind this in detail right now. I&lt;br /&gt;just believe that limiting yourself to a small set of template tags&lt;br /&gt;makes you think more about structuring your output and separating logic&lt;br /&gt;from design. Which is a good thing.&lt;br /&gt;&lt;br /&gt;&lt;/blockquote&gt;Если вы работаете с Zend Framework вам будет полезна данная статья, да и весь &lt;a href="http://naneau.nl/"&gt;блог&lt;/a&gt; тоже.&lt;br /&gt;&lt;br /&gt;Источник: &lt;a href="http://devzone.zend.com/node/view/id/2028"&gt;Zend Developer Zone&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-212500856553752829?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/212500856553752829/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=212500856553752829' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/212500856553752829'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/212500856553752829'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/05/smarty-zend-framework.html' title='Smarty и Zend Framework'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-1100374334049128083</id><published>2007-05-11T09:39:00.001+02:00</published><updated>2007-05-11T09:40:56.959+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='кодинг'/><category scheme='http://www.blogger.com/atom/ns#' term='css'/><category scheme='http://www.blogger.com/atom/ns#' term='70 Expert Ideas For Better CSS Coding'/><title type='text'>70 советов экспертов для лучшего кодинга на CSS</title><content type='html'>&lt;div xmlns="http://www.w3.org/1999/xhtml"&gt;&lt;a href="http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/"&gt;Здесь&lt;/a&gt; представлена отличная статья (язык: английский). В статье описаны основные ошибки при использовании CSS и их устранения. Показаны примеры правильного CSS-кодинга. Статья очень грамотная и полезная. Всем советую.&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a href="http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/"&gt;http://www.smashingmagazine.com/2007/05/10/70-expert-ideas-for-better-css-coding/&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;p class="poweredbyperformancing"&gt;Powered by &lt;a href="http://scribefire.com/"&gt;ScribeFire&lt;/a&gt;.&lt;/p&gt;&lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-1100374334049128083?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/1100374334049128083/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=1100374334049128083' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1100374334049128083'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/1100374334049128083'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/05/70-css.html' title='70 советов экспертов для лучшего кодинга на CSS'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-303933240161559988</id><published>2007-04-03T20:08:00.000+02:00</published><updated>2007-04-03T20:25:11.514+02:00</updated><title type='text'>Пишем консольные скрипты</title><content type='html'>Иногда удобно написать консольный скрипт и запускать из-под far-manager'а, к примеру типа&lt;br /&gt;&lt;br /&gt;d:\php\php-cgi.exe somescript.php&lt;br /&gt;&lt;br /&gt;Вот. Для более легкого писания советую делать так.&lt;br /&gt;&lt;br /&gt;init.php&lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;?php&lt;br /&gt;  define('ROOT_DIR', getcwd());&lt;br /&gt;&lt;br /&gt;  ini_set('html_errors', FALSE);&lt;br /&gt;  ini_set('implicit_flush', TRUE);&lt;br /&gt;  ini_set('max_execution_time', 0);&lt;br /&gt;  ini_set('register_argc_argv', TRUE);&lt;br /&gt;&lt;br /&gt;  $stdin = fopen('php://stdin', 'r');&lt;br /&gt;  $stdout = fopen('php://stdout', 'w');&lt;br /&gt;  $stderr = fopen('php://stderr', 'w');&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;destruct.php&lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;?php&lt;br /&gt; fclose($stdin);&lt;br /&gt; fclose($stdout);&lt;br /&gt; fclose($stderr);&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;script.php&lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;?php&lt;br /&gt;require('init.php');&lt;br /&gt;...&lt;br /&gt;require('destruct.php');&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-303933240161559988?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/303933240161559988/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=303933240161559988' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/303933240161559988'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/303933240161559988'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/04/blog-post.html' title='Пишем консольные скрипты'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-9011935090210594773</id><published>2007-03-29T10:06:00.000+02:00</published><updated>2007-03-29T10:08:45.814+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='download'/><category scheme='http://www.blogger.com/atom/ns#' term='file'/><category scheme='http://www.blogger.com/atom/ns#' term='php'/><title type='text'>Скачивание файла</title><content type='html'>&lt;p&gt;Если вы хотите чтоб ваш файл скачивался, а не открывался браузером, просто пошлите следующий хедер:&lt;/p&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;header('Content-Disposition: attachment; filename="blabla.html"');&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-9011935090210594773?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/9011935090210594773/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=9011935090210594773' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9011935090210594773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/9011935090210594773'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/03/blog-post_29.html' title='Скачивание файла'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-4595864893201018956</id><published>2007-03-20T17:42:00.000+02:00</published><updated>2007-03-29T10:06:14.007+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JavaScript'/><category scheme='http://www.blogger.com/atom/ns#' term='подсветка кода'/><title type='text'>Javascript code prettifier test</title><content type='html'>&lt;p&gt;Отличная вещь &lt;a href="http://google-code-prettify.googlecode.com/svn/trunk/README.html"&gt;"Code Prettifier"&lt;/a&gt;. Если вам нужно показать какой-нибудь код на своей страничке или в своем блоге - сделайте это просто.&lt;/p&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;$s = "Hello, world!";&lt;br /&gt;for ($i=0; $i &amp;lt; strlen($s); i++) {&lt;br /&gt;  print $s[$i];&lt;br /&gt;}&lt;/code&gt;&lt;br /&gt;&lt;p&gt;Для установки этого девайса необходимо всего лишь:&lt;br /&gt;&lt;/p&gt;&lt;ul&gt;&lt;br /&gt;&lt;li&gt;Подключить .css и .js-файлы&lt;br /&gt;&lt;code class="prettyprint"&gt;&lt;br /&gt;  &amp;lt;link href="prettify.css" type="text/css" rel="stylesheet" /&gt;&lt;br /&gt;  &amp;lt;script type="text/javascript" src="prettify.js"&gt;&amp;lt;/script&gt;&lt;br /&gt;&lt;/code&gt;&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Добавить onload="prettyPrint()" в тэг body вашего документа.&lt;/li&gt;&lt;br /&gt;&lt;li&gt;Изменить стили так как вам нравится&lt;/li&gt;&lt;br /&gt;&lt;/ul&gt;&lt;br /&gt;&lt;p&gt;Вот и все. Пользоваться тоже очень просто. &amp;lt;pre class="prettyprint"&amp;gt;...&amp;lt;/pre или &amp;lt;code class="prettyprint"&amp;gt;[код]&amp;lt;/code&amp;gt;&lt;br/&gt;&lt;br /&gt;&lt;b&gt;Замечание!&lt;/b&gt; Экранируйте значек "меньше" (&amp;lt;) при помощи &amp;amp;quot;. А вместо " используйте кавычки " для строчных разделителей&lt;br/&gt;&lt;br /&gt;На &lt;a href="http://google-code-prettify.googlecode.com/svn/trunk/tests/prettify_test.html"&gt;следующей страничке&lt;/a&gt; вы можете проверить, насколько ваш броузер поддерживает сей инструмент.&lt;/p&gt;&lt;br /&gt;&lt;p&gt;Удачи :)&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-4595864893201018956?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/4595864893201018956/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=4595864893201018956' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4595864893201018956'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4595864893201018956'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/03/codepress-test.html' title='Javascript code prettifier test'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-4104494041874651614</id><published>2007-03-04T16:28:00.000+02:00</published><updated>2007-03-04T16:31:00.676+02:00</updated><title type='text'>свойство min-height для Internet Explorer (IE)</title><content type='html'>Вот, понадобилось мне недавно сделать свойство min-height в сайте, но, как известно, ослик не воспринимает подобного. Что делать? Проблема решается просто.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;blockquote&gt;&lt;span style="font-family: courier new;"&gt;min-height: 200px;&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;_height: 200px; /* хак для IE  */&lt;/span&gt;&lt;/blockquote&gt;&lt;span style="font-family: courier new;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-4104494041874651614?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/4104494041874651614/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=4104494041874651614' title='Комментарии: 4'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4104494041874651614'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4104494041874651614'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/03/min-height-internet-explorer-ie.html' title='свойство min-height для Internet Explorer (IE)'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>4</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-4135224749460529899</id><published>2007-03-03T17:20:00.001+02:00</published><updated>2007-03-03T17:21:56.828+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='php'/><category scheme='http://www.blogger.com/atom/ns#' term='вывод ошибок'/><title type='text'>Вывод ошибок</title><content type='html'>Дабы выводить ошибки на экран достаточно сделать вот так:&lt;br /&gt;&lt;br /&gt;&lt;p class="highlight"&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt; &lt;span style="color: rgb(0, 0, 187);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;error_reporting&lt;wbr&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;E_ALL &lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;| &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;E_STRICT&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;code&gt;&lt;span style="color: rgb(0, 0, 0);"&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;if (&lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ini_get&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'display_errors&lt;wbr&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) != &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;) { &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// проверяет значение опции display_errors&lt;br /&gt;    &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;ini_set&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;(&lt;/span&gt;&lt;span style="color: rgb(221, 0, 0);"&gt;'display_errors&lt;wbr&gt;'&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;, &lt;/span&gt;&lt;span style="color: rgb(0, 0, 187);"&gt;1&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;); &lt;/span&gt;&lt;span style="color: rgb(255, 128, 0);"&gt;// включает вывод ошибок вместе с результатом работы скрипта&lt;br /&gt;&lt;/span&gt;&lt;span style="color: rgb(0, 119, 0);"&gt;};&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-4135224749460529899?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/4135224749460529899/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=4135224749460529899' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4135224749460529899'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4135224749460529899'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/03/blog-post.html' title='Вывод ошибок'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-8561735753737550761</id><published>2007-02-02T11:13:00.000+02:00</published><updated>2007-04-09T16:32:17.738+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='swf'/><category scheme='http://www.blogger.com/atom/ns#' term='w3c'/><category scheme='http://www.blogger.com/atom/ns#' term='html'/><title type='text'>Валидная вставка флешки (следуем w3c-стандартам)</title><content type='html'>Тег "embed" не одобряется w3c-стандартами, а посему надо че-то делать. В гугле можно найти длинные статьи на эту тему, я же не буду многословен.&lt;br /&gt;&lt;br /&gt;Вставлять флешку правильно вот так:&lt;br /&gt;&lt;br /&gt;&lt;code class="prettyprint"&gt;&amp;lt;a style="left: 865px ! important; top: 0px ! important;" class="abp-objtab visible ontop" href="http://www2.blogger.com/images/hat.swf"&amp;gt;&amp;lt;/a&amp;gt;&amp;lt;object type="application/x-shockwave-flash" data="./images/hat.swf" height="211" width="865"&amp;gt; &amp;lt;param name="movie" value="./images/hat.swf"&amp;gt;&amp;lt;img src="http://www2.blogger.com/images/top.jpg" alt="Шляпа" height="211" width="865" /&amp;gt;&amp;lt;/object&amp;gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;где изображение - картинка, показывающаяся, если флеш отключен или отсутствует.&lt;br /&gt;Изображение не обязательно, не хотите - не делайте.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-8561735753737550761?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/8561735753737550761/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=8561735753737550761' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/8561735753737550761'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/8561735753737550761'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/02/w3c.html' title='Валидная вставка флешки (следуем w3c-стандартам)'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-4437980269221522118</id><published>2007-01-29T22:01:00.000+02:00</published><updated>2007-01-29T22:03:19.426+02:00</updated><title type='text'>Абсолютные пути</title><content type='html'>Используйте абсолютные, а не относительные пути. Берем, допустим, файл init.php, лежащий в корне сайта и пишем в нем:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family: courier new;"&gt;  define('ROOT_DIR', dirname(__FILE__) . '/');&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Вот и все. Теперь юзаем ROOT_DIR и опираемся на него.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-4437980269221522118?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/4437980269221522118/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=4437980269221522118' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4437980269221522118'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/4437980269221522118'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/01/blog-post.html' title='Абсолютные пути'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-504150473073169124</id><published>2007-01-22T06:25:00.000+02:00</published><updated>2007-01-27T02:10:33.675+02:00</updated><title type='text'>Используем AJAX</title><content type='html'>Я - человек, не сильно интересующийся AJAX'ом, да и вообще JavaScript'ом в целом, так как он мне ужасно не нравится. Тем не менее, с ним приходится сталкиваться каждый день, и каждый день исправлять кривые скрипты, работающие только лишь для господина ослика (ИЕ) и то с ошибками.&lt;br /&gt;&lt;br /&gt;И тут мне понадобилось работать с ajax'ом в полной мере. Первый шаг, который надо сделать - выбрать класс для работы с ним. Как это сделать? Будем думать.&lt;br /&gt;&lt;br /&gt;На самом деле главным вопросом было: использовать мне скрипт с сайта &lt;a href="http://dklab.ru/"&gt;http://dklab.ru&lt;/a&gt; под названием  &lt;a href="http://dklab.ru/lib/JsHttpRequest/"&gt;JsHttpRequest&lt;/a&gt; или нет. Казалось бы: вещь пропиареная по полной программе, вроде как одна из самых кроссбраузерных и т.д. и т.п. - но с другой стороны не слишком ли тяжело ею пользоваться?&lt;br /&gt;&lt;br /&gt;Напишем простенький пример использования. Точнее, возьмем сложный пример и "сдерем" его к себе в простой пример. Итак, драть будем с &lt;a href="http://dklab.ru/lib/JsHttpRequest/demo/test/JsHttpRequest/test_all.php"&gt;http://dklab.ru/lib/.../test_all.php&lt;/a&gt; . Исходник Загрузчика - &lt;a href="http://dklab.ru/lib/JsHttpRequest/demo/test/JsHttpRequest/load.phps"&gt;http://dklab.ru/lib/.../load.phps&lt;/a&gt; .&lt;br /&gt;&lt;br /&gt;Вот что получаем для себя:&lt;br /&gt;&lt;a href="http://pastebin.mozilla-russia.org/628"&gt;test.html&lt;/a&gt;&lt;br /&gt;&lt;a href="http://pastebin.mozilla-russia.org/629"&gt;1.php&lt;/a&gt;&lt;br /&gt;Также имеем файлы&lt;br /&gt;JsHttpRequest/JsHttpRequest.js&lt;br /&gt;и&lt;br /&gt;JsHttpRequest/JsHttpRequest.php&lt;br /&gt;(качаются по ссылке выше)&lt;br /&gt;&lt;br /&gt;ИМХО, замечательно. Все работает, все кроссбраузерно.&lt;br /&gt;Не проще ли было делать вместо всех этих req.responseJS.content все пихать в req.responseText ? Нет. Не проще. Вывод responseText мы со временем скроем и иногда будем показывать для просмотра отладочной информации. Это очень удобно.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-504150473073169124?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/504150473073169124/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=504150473073169124' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/504150473073169124'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/504150473073169124'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/01/ajax-javascript.html' title='Используем AJAX'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-6684887781412437621</id><published>2007-01-21T22:10:00.000+02:00</published><updated>2007-01-27T02:08:32.077+02:00</updated><title type='text'>IE7 standalone</title><content type='html'>Позволяет иметь на одной машине IE6 и IE7 вместе.&lt;br /&gt;&lt;br /&gt;&lt;a class="m" title="" href="http://tredosoft.com/files/IE7s/IE7S-setup.exe"&gt;&lt;img src="c:%5CProgram%20Files%5CRSDN@Home%5Cimages%5Cwebref.gif" align="absmiddle" border="0" /&gt;&lt;/a&gt; &lt;a class="m" title="" href="http://tredosoft.com/files/IE7s/IE7S-setup.exe"&gt;http://tredosoft.com/files/IE7s/IE7S-setup.exe&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;Details:  &lt;a class="m" title="" href="http://tredosoft.com/IE7_standalone"&gt;&lt;img src="c:%5CProgram%20Files%5CRSDN@Home%5Cimages%5Cwebref.gif" align="absmiddle" border="0" /&gt;&lt;/a&gt; &lt;a class="m" title="" href="http://tredosoft.com/IE7_standalone"&gt;http://tredosoft.com/IE7_standalone&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If  you have IE7 already installed then you need to uninstall it first to restore  IE6 on your machine.&lt;br /&gt;&lt;br /&gt;Взято с &lt;a href="http://rsdn.ru/forum/Message.aspx?mid=2286476&amp;amp;only=1"&gt;rsdn.ru&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-6684887781412437621?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/6684887781412437621/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=6684887781412437621' title='Комментарии: 2'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6684887781412437621'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/6684887781412437621'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2007/01/ie6-ie7.html' title='IE7 standalone'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-37957219.post-116658133318535868</id><published>2006-12-20T04:19:00.000+02:00</published><updated>2007-03-13T16:30:45.833+02:00</updated><title type='text'>Не забывайте про include_path</title><content type='html'>&lt;span style="font-family:georgia;"&gt;Все мы часто имеем проблемы при работе с относительными путями и прочей белебердой. Также сталкиваемся с еще рядом проблем, к примеру, если написать несколько классов, опирающихся один на другой, ведь проще просто написать в одном из них&lt;/span&gt;&lt;br /&gt;&lt;blockquote&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;include "someThing/someThing.php";&lt;/span&gt;&lt;/span&gt; &lt;/blockquote&gt;&lt;br /&gt;&lt;span style="font-family:georgia;"&gt;и не мучать себя, нежели где-то в настройках прописывать какой-нибудь basedir или (что есть вообще ужас) менять php.ini. Есть метод попроще как эту папку someThing этому вот php найти. Есть отличная ф-ция, которую я взял у скрипта, работающего с рядом скриптов на сайте &lt;a href="http://dklab.ru/"&gt;http://dklab.ru&lt;/a&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;span style="font-family:georgia;"&gt;.&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="font-size:85%;"&gt;&lt;span style="font-family:courier new;"&gt;&lt;br /&gt;&lt;br /&gt;if (!defined('PATH_SEPARATOR'))&lt;br /&gt;  define('PATH_SEPARATOR', getenv("COMSPEC") ? ";" : ":");&lt;br /&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;/*&lt;/span&gt;&lt;br /&gt;* Добавляет путь $path к массиву include_path&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; * для того, чтоб можно было делать обыкновенный require&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; * или include ('classname.php')&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; *&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; * @param string $path&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt; */&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  function add_include_path($path)&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  {&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  ini_set("include_path", ini_get("include_path") . PATH_SEPARATOR . $path);&lt;/span&gt;&lt;br /&gt;&lt;span style="font-family:courier new;"&gt;  }&lt;br /&gt;&lt;/span&gt;&lt;/span&gt;&lt;br /&gt;[&lt;a href="http://pastebin.mozilla-russia.org/675"&gt;http://pastebin.mozilla-russia.org/675&lt;/a&gt;]&lt;br /&gt;&lt;br /&gt;Полезная ф-ция. Дает возможность "на лету" добавлять include_path, который вам нужен, чтоб потом пользоваться относительными, а не абсолютными путями.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/37957219-116658133318535868?l=phpstones.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://phpstones.blogspot.com/feeds/116658133318535868/comments/default' title='Комментарии к сообщению'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=37957219&amp;postID=116658133318535868' title='Комментарии: 0'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/116658133318535868'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/37957219/posts/default/116658133318535868'/><link rel='alternate' type='text/html' href='http://phpstones.blogspot.com/2006/12/php-code-path-includepath-require.html' title='Не забывайте про include_path'/><author><name>kost BebiX</name><uri>http://www.blogger.com/profile/05385916050136636671</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='26' src='http://4.bp.blogspot.com/_O0zBnKef3zk/SwwWo0bmMdI/AAAAAAAAAWw/G2VAqYd_hpI/S220/2.jpg'/></author><thr:total>0</thr:total></entry></feed>
