Сообщения с тегами ‘php’

nginx+apache как front-end+back-end

Рабочая конфигурация сервера…звучит сложно не правда ли? Ведь большинство web-серверов работают на linux, будь то debian, centos,fedora,gentoo,redhat или opensuse. Но на самом деле за страшными и непонятными на первый взгляд системами, скрывается залог стабильной работы Ваших проектов. Так как мне привычнее всего работать с debian я буду говорить именно об этой OS хотя вскольз затрону и некоторые другие.

Данная операционная система чрезвычайно стабильна. За кучей непонятных, казалось бы, команд, можно найти стройную и логичную, малотребовательную к ресурсам систему, при грамотной настройке которой, можно даже на слабом сервере размещать средне-нагруженные проекты. Но это все лишь общие слова. Вы мне конечно же не поверите на слово, ведь вы программисты, привыкшие все проверять. Ну что же…давайте проверим.
Подробнее »

CURL или учимся работать с удаленными хостами

Появилась у меня недавно задача: получить данные с внешнего сайта. Всю жизнь я обычно работал с сокетами, напрямую отсылал заголовки, получал ответы. Вроде бы было все понятно и просто (хотя честно признаюсь, давно, когда только начинал, сырые заголовки web мне казались страшнее ядерной зимы). Но скучно. Главный враг и одновременно друг программиста именно скука…ну и еще лень. Скука ведет к тому, что ты начинаешь создавать что-то новое, придумываешь новые концепции…иногда конечно изобретаешь велосипед (ну куда ж без этого), но чаще пишешь стройную и логичную систему, поэтому я говорю что скука это лучший союзник, но это и враг ибо на изучение, продумывание, написание чего-то нового уходит гораздо больше времени, чем на реализацию более кривых, но рабочих решений.
Подробнее »

Компилируем php файлы

Работая с python и читая документацию по pyinstaller на меня вдруг снизошло озарение: А почему я никогда не пробовал скомпилировать php скрипты? Это же чертовски интересно и, кроме того, возможно, облегчило бы первоначальное развертывание сайта на локальной машине (например для тестирования), да и кроме того почему бы небольшие приложения не написать на php, а потом скомпилировать и посмотреть что из этого получится?
Подробнее »

Разруливаем линки, создаем ЧПУ или RewriteRule+PHP в действии

На сегодняшний день поисковые системы с гораздо большим «удовольствие» индексируют сайты с ЧПУ (англ. Friendly URL), т.е. с челоекопонятными ссылками. Посмотрите на ссылку данной статьи http://phpbegun.ru/2010/09/25/rewriterule/. Вам сразу становится понятно, что статья написана 25.09.10 и рассказывает о RewriteRule. Удобно? Конечно. Подробнее »

Автоматическая генерация preview или качественный ресайз картинок

Обработка изображений – то, с чем сталкивается рано или поздно любой web-разработчик. Неважно какая задача перед вами стоит: генерация preview картинок или captcha это все свзяано с работой с графикой. Вот тут-то и начинаются обычно сложности, т.к. стандартная библиотека GD весьма примитивна. Кроме того, она сильно портит изображение при его ресайзе. Поэтому, я хочу рассказать об основах работы с Image Magic, правда далеко не на всех хостингах вы сможете найти расширение Imagick php. Еще раз хочу оговориться, если у Вас обыкновенный хостинг-перепроверьте установлен ли Image Magic (это можно сделать с помощью phpinfo()), в ином случае у Вас просто ничего не будет работать.
Подробнее »