Похоже, phpStorm - первая IDE с более-менее сносным Web Remote Debugging. А с dbgp proxy они перемудрили - это ж надо додуматься, заставлять вручную регистрировать IDE после каждого дисконнекта, да еще сделать для этого отдельный пункт в меню (вместо автомата). Так что пока осилил только remote_connect_back, хоть он неудобный и медленный.
1 комментарий, 2011-11-12
Это печально, но старайтесь по возможности не использовать prepare+execute из PHP в PostgreSQL (по крайней мере, pg_prepare и pg_execute; думаю, в PDO то же самое). Используйте вместо нее pg_query и заменяйте placeholder-ы на уровне PHP (либо применяйте pg_query_params - но ее я не проверял). Причины в комментариях.
2 комментария, 2011-09-02
Если вы все еще пользуетесь для работы с PHP Эклипсом (в частности, Zend Studio for Eclipse), пересаживайтесь на phpStorm. Это чудо, а не среда. Умеет ВСЕ и в 100 раз лучше (даже LESS/SASS). Я сам не верил и полгода тупил, но всего один-единственный день открыл мне глаза. Обязательно настройте клавиши и остальное под себя, потратьте часок.
16 комментариев, 2011-07-21
Как известно, Windows 32-бит не видит все 4Г оперативки в силу архитектуры своих драйверов. У меня видит только 2.5Г. Решение: создать RAM-диск - http://bit.ly/13VnJv - и разместить на нем... файл подкачки на 1.5Г. Это не бред, это Windows! Работает. Теперь все 4Г при деле. Еще полезная ссылка: http://bit.ly/k8zP9.
9 комментариев, 2009-09-09
Запуская pgfouine, даже и не думайте оставлять старый syslog для приема логов запросов PostgreSQL. Заменяйте его сразу же на syslog-ng. Ибо syslog режет строки длиной 1000 (плюс-минус) символов, причем делает это непредсказуемо - в итоге длинные SQL-запросы бьются. В syslog-ng такой проблемы нет.
0 комментариев, 2010-12-03
Оператор MySQL "REGEXP" - оказывается, не binary-safe: если строка содержит символ с кодом 0, то с ним совпадает "$". Это крайне неудобно, и приходится выкручиваться как-то вот так: quote(field) REGEXP BINARY '^''[a-z0-9]+''$' вместо простого field REGEXP BINARY '^[a-z0-9]+$'
0 комментариев, 2010-11-09
JsHttpRequest: AJAX-библиотека с поддержкой русских кодировок и закачки файлов, совместимая с Prototype JS
Библиотека JsHttpRequest это мощная утилита для создания AJAX-приложений на PHP.
Она "прозрачно" поддерживает русскоязычные кодировки (в том числе windows-1251), имеет простой интерфейс, а также умеет закачивать файлы на сервер без перезагрузки страницы и работать с формами целиком.
JsHttpRequest также позволяет "включить русский язык" в популярной библиотеке Prototype. Это особенно удобно, если ваша система основывается на windows-1251, а не на UTF-8. JsHttpRequest может быть использована как серверная PHP-часть для Prototype. Все дополнительные возможности, присущие JsHttpRequest (кроссбраузерность, закачка файлов, работа с русскими кодировками и т.д.), остаются в силе.
dkLab Apache - это дистрибутив для тех, кто собирается использовать Apache в Unix (Linux, FreeBSD и т.д.) для обслуживания нескольких независимых сайтов, работающих под разными, полностью разграниченными друг от друга пользователями Unix. Он лишен некоторых недостатков, присущих аналогам, например: не требует установки дополнительных модулей ядра и запретов setuid, корректно и, главное, осмысленно работает при включенном KeepAlive и превышающем единицу MaxRequestsPerChild.
DbSimple: библиотека абстракции от СУБД (MySQL,
PostgreSQL, FireBird), имеющая очень лаконичный интерфейс и множество удобных на
практике возможностей: различные виды placeholder-ов (в том числе списковые),
построение динамически генерируемых запросов без запутывания и снижения читабельности
кода, кэширование результатов запроса, выборка данных в виде массива или дерева и т.д.
Данный сайт создан web-программистами для web-программистов. Здесь, будем надеяться, вы найдете достаточно много полезной информации, касающейся процесса создания сайтов, скриптов и т.д.
Что такое «жизнь сайта»? Это форум, единственное место, где постоянно что-то происходит, что-то бурлит, перекатывается туда-сюда. Остальная часть сайта изменяется сравнительно редко. Если вы постоянный посетитель, рекомендую сразу же , желательно под настоящим именем и фамилией (ибо, когда знаешь, с кем говоришь, отношение совершенно другое).
Джентльменский Набор Web-Разработчика
Денвер это автоматически настраивающийся комплекс программ и серверов, предназначенный для разработки сайтов в Windows с расчетом использования их в Unix. Вместо того, чтобы ставить себе Apache, PHP и т.д. по различным руководствам, рекомендуется воспользоваться этим проектом.Базовый пакет Денвера (размер 5.5 МБ, хотите верьте, хотите проверьте) включает:
Apache, SSI, mod_rewrite, mod_php.
PHP4 с поддержкой GD и MySQL.
MySQL с поддержкой транзакций (mysqld-max).
phpMyAdmin система управления MySQL через Web-интерфейс. Полностью заменяет командную строку MySQL.
Ядро Perl без стандартных библиотек (они поставляются отдельно).
Эмулятор sendmail (отладочная «заглушка», складывающая приходящие письма в /tmp); поддерживается работа совместно с PHP и Perl.
Система управления виртуальными хостами, основанная на шаблонах. Чтобы создать новый хост, вам нужно лишь добавить директорию в каталог /home, править конфигурационные файлы не требуется.
Система управления запуском и завершением.
Инсталлятор (нечто вроде InstallShield).
Дополнительные модули, компоненты и программы доступны в виде пакетов расширений. Читать дальше...
{{PromotionBlock2: empty}}
Orphus: проверка орфографии на сайтах
Если вы заметили орфографическую, стилистическую или другую ошибку на этой странице, просто выделите ошибку мышью и нажмитеCtrl+Enter. Выделенный текст будет немедленно отослан вебмастеру, а вы даже ничего и не заметите настолько быстро все произойдет.
Собственно, вот так и работает Orphus. Мило, не правда ли?.. Вы можете запросто поставить ее к себе на сайт, для этого не нужно даже иметь прав на запуск CGI-скриптов. .
{{PromotionBlock3: empty}}
Книга «PHP5» (серия «В подлиннике»!)
Внимание: ни сайт, ни автор не занимаются продажами книги. Если вы хотите ее приобрести, пожалуйста, зайдите в книжный магазин либо на .
Рассмотрен один из самых популярных в Интернете языков PHP. Книга адресована как профессиональным Web-разработчикам, так и новичкам, владеющим лишь базовыми навыками программирования и не знакомым с PHP. Изложены основы функционирования Web - серверов, синтаксис и стандартные функции языка, техника разделения кода и дизайна сценариев. Приведено описание функций PHP для работы с файлами, СУБД MySQL, регулярными выражениями формата PCRE, графическими примитивами, почтой. Особое внимание уделено новым возможностям PHP 5 работе с XML-документами и полноценному объектно-ориентированному программированию.
Внимание: не путайте эту книгу с книгой Кузнецова М., Симдянова И. «Самоучитель PHP5», также выпущенной в издательстве .
{{PromotionBlock4: empty}}
Книга «Самоучитель PHP4»
Внимание: ни сайт, ни автор не занимаются продажами книги. Если вы хотите ее приобрести, пожалуйста, зайдите в книжный магазин либо на .
В книге рассматривается технология Web-программирования с использованием последней версии языка PHP. Приведена обширная информация о приемах, призванных в кратчайшие сроки сделать новичка Web-программистом. Рассмотрены основы протоколов HTTP и CGI, синтаксис языка и объектно-ориентированное программирование на PHP, схемы разработки крупных сценариев и основы построения шаблонизаторов, а также многое другое.
{{PromotionBlock5: empty}}
Контактная информация
Дмитрий Котеров ;
Старые и даже устаревшие статьи
Apache + Perl + PHP4 + MySQL для Windows 95/98: руководство по установке. Данная статья не рекомендована к использованию, вместо нее теперь . FAQ не пополняются, некоторые описания откровенно устарели. Статья представляет в основном археологический интерес (хотя некоторые с этим не согласны «туда им и дорога»).