Показаны сообщения с ярлыком php. Показать все сообщения
Показаны сообщения с ярлыком php. Показать все сообщения

суббота, 25 сентября 2010 г.

Каркасная разработка веб-приложений на основе фреймворка Kohana.

Кто из web-разработчиков, вначале каждого нового проекта, не сталкивался с рутинными процедурами создания архитектуры приложения, выбора и написания библиотек классов и функций? Кому не приходилось помногу раз переписывать методы для работы с базой данных, файлами и т. д., постоянно жалея о том, что время, затраченное на эти задачи, можно было бы использовать в реализации данного проекта? Выход из подобных ситуаций один – использование каркасной среды разработки или фреймворка, позволяющей во много раз повысить производительность разработки.

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

понедельник, 16 августа 2010 г.

Создаём сайты на CMS Joomla!


Бэрри Норт. Joomla! 1.5, практическое руководство (второе издание).

Joomla! – это одна из самых популярных систем управления контентом, то есть, программа, предназначенная для развёртывания веб сайта и публикации на нём, без применения специальных знаний в области веб-программирования. Juumla совсем не случайно стала лидером среди подобных систем – в её активе открытый код, свободное распространение и большой, расширяемый функционал.
Благодаря её действительно большой популярности, недостатка  книг о Joomla! нет, в том числе и на русском языке, но данное издание выделяется среди прочих.
В первую очередь это первое капитальное издание, сознанное в непосредственном контакте с создателями библиотеки, в том числе и с основателями проекта, Брайном Тиманом и Арно Зиджлстра. Сам Бэрри Норт – ведущий консультант проекта, а также один из значимых участником проекта joomlashack.

понедельник, 1 марта 2010 г.

Установка на Windows PHP, Joomla, SugarCRM, WordPress и многого другого за несколько кликов мышкой.

Сделаем жизнь проще с  Microsoft Web Platform Installer



Устанавливать на свой домашний компьютер под управлением OS Windows, различные веб-платформы и приложения, для тестирования и разработки я начал довольно давно, и в некоторых случаях это представляло собой не совсем ординарную задачу. В последнее время, установку, например, интерпретатора PHP и системы SugarCRM на Windows сервер приходиться проводить не с испытательными, а вполне промышленными целями – PHP довольно прочно обосновался за пределами Unix-платформ.

Пока я достигал всех поставленных целей, но порою ценой потерь времени и сил, которые м;оно было потратить куда как конструктивнее. При этом, я обычно отвергал различные средства автоматизации, мотивируя это тем, что, мол не надо за меня решать что и как ставить, сам разберусь. Отношение это берёт своё начало от первых версий небезызвестного «Денвера» Дмитрия Котерова, но впрочем ото уже совсем другая история.
Недавно, моё отношение к ручному труду несколько изменилось – я уступил настоятельному подсовыванию мне продукта Microsoft Web Platform Installer, и готов признать – да, во многих случаях, его использование очень удобно и полезно. Впрочем давайте посмотрим сами.

четверг, 18 февраля 2010 г.

Word, Excel, реестр - для PHP доступно всё!


PHP — работа с приложениями Microsoft Office


Язык PHP, в конце прошлого года вышел на третье место, по популярности, среди других средств программирования. Это не удивительно — эффективность его использования для различных задач общеизвестна.
Сам php в сознании разработчиков и системных администраторов, почти повсеместно рассматривается как инструмент из мира unix-подобных систем. Между тем, он уже довольно давно совершенно комфортно себя чувствует на Windows платформе. О использовании его на IIS 7, в качестве fastCGI обработчика, я уже писал. Теперь я хочу рассмотреть возможность, которая так-же очень давно доступна php программистам, но  по какой-то причине, остаётся для многих из них тайной. Я имею ввиду работу с объектами  пакета приложений Microsoft Office.

среда, 10 февраля 2010 г.

Установка PHP на Windows 7/IIS

Год назад я описывал не очень сложный процесс установки интерпретатора PHP, СУБД MySQLи системы управления контентом Joomla на IIS/Windows 2008 Server. Сама по себе веб-редакция w2008 Server зарекомендовала себя очень неплохой платформой для сайтов, интернет-сервисов и прочего www-хозяйства, но на домашнем компьютере держать серверную систему не очень удобно. Относительно недавно вышедшая Windows 7, для домашнего лэптопа несравненно приятней.
С другой стороны – я веб разработчик, и даже на домашнем компьютере мне нужен веб сервер со всеми необходимыми инструментами. На счатье  В состав Wndosw 7 включён Intertnet Information Service 7, и всё, что мне нужно было сделать – это повторить действия из собственноручно написанной инструкции. Ну по крайней мере так мне казалось. Действительность оказалась несколько суровей, хоть и не сильно. Принципиальных отличий в установке нет, есть визуальные, и вот для тех, кого они могут сбить с толку как чут не сбили меня  и  предназначено ниже написанное.

вторник, 3 марта 2009 г.

WIMP – Windows, IIS, MySQL, PHP

Установка php-приложения ISS/Windows 2008 Server


Появившияся в седьмой версии Internet Information Services, модуль FastCGI, позволяет эффективно использовать все возможности препроцессора PHP наплатформе Microsoft Windows. В данной статье мы попробуем установить необходимые компоненты и развернуть php приложение на базе ISS 7/ Windows 2008 Server.

PHP всегда работал на Windows.
Проблема в том, что никогда достаточно продуктивно”
Энди Гатманс (Andi Gutmans),
со-основатель и технический директор компании Zend


Несмотря на то, что язык программирования php, пришёл из мира Unix/Linux, на платформе Microsoft Windows он утвердился почти со дня своего появления. Сначала такое сочетание использовалось исключительно как площадка для разработки, затем стало активно использоваться для внутрикорпоративных интранет сайтов. Возможность установки препроцессора php на Internet Information Server/Services, была уже начиная с третьей версии последнего, и она не осталась невостребованной.
Однако полноценный интерет-сайт на связке ISS/PHP был скорее экзотикой. Причина проста - php на IIS устанавливался в качестве ISAPI-модуля или простого бинарного cgi обработчика. Первый вариант урезал некоторые возможности интерпретатора, а второй существенно снижал производительность.
С выходом ISS 7 положение может радикально измениться. Новый Модуль — FastCGI вполне способен довести производительность до приемлемого «промышленного» уровня. Это касается, разумеется, не только php, FastCGI позволяет работать с любым интерпретатором, как то Perl, Python, Ruby, Но именно разработчики ядра PHP из компании Zend Technologies Ltd тесно сотрудничали с программистами Microsoft в процессе создания последними нового модуля. Была даже выпущена специальная сборка php, но об этом чуть позже.