Архив рубрики: ‘Инструмент разработчика’

Выбор редактора для php

В свое время, когда я еще только учился программированию, я редактировал скрипты в допотопном стандартном notepad’е винды. В связи с тем что там не было подсветки синтаксиса, и других функций, которые сильно облегчают жизнь программисту на сегодняшний день, в моем коде была куча синтаксических ошибок, исправление которых сжирало чертову кучу времени. А согласитесь время-не тот ресурс который стоит разбазаривать зря. после чего я занялся поиском редактора кода для себя. Пробовал PHP Expert Editor, но как то не особо понравилось, возможно не оценил. Остановился для себя на приложении с открытым исходным кодом Notepad++ (вот русскоязычная версия ресурса данного редактора: notepad-plus.sourceforge.net, и вот ссылка на последний на момент написания редактор npp.5.5.Installer) Редактор достаточно удобен, имеет возможность перекодировки файлов, кучу настроек, может подсвечивать синтаксис как php так и других языков, кроме того имеется возможность подключать легко и непринужденно различные плагины, например для работы с фтп с помощью данного приложения. Плюсов у данной программы конечно много, но есть минус, который лично для меня фактически перечеркнул все плюсы-это малая поддержка кодировок. Он поддерживает только ANSI кодировки, UTF-8, UCS-2. А в той конторе, в которую я тогда устроился сайт был в koi8-r, соответственно все скрипты были в отвратительных кракозябрах после моего редактирования. Пришлось искать новый редактор. И наконец более опытные коллеги посоветовали мне самый лучший (на мой взгляд), но и самый тяжелый редактор. Zend Studio (оффициальный ресурс Zend). Это фактически полнофункциональная среда для разработки на php включающая все от самого web-сервера и mysql сервера до браузера для просмотра (ну движок он дергает все таки IE :) ). К сожалению данное ПО не бесплатно, но, я думаю сами знаете что для вас в поисковике будет найти не проблема) Данная система разработана теми же людьми кто и разрабатывает php поэтому она максимально заточена под нужды PHP разработчика. Советую освоить ее и пользоваться именно ею. Удачи.

WEB-сервер или как сделать чтобы заработало

Что такое в сущности сервер? Это такой же компьютер как и тот, что стоит сейчас рядом с Вами (я конечно утрирую, но в общему случае это действительно такой же компьютер). У него так же есть оперативка, процессор, сетевая карта. Конечно, канал у сервера гораздо шире, я думаю, чем у вас(если вы конечно не живете в Японии))), да и расположен он в специальном помещении с кондиционированием и собственным источником питания (в каждом хорошем ДатаЦентре должны быть именно такие условия). Но самое главное отличие в том что на нем установлено специальное программное обеспечение. “Как же мне быть?”,-спросите вы. “Не закачивать же все постоянно на сервер и не тестировать же все там..”. Действительно, гораздо удобнее и логичнее все пробовать на своей, домашней машинке (редактирование кода на “живом”, работающем проекте, часто весьма неприятный, тяжелый процесс, не для новичков). Для запуска скриптов нам понадобится web-сервер(в данном случае я говорю о программном обеспечении) такой например, как Apache, и MySQL сервер. Если у вас основная ось windows советую поставить пакет denwer (Сайт разработчика www.denwer.ru)

На сайте весьма подробно описано, как устанавливать данное ПО, думаю если вы учитесь программированию то уж из скомпилированного exe файла сможете установить его себе. На момент написания данной статьи я предоставляю вам последнюю версию пакета denwer. В дальнейшем постараюсь своевременно обновлять его.

После установки, на диске ( у меня этот диск C: ) у вас появится новая дирректория, по умолчанию webservers. В данной папке есть несколько подпапок. Нас, прежде всего, инетересует папочка home в ней и будут храниться все наши проекты. Обьясню все на примере. Допустим мы создаем в папке webservers\home подпапку domain.ru. В ней нужно создать еще одну подпапку www. Т.е путь выглядеть будет примерно так: \webservers\home\domain.ru\www\. В эту папку можно положить ваш скрипт.

Теперь идем в \webservers\denwer\ и запускаем наш вебсервер, если конечно же он еще не запущен, двойным щелчком по start.exe. Если же во время создания папок denwer был запущен нужно рестартануть его двойным щелчком по файлу \webservers\denwer\restart.exe. Теперь открываем браузер и вводим адрес www.domain.ru. Вуаля. Видим результат выполнения индексного файла (по умолчанию на сервере при обращение к дирректории выполняется index.php или index.html) Вот так все легко и просто)