Использование user-cache в APC

Я уже рассказывал о расширении APC для кеширования опкодов в одном из предыдущих постов, но рассказ об APC был бы неполным без упоминания об одной возможности, которую предоставляет это расширение, а именно о пользовательском кеше данных в оперативной памяти. Если просто само по себе кеширование опкодов, по результатам замеров производительности для Joomla1.5, дало увеличение скорости [...]

468

XDebug или краткое введение в отладку PHP скриптов

В этой статье будет рассказано о том как производится отладка, трассировка и профилирование PHP скриптов в ОС Линукс при помощи специального расширения PHP - xdebug, которое было создано одним из разработчиков языка PHP Derick Rethans. Статья не претендует на полноту раскрытия такой обширной темы как отладка кода, но все же будет полезна начинающим PHP программистам, [...]

Как устроено расширение PHP

В предыдущем посте Пишем простое расширение PHP на C я привел только исходники простого расширения (extension) языка PHP написанного на C добавив только инструкции по сборке и установке расширения, не объясняя как это работает и как устроено расширение PHP “изнутри”. В сегодняшней публикации я немного запоздало восполню этот пробел и начну с того что собой [...]

Сравнение сложности изучения разных языков

Сегодня попался на глаза еще один простой, но интересный способ сравнения сложности изучения того или иного языка программирования - по количеству управляющих конструкций и операторов языка. Интересно что, если оценивать языки только по этому параметру, то Java и PHP окажутся примерно одинаковой сложности (по 53 конструкции).

PHP и строки в UTF8

Судя по количеству жалоб на форумах в эпоху победного шествия Юникода по планете многих начинающих php-программистов интересуют вопросы как работать в php со строками в кодировке utf8. Что ж, добавлю и я в эту тему свои пять копеек…
Итак, в сегодняшней статье вы прочитаете как правильно работать со строками utf8 не перекодируя их в другие кодировки [...]

Как проверить ТИЦ и PR из PHP

Недавно столкнулся с задачей автоматизированной проверки показателей PR и ТИЦ из скрипта на PHP. Если с яндексом все оказалось на удивление просто, то с гуглом пришлось повозиться… При запросах к гуглу нужно вычислять по специальному алгоритму контрольную сумму от адреса проверяемой страницы. Если контрольная сумма неправильная - запрос не обрабатывается…
На всякий случай, выкладываю проверенные на [...]

Отправка сообщений на Jabber из PHP

Сегодня я расскажу о немного необычном способе применения Jabber - службы мгновенных сообщений - для получения извещений о работе сайта и возможных неполадках в режиме реального времени. Все что для этого потребуется - получить один jabber-аккаунт на одном из серверов и добавить в код вашего сайта несколько дополнительных строчек на PHP. Это даст возможность узнать [...]

Соединение с прокси-сервером через сокеты.

В веб-программировании при написании различных парсеров, граберов часто стоит задача скрыть настоящий адрес для того чтобы избежать ограничений, которые устанавливаются на количество запросов с одного ip адреса. Это легко достигается при использовании прокси-серверов. В сегодняшнем посте я покажу пример, как можно установить соединение с прокси-сервером из php-скрипта и передать http запрос используя сокеты. Это одновременно [...]

36 советов. Как писать быстрые PHP скрипты

Странно, что в русскоязычном интернете так мало внимания уделяется оптимизации быстродействия пхп-скриптов… Может быть, те кому важно быстродействие, вообще не пишут на пхп? Шутка Пожалуй, буду исправлять ситуацию… и начну с публикации этой небольшой подборки советов. Перечисленные в ней факты следует знать каждому пхп-программисту, который собирается писать скрипты хоть немного сложнее чем форма обратной [...]

Установка Roadsend компилятора для языка PHP

Ура, дождались. Теперь программы написанные на языке PHP можно откомпилировать в обычный исполняемый файл так же как и программы на C, Pascal, Delphi и др. Все что для этого нужно - установить компилятор языка от Roadsend.

Архивы

Реклама

службы мониторинга серверов