Помогите с переводом мануала по IMagick

Личка 15.11.2009

imagick

Всем привет, прошу вашей помощи с переводом мануала по PHP модулю IMagick. Не так давно я хотел своими усилиями перевести мануал по IMagick, но из-за нехватки времени никак не могу заставить себя перевести его до конца.

Мне помогало сообщество Pyha.ru, но у них тоже как видно не так много времени, возможно у моих читателей найдется больше желание и главное — время для этой цели.

Переводить можно тут http://wiki.adw0rd.ru/index.php/IMagick, для этого необходимо всего лишь зарегистрироваться в вики и приступить к переводу.

Далее этот документ планируется перенести на страницы сообщества Pyha.ru, или вы можете посоветовать куда более подходящее место (например php.net), либо оставить все там же на моем wiki.

Заранее спасибо, по вопросам и предложениям — пишите в камменты!

Использование Nginx+Tornado для приложений на Django

Python. Изучаем вместе!, Операционные системы 15.11.2009

tornado

Не так давно был анонсирован новый веб-сервер Tornado, написанный на Python, отличительной чертой которого являлась скорость работы и то что это не просто веб-сервер, а целый фреймворк.

Впервые я с ним познакомился на хабре, а вскоре после этого прочел заметку Django + Tornado и решил попробовать торнадо в действии!

На самом деле конфигурация «Nginx+Tornado+Django» позаимствована у заметки, ссылку на которую я привел выше, однако у меня та конфигурация не заработала, поэтому я выкладываю для себя и друзей свой конфиг.

Установка

Устанавливаем Tornado:

cd /usr/ports/www/py-tornado
make install clean

Устанавливаем Nginx, если он у вас не установлен:

cd /usr/ports/www/nginx-devel
make install clean

Читать полностью »

PHP. heap corruption detected в phpQuery и Segmentation fault в PHP CLI

Операционные системы 18.09.2009

suhosin_bug

После переустановки PHP 5.2.10 столкнулся я с такой проблемой как «linked list corrupt on efree () — heap corruption detected» при использовании библиотеки phpQuery, а также «Segmentation fault» в CLI версии свежеустановленного PHP.

Ошибка «linked list corrupt on efree () — heap corruption detected» проявлялась только в одном месте, и связана была с DOM модулем, как мне казалось. До переустановки я не юзал phpQuery в продакшене, поэтому не мог сказать однозначно повлияла ли это переустановка, или так и было бы с ошибкой.

При запуске любого скрипта в CLI режиме, было нечто подобное:

php -f /www/script.php
Segmentation fault

Решение проблемы с Segmentation fault в CLI

Погуглив немного, не нашел ничего путного и запостил на Пыху топик о своей проблеме, пару дней мы думали по этой теме, предлагались разные решения и побороли в первый день «Segmentation fault» в CLI, путем упорядочивания PHP модулей (спасибо пользователю OFF), сейчас у меня так:

extension=mbstring.so
extension=simplexml.so
extension=spl.so
extension=mysqli.so
extension=mysql.so
extension=session.so
extension=mcrypt.so
extension=gd.so
extension=json.so
extension=ctype.so
extension=iconv.so
extension=hash.so
extension=curl.so
extension=zlib.so
extension=imagick.so
extension=ffmpeg.so
extension=sphinx.so
extension=pcre.so
extension=memcache.so
extension=memcached.so
extension=dom.so

С тех пор CLI работал исправно и работает до сих пор.

Решение проблемы с heap corruption detected в phpQuery

Признаюсь, я грешил на PHP-модуль «php5-dom», однако проблема оказалась не в нем. Ошибка была вида:

[Thu Sep 17 01:48:23 2009] [error] [client 93.111.111.111] ALERT — linked list corrupt on efree () — heap corruption detected (attacker '93.111.111.111', file '/path/to/kinsburg/path/to/libs/phpquery.php', line 5689), referer: http://kinsburg.ru/path/to/admin/path/to/parser/

где, 93.111.111.111 — ip-адрес моего локального компьютера (аля клиент)

Решение оказалось совсем для меня не очевидным, во всем оказался виноват «Suhosin Patch», который нужен для обеспечения безопасности. Я просто переустановил PHP, но в этот раз отключил Suhosin.

На эту мысль меня натолкнул пост пользователя OFF с Пыха.ру, за что ему огромное спасибо! Были еще варианты решения этой проблемы, но они не венчались успехом.

В данный момент, я планирую включить снова Suhosin Patch, потомучто запускать тот злосчастный скрипт мне необходимо всего раз 3-6 месяцев, а за это время может возникнут патчи бага, либо найдется куда более продуктивное решение.

Установка mod_python для разработки веб-приложений на Python

Python. Изучаем вместе! 28.08.2009

mod_python

Решил попробовать создать тестовое веб-приложение на Python и первое что пришло в голову — использовать mod_python для Apache, погуглив я не нашел толковых примеров и разобравшись с проблемой решил написать об этом заметку. Кстати, самый толковый пример как не странно я нашел на http://modpython.org/examples/, но пришлось «методом тыка» переписывать их пример чтобы что-то заработало. :)

Так как у меня Windows, то буду рассказывать на примере именно этой ОС, однако покажу как сделать и для FreeBSD.

С помощью пакета mod_python для Apache можно запускать сценарии на языке Python, также он поддерживает шаблоны механизма Python Server Pages.

http://adw0rd.ru/2009/python-introduction/

Нам потребуется:

Читать полностью »

Наш новый проект Кинсбург.ру

Личка 28.08.2009

kinsburg_logotype

Проект Кинсбург.ру представляет из себя агрегатор видео торрентов и предназначен для объединения всех качественных торрент-треккеров в одну ленту на нашем сайте.

У каждого фильма есть подробное описание, список актеров и режиссеров, ссылка и рейтинг на IMDB, трейлер к фильму и 5 выборочных кадров из фильма. Почти у каждого фильма есть ссылка на Кинопоиск.ру. Также имеется удобная навигация по жанрам в виде облака тегов, статистика по раздачам и есть поиск, который мы постоянно улучшаем.

Преимущества использования именно нашего агрегатора:

  • Мы агрегируем только качественные фильмы, мультфильмы и сериалы;
  • Мы агрегируем треккеры только с хорошей скоростью раздачи;
  • Регистрация не обязательна, вы можете сразу же скачать понравившейся вам фильм!

В скором времени появится форум и стол заказов, рейтинг к фильмам, возможность оставлять пользовательские комментарии. Так же появится раздел посвященный актерам и режиссерам, где можно будет почитать их биографию и фильмографию. Еще планируется сделать викторину по угадыванию кадров из фильма, но это будет после описанного выше.

kinsburg

Проект разрабатывается: Михаилом Андреевым (adw0rd, ваш покорный слуга), Григорьевым Олегом (vasa_c), Тимуром (Timur). В скором времени ожидается обновление дизайна от Aliter, ну и естественно ожидаются киноновинки!

cкачать бесплатно фильмы