четверг, 7 февраля 2013 г.

как распоковать библиотеку в processing

man phpize говорит нам о том, что это скрипт для подготовки расширений PHP к компиляции. Ничего больше нам знать не надо, об этом должен позаботиться разработчик расширения.

Немного подробностей:

Сперва соберем OpenGL:

Запускаем терминал и переходим в директорию, куда вы распаковали архив с исходными кодами расширений.

Здесь необходимо уточнить, что собирать мы будем не только OpenGL, но и библиотеку GLU/GLUT, которая отвечает за управление окнами и различными меню.

Теперь приступим к сборке собственно расширений OpenGL для PHP.

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

...строк чуть меньше...

...тут очень много строк...

Чтобы особо не напрягаться, загружаем пакеты php5-dev и php5-common и ради спортивного интереса пытаемся собрать PHP. Идем в папку, где находятся исходные тексты PHP и смело пишем:

Прежде всего нам нужен исходный код самого PHP, а также пакеты libgl1-mesa, libgl1-mesa-dev, libglu1-mesa, libglu1-mesa-dev, mesa-utils и, наконец, исходый код PHP-OpenGL. .

Пользователям Linux, к сожалению, придется самим собирать библиотеки. Это не составляет особого труда. Т.к. у меня Ubuntu 11.04 буду рассказывать лишь относительно опыта работы с ней.

Для запуска примеров достаточно распаковать архив с интерпретатором и библиотеками, затем запустить php.exe с параметром -f и путем к какому-нибудь примеру.

Если вы пользователь Windows можете не утруждать себя сборкой PHP и собственно расширения PHP OpenGL/GLU/GLUT. Достаточно скачать архив с собранным расширением и интерпретатором PHP на сайте проекта на SF. Вместе с этим полезно будет .

Теперь более радостная весть в августе этого года проект был перенесен на GitHub с целью переписать его в соответсвии со стандартами PHP5. Пока лишь исправляются мелкие баги, но продолжение разработки не за горами.

Судя по лицензии в исходном коде, проект был начат неким Brad Lafountain в 2001 году. К сожалению, с тех пор PHP OpenGL почти не развивался, т.е. последние изменения были сделаны в том же 2001. И все. Дальше тишина. Почти 10 лет не было произведено ни одного коммита, хотя сам сайт проекта недавно менялся. Однако, отчаиваться не стоит, т.к. расширение все же собирается и работает.

Немного о истории самого проекта PHP-OpenGL.

Когда изучаешь что-то новое всегда хочеться побыстрее увидеть результат. И чем значительнее он будет, тем приятнее продолжать изучение. Я не исключение. Не так давно решил все же выучить PHP чтобы быдл^W узнать чем же он так плох. Но, как это часто бывает, игры с передачей данных на сервер и их обработкой мне быстро надоели. CLI тоже не выход. Что может быть лучше чем ГУИ? С моими начальными знаниями ничего. Однако, учить GTK для такой простой задачки, как написание калькулятора мне не хотелось. Оставался еще PHP-QT, но судя по тому, что проект на SF обновлялся довольно давно последнее обновление исходного кода было 26-12-2007 Qt тоже был не выход. Тут бы я и бросил свою затею, но очень уж хотелось получить выход своим знаниям. И я нашел его PHP OpenGL.

17 октября 2011 в 22:33

PHP OpenGL / Хабрахабр

Комментариев нет:

Отправить комментарий