PhpStorm или осваиваю свою первую IDE

Идея поста появилась ещё 7 января этого года. В тот день, когда я установил PhpStorm. Это был серьёзный шаг для меня, ведь это была моя первая IDE (Интегрированная среда разработки (англ. Integrated Development Environment)).

Я считаю, что перед тем как пользоваться прогрессивными инструментами разработки, следует освоить программирование на хорошем уровне и замечательную программу Notepad++.

Поэтому для меня начало использования IDE является началом новой эры на моём пути программиста.

Почему PhpStorm

Потому что я долго наблюдал за отзывами о различных IDE, сопоставлял их, слушал советы знакомых программистов. В конце концов чаша весов сильно перевесила в пользу PhpStorm.

И я решил – пора.

Главные плюсы использования IDE

Пожалуй, я уже могу говорить об основных преимуществах работы с IDE, в частности PhpStorm.

Я до сих пор не использую многих возможностей (а тем более дополнительных модулей) этой прекрасной программы. Но даже самый основной функционал делает мою работу быстрее, а код чище.

Ускорение разработки

Это достигается за счёт подсказок (тегов, функций, используемых переменных, классов и т.д.), удобного поиска (строки, переменной, метода, чего угодно) и многих других инструментов.

Сюда же можно отнести автоматически закрывающиеся кавычки и теги, адекватную работу с табуляцией (с одной или несколькими строками сразу), возможность открыть любую страницу в любом браузере.

Улучшение качества кода

Есть множество инструментов для рефакторинга. Я не использую никаких дополнительных настроек, только то, что настроено по умолчанию. Например, очень удобно выделение неиспользуемых переменных или подсветка ошибок и варнингов (в самом тексте документа и сбоку возле скроллбара).

Система не позволяет удалить файл без проверки его использования. Если он подключается в другом месте, то вам будет предложено удалить и все упоминания, либо отменить удаление.

Удобство программирования

Удобна возможность «откатить» изменения. По каждому файлу хранится история изменений. Можно подключить систему для контроля версий, но я пока не пробовал работать с VCS.

Конечно же удобная расцветка синтаксиса, а также сворачиваемые теги, классы, функции.

Удобное управление проектами. По сути проект лежит полностью на вашем компьютере и вы можете сохранить изменения в любой момент, залив обновлённые файлы на хост по FTP. При создании проекта все файлы подтягиваются с сервера на локаль.

Если хочется работать в онлайне, то можно поставить в настройках автоматический аплоад изменений. Перебой связи не помешает работе, разве что оттянет загрузку обновлений на сервер. Также удобно поставить настройку автоматической загрузки при изменениях извне. То есть, вам нужно просто забросить или изменить файлы в директории проекта (в Total Commander, например), они загрузятся на сервер без вашего участия.

Ещё есть удобное сравнение локальной версии и той, что находится на сервере (вы же можете быть не одним разработчиком, работающим с сайтом).

Есть ещё инструменты для дебага (отлова ошибок в коде), но их я также пока обошёл стороной.

Итоги

Удобная и функциональная система. Позволяет существенно улучшить качество кода и увеличить скорость разработки.

Система подходит для написания любого кода и вёрстки. Поддерживает всё, что нужно мне: PHP, JavaScript, HTML, CSS.

Многие функции и настройки я вообще не трогал, поэтому написать конкретные советы и туториалы пока не могу (да и надо ли?). В этом опусе я выразил свои впечатления от первого знакомства с IDE и основные функции, которые мне понравились.

Вот эта статья про PhpStorm мне понравилась, можете почитать её. Даже с иллюстрациями.

Напоминаю

О том, что меняюсь ссылками с хорошими блогами.

А также, что здесь можно заказать дешёвую рекламу своего качественного блога.

А вот и обмен

Гилязетдинов Руслан на своём блоге разместил небольшой курс под названием CSS3 для начинающих. На данный момент опубликовано несколько частей курса, пользуйтесь поиском. Верстальщикам будет интересно.

Канат Гайлимов рассуждает о качественной серьёзной разработке. А именно, об архитектуре модульных web-приложений. Тема будет интересна для более менее состоявшихся веб разработчиков – не новичков.

Подпишитесь на обновления блога

