+7 (495) 229-0436   shopadmin@itshop.ru 119334, г. Москва, ул. Бардина, д. 4, корп. 3
 
 
Вход
 
 
Каталог
 
 
Подписка на новости
Новости ITShop
Windows 7 и Office: Новости и советы
Обучение и сертификация Microsoft
Вопросы и ответы по MSSQLServer
Delphi - проблемы и решения
Adobe Photoshop: алхимия дизайна
 
Ваш отзыв
Оцените качество магазина ITShop.ru на Яндекс.Маркете. Если вам нравится наш магазин - скажите об этом Google!
 
 
Способы оплаты
 
Курс расчета
 
 1 у.е. = 86.57 руб.
 
 Цены показывать:
 
 
 
 
  
Новости, статьи, акции
 

Настройка рабочего места для разработки на PHP

13.06.2012 17:11
blog.gsoft

Начнем с описания инфраструктуры, которая понадобится для разработки на PHP.

Вобщем-то можно начать и с FTP-клиента и стандартного текстового редактора. И править код в текстовом редакторе на сервере. Но далеко на такой конструкции не уедешь и если мы серьезно хотим разрабатывать, то нужно настроить рабочую станцию.

Операционная система

Желательно использовать Ubuntu, т.к. оставаясь достаточно удобной для конечного пользователя, при этом является полноценной ОС Linux, которая будет работать очень похоже на Ваш реальный сервер и все операции Вы сможете выполнять профессионально и привыкать к правильному использованию.

Но если принципы Вам не позволяют, то можно использовать и Windows, и Mac OS.

Веб-сервер

Существует несколько LAMP-сборок, которые включают полный стандартный стек серверных приложений, необходимых для веб-разработки - веб-сервер Apache, MySQL, PHP и наборы инструментов для работы с ними и мониторинга. Это такие решения, как:

- WAMP

- XAMPP

- Denwer

Я бы порекомендовал использовать их именно в таком порядке предпочтительности - WAMP - наиболее профессиональный, XAMPP на втором месте, Denwer - на третьем

Среда разработки IDE

Блокнот, это здорово, но это песочница. Когда понадобится создать что-то сложное - появятся следующие вопросы:

- как в сложном приложении, которое формирует страницу через ядро какой-то возможно даже не нами написанной CMS или Framework, отследить, какое значение принимают переменные, каким путем идет выполнение программы?

- среди подключенных к приложению библиотек, какие есть классы, которые я могу использовать, какие методы есть у этих классов, и какие параметры у нужного мне метода

- как удобно залить приложение в систему контроля версий

Это не все вопросы, в которых IDE будет незаменимым помощником

Существуют следующие основные IDE, поддерживающие PHP:

- Eclipse

- NetBeans

- PhpStorm

- ZendStudio

Какая Вам больше подойдет - выбирайте сами, главное, что каждая из перечисленных сред позволяет решать вышеописанные задачи с помощью:

- возможности дебага и трейсинга

- формированию визуальной структуры файлов (классов, методов)

- автодополнению кода - отображению имеющихся классов, методов и их параметров, во время написания кода

Плюс каждая из сред имеет свои плюшки и конечно же свои недостатки, и я считаю выбор между ними - уже дело вкуса, привычки, или конкретных условий и задач разработки

Debugger

Для того, чтобы в IDE работала возможность дебагинга, нужно поставить xDebug - модуль PHP, позволяющий делать останов, трассировку и отображать значения переменных.

Система контроля версий кода

Когда проект делается не для себя, когда к коду тем или иным образом имеют отношение более одного человека, то целесообразно использовать систему управления версиями кода. Мы используем Subversion (сокращенно SVN). IDE как правило поддерживают эту систему и имеют встроенный клиент. Под Linux рационально использовать родной консольный клиент, под Windows - популярен TortoiseSVN.

  
Помощь
Задать вопрос
 программы
 обучение
 экзамены
 компьютеры
Бесплатный звонок
ICQ-консультанты
Skype-консультанты

Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 
Бестселлеры
Курсы обучения "Atlassian JIRA - система управления проектами и задачами на предприятии"
Microsoft Windows 10 Профессиональная 32-bit/64-bit. Все языки. Электронный ключ
Microsoft Office для Дома и Учебы 2019. Все языки. Электронный ключ
Курс "Oracle. Программирование на SQL и PL/SQL"
Курс "Основы TOGAF® 9"
Microsoft Office 365 Персональный 32-bit/x64. 1 ПК/MAC + 1 Планшет + 1 Телефон. Все языки. Подписка на 1 год. Электронный ключ
Курс "Нотация BPMN 2.0. Ее использование для моделирования бизнес-процессов и их регламентации"
 

О нас
Интернет-магазин ITShop.ru предлагает широкий спектр услуг информационных технологий и ПО.

На протяжении многих лет интернет-магазин предлагает товары и услуги, ориентированные на бизнес-пользователей и специалистов по информационным технологиям.

Хорошие отзывы постоянных клиентов и высокий уровень специалистов позволяет получить наивысший результат при совместной работе.

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



 

О нас

 
Главная
Каталог
Новинки
Акции
Вакансии
 

Помощь

 
Общая справка
Как оформить заказ
Тарифы доставки
Способы оплаты
Прайс-лист
Карта сайта
 

Способы оплаты

 

Проекты Interface Ltd.

 
Interface.ru   ITShop.ru   Interface.ru/training   Olap.ru   ITnews.ru  
 

119334, г. Москва, ул. Бардина, д. 4, корп. 3
+7 (495) 229-0436   shopadmin@itshop.ru
Проверить аттестат
© ООО "Interface Ltd."
Продаем программное обеспечение с 1990 года