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 / Хабрахабр
Комментариев нет:
Отправить комментарий