Получить в подарок мини-книги и 21-дневный тренинг по личностному росту.

Подписаться на рассылку «Инструменты Интернет для онлайн бизнеса»

Поделиться ссылкой:


Комментарии:

20.04.2011 10:55:16

я вот пока работаю в webulder’e. пока устраивает, т.к. в php толком не полез еще

20.04.2011 11:57:06

Я вообще ded использую , так как пока компьютер в ремонте :( , нету подобной версии для смартфонов? А то на чём я работаю - полностью не устраивает.

20.04.2011 12:29:09

Да, PHPStorm то что надо IDE. До него юзал ZendStudio, но достала его тормознутось. Бывало что вис полностью (пробовал разные сборки под винду и линух). Начинал писать на php в bred3 :)

20.04.2011 12:44:11

покупал?)

20.04.2011 12:52:16

А если я пишу например под WordPress, оно сможет как-то использовать API для проверки выполнения кода?

20.04.2011 13:17:09
#6 Евгений

а можеш чего инересного про ксс5 рассказать? в работе используеш

20.04.2011 14:17:14

Евгений, ыч)))

20.04.2011 15:48:53

Мне главное удобство программирования.

20.04.2011 16:01:15

TIgor,
Если проектом будет вся папка с CMS, то PhpStorm проиндексирует все функции и будет выдавать подсказки соответствующие этой CMS

20.04.2011 16:40:51
#10 Павел

Идёт речь о пробной, или же была покупка ? Настрой ещё svn, будет вообще сказка.

20.04.2011 17:22:53

webulder - рулит, а точнее rapid php)

20.04.2011 17:23:36

Я тоже начинал в Bred3 - сейчас завис на Notepad++, все что мне нужно в нем пожалуй есть - но шторм на днях скачаю, посмотрю может что понравится.

20.04.2011 18:08:27

AS, Rapid PHP тоже юзал пару раз. Но лучше PHP Storm не встречал.

20.04.2011 20:27:31

Xmodi, не в курсе.

BaDos, тоже слышал, что Zend хорош, то тормознут.

BOLVERIN, нет, но собираюсь.

Евгений, ничего. Не обладаю знанием перемещения во времени.

TIgor, Neolot вам правильно ответил. Спасибо ему за это!

AS, не пользовался, если честно.

Keanor, для небольших проектов вполне хватает Notepad++.

Павел, покупки пока не было. Но будет :) С SVN буду экспериментировать попозже.

21.04.2011 03:40:11

Самое интересное (инструменты для дебага) не рассмотрели, а жаль, может в будущем обозрите?

Т.к. большая часть всего описанного реализована в редакторах типа Notepad++, FTP-менеджерах. Да и вообще, «По сути проект лежит полностью на вашем компьютере и вы можете сохранить изменения в любой момент, залив обновлённые файлы на хост по FTP» - ну логично, как бы. Все адекватные программисты работают на локали :)

21.04.2011 11:22:18

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

21.04.2011 11:24:12

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

22.04.2011 16:05:47

Да ,действительно PhpStorm удобная программа и установка простая

23.04.2011 11:59:13

Мне тоже все рекомендуют Notepad++

26.04.2011 13:35:40

Спасибо что делишься опытом и идеями, сам работаю с phpstorm пока всё нормально.

26.04.2011 15:53:50

Прошу прощения за дубляж, даже не заметил в прошлый раз , что 2 раза отправил сообщение.

26.04.2011 20:33:15

Что скажете насчет netbeans, какая из этих сред более благоприятная?

27.04.2011 08:39:36

Главное удобство программирования, зачем тогда мучатся и писать в блокноте?

28.04.2011 18:32:35

Круто. Молодец, что начал осваивать программирование. Сам хочу заняться, но все времени нету.

29.04.2011 10:08:43
#25 kirill

Вот это да, нужно и себе такое поставить.

29.04.2011 11:26:48

Coding is an art. И ведь правда!

29.04.2011 20:56:22

Fame, да, шкодинг - это искусство и это надо понимать

12.05.2011 06:49:33
#28 Ruslik

Я пользуюсь Codelobster PHP Edition.
Это очень приятная бесплатная IDE с кучей плагинов для разных фреймворков и ЦМС.

