Работаем с PHP приложениями
Источник: (http://ownru.ru)
С детства не любил php, счиал , да на то время это было действительно так, что php это очень примитивный язык программирования, на котором нельзя создать приличное приложение. Подпирличным я понимал большое и многофункциональное прлиожение, такое как система удаленного банковского обслуживания, система трайдинга и.т.д. Любовь к объектному проектированию заставляла отдавать предпочтение другим языкам програмирования таким, как С++, Java. Причем реализация на Java серверных приложений, вызывала у меня восторг, казалось лучше языка для написания больших серверных приложений трудно найти. Кроме того Java кроме объектного подхода, имела еще одино неоспоримое приемущество: она заточена под сеть, бесплатна и имеет уже просто море наработанных модулей, которые просто легко состыковать в большое единое целое. Да что говорить , только система построения документации позволяющая отойти от нудного копания в чужом коде приводила в восторг. Но времена меняются, точнее все изменяется, в том числе и язык програмирования PHP завоевал большую долю интернет рынка, большинство серверов предлагают использовать именно его, очевидно это связано бонально с простотой его установки и использования. Сервера под Java существуют, но встречаются гораздо реже, да и стоимость на них больше, собствено по этой причине приходится сервера держать свои и заряжать и настраивать их собственноручно.
Но вернемся к PHP волей или неволей приходится разбираться в приложениях написанных на этом языке программирования, – упускать больше количество, дешевых потенциально доступных серверов для размещения сайтов просто не просительно. И вот взгляд упал в сторону PHP, как он изменился за последние десять лет, ушло множество дырок, да и появились наметки в сторону объектного подхода, вобщем можно брать на вооружение.
Первое знакомство c PHP конечно же происходило с помощью простого текстового редактора, язык в общем и целом не вызвал ожидаемого отторжения. Достаточно много документации, специализированые форумы, не позволяют остатся на едине с любой пролемой данного языка.
Поковырявшись с чужими скриптами, используя старый добрый фар, но по мере возрастания сложности скриптов, возиться с чужими программами сановилось все сложнее и сложнее. И как всегда помощь пришла откуда не ждали, пришла очередная рассылка с анонсом новой версии продукта Netbeans IDE 6.8 beta которую можно скачать абслоютно бесплатно, с их сайта: netbeans.org.
Собственно неожиданность была в другом, в том, что в данном пакете есть поддержка большого количества технологий, которые приходится использовать:
Ajax C/C++ Databases Debugger Desktop Editor Groovy GUI Builder Hudson Java EE JavaFX Java ME Java SE JavaScript Kenai Maven Mobile Profiler Python Refactor REST Rich Client Platform Ruby SOAP Web
Ставитьданное приложение мжно под любую операционную систему, в том числе и Linux, что безусловно тоже порадовало.
И самое главное, покрайней мере для данного поста, то что данный пакет поддерживает технологию PHP. Для полноты картины пришлось скачать еще один бесплатный пакет XAMPP – небольшая сборка, наподобе всем хорошо известного пакета Денвер, в который входит Апач, пакет PHP, MYSQL, и самое главное пакет: xdebug, собственно из за которого данный пакет и был скачан(ну еще из за любопытства, чтобы посмтреть , что за чудо ) В описании к Netbeans IDE было описание настройки работы только с этим пакетом, и потому не имея особого желания ковыряться с настройкой Денвера, был быстро развернут новый пакет, – установка проще некуда, пришлось ответить всего на несколько вопросов. Везде правдо предупреждают, что для данного пакета Netbeans IDE необходдима сборка 1.7.2 (если не ошибаюсь), которая поддерживает PHP 5.3. Спомощью друга Google, найти нужную сборку было вопросом пары минут.
И вот я уже в дебагере, трассирую приложение на PHP, получая удовольствие от возможностей предоставляемых пакетами, особо согревало, то что многофункциональная среа разработки была собрана быстро и без каких либо денежных затрат, и это не потому, что денег нет, а просто любая халява продолжает радовать, как в детстве : – )