22.05.2011 09:48:32
#29 Сашок

Главное чтобі был удобный интерфейс.

26.05.2011 17:08:16
#30 UnderWatter

Если сравнивать DLE с uCoz, то можно выделить самый главный плюс:
Нет навясчивой рекламы!
И более удобное управление сайтом

31.05.2011 05:42:40
#31 Айрат

Согласен с Сашок, интерфейс это очень важный фактор при выборе IDE

11.06.2011 11:18:11

Всегда использовал блокнот, в последнее время еще оперу, там можно применять написанный код и сразу посмотреть страницу.. до IDE я видимо не дорос. А вас я поздравляю)

13.06.2011 11:04:47

Неплохая статья! Кстати про улучшение качество кода это вы верно подметили - очень удобная штука. Если заинтирисует вот статья по javascript (http://drongold.ru/?p=409)

24.06.2011 18:49:26
#34 Petya

Вообще всегда пользовался обычным виндовским блокнотом. Это труъ. :))

27.06.2011 08:18:43

Пользуюсь Zend Studio уже много лет. Прывык очень сильно. Еще пробывал NuSphere PHPEd. Тоже понравилось, но вернулся на Zend

27.06.2011 16:22:24
#36 Владик

Не пробовал, но судя по описанию автора, стоит попробовать, сам пользуюсь Дримвивером и нотепад++ - достойные инструменты!

29.06.2011 10:06:48
#37 Влад

Молодец. Развиваться всегда надо. Но иногда так не хочется начинать разбирать новые проги, и дальше сидишь и тупишся в старых програмах.

04.07.2011 00:00:25
#38 GunFighter

Пытался с microsoft expression studio работать, но уж очень не комфортно мне с веб-языками на IDE. Вернулся на обычный Блокнот, ведь лучше него уже врядли что-то будет. :)

04.07.2011 07:46:58

GunFighter, разве не удобно юзать, хотя бы тот же, phpDoc?

15.07.2011 20:34:56

Сейчас я интересуюсь yii framework. тоже мощная штука

16.07.2011 17:30:48

Я всетаки предпочитаю Rapid PHP, не пробовали?

28.07.2011 13:42:18

А я предпочитаю Akelpad блокноту++. Вроде, все необходимые функции есть и работает заметно быстрее. Но большой проект без достойной IDE не сделаешь, конечно же. А что там насчёт стоимости? Софтина бесплатна?

28.07.2011 14:02:11

Metallikus, Для Open Source проектов и для учебных заведений можно получить бесплатную лицензию. А так софт платный, но не такой уж и дорогой. За один проект спокойно окупиться.

23.09.2011 09:11:58

Статья по настройке командной строки в PhpStorm http://plutov.by/post/command_line_php_storm

07.11.2011 21:42:56

Спасибо, данная статья мне очень помогла.

10.01.2012 07:48:07
#46 01

Фруталити, я чумачечий программист, работаю сразу на живом :-P

10.01.2012 08:01:11

01, уважаю!

25.02.2012 18:37:02
#48 Zefo

Кто нить побывал совместно с битриксом использовать ?

01.04.2012 08:47:50
#49 Александр

Да, хорошая статья. Стоит задуматься, учить новое или пользоваться старыми языками? А вообще, если учить время нет, обращайтесь www.ovowebaza.com.ua

13.04.2012 05:07:17
#50 Алексей

phpdesigner не пробовали, тоже очень хороший редактор, но за исключением phpstorm позволяет сразу напрямую работать с фтп

05.11.2012 09:16:09

Александр, я тоже думал. Решил всё же учить python, уж очень он мне понравился. И возможности предоставляет огроменные. Кстати, я даже блог о python начал вести http://pythonworld.ru

21.02.2013 08:21:35
#52 almaz

Главное удобно было и понятно .

Оставьте комментарий [форматирование]

Пожалуйста, воздержитесь от спама и идиотских высказываний. Жёсткая модерация. Ссылки закрыты атрибутом nofollow, а значит не несут пользы для продвижения!
Ссылки на всё кроме личных блогов и тематических блогов, сходных по тематике с данным, вырезаются.



Мой Telegram канал
Мой RSS фид