Какие инструменты веб-разработчики используют с PHP, Ruby on Rails, Python и т. Д.? - PullRequest
9 голосов
/ 07 мая 2009

Хороший друг только что отправил мне следующее письмо

Мой отец составляет предложение для местного колледжа открыть центр инноваций и технологий. В рамках этого он предлагает им преподавать веб-дизайн и веб-разработку. Мой вопрос, на ваш взгляд, каковы «отраслевые стандартные» инструменты для веб-дизайна и веб-разработки. Я думаю, что я хорошо разбираюсь в веб-дизайне (HTML, Flash, Photoshop, Dreamweaver), но я хочу, чтобы вы взяли и мне нужно некоторое руководство по веб-разработке (.net, ajax, Visual C ++, rubyonrails). Мысли? * * 1004

Я смог проинструктировать его о том, какие инструменты преобладают в стеке Microsoft (Visual Studio + Expression Studio), но я не совсем уверен, что люди пишут в ruby ​​на рельсах, или на python, или на PHP и т. Д., используете.

Я спрашиваю это здесь, потому что:

  1. Кого лучше спросить, чем разработчиков
  2. Те, кто хочет начать работу на этих языках, могут найти эти инструменты очень полезными.

Итак, те из вас, кто использует эти стеки, какие инструменты вы используете для своей разработки?

Резюме

База данных

Контроль источника

Редакторы

Иды

рамочные

Debugging

Ответы [ 26 ]

1 голос
/ 19 мая 2009

Ну, «Промышленный стандарт» несколько сложно прибить. Это зависит от человека. Тем не менее, я думаю, в целом, есть ряд вещей, которые вы должны посвятить себя.

  1. PHP, База данных SQL некоторого вида, HTML, XML, CSS
  2. Облегченный подход к редактированию. Например, Textmate или E-text Editor, а не Dreamweaver (вы никогда не должны чувствовать себя комфортно с программой, которая завершает все для вас, потому что вы должны учиться для себя).
  3. Основы Photoshop (или даже Gimp, но я не рекомендую этого) и основы Illustrator. Кроме того, базовые знания графических элементов (различия между GIF, JPEG и т. Д.)

Это только мои мнения по этому вопросу. Не стесняйтесь не соглашаться. Я также использую Wordpress и / или Code Igniter практически для всего, что я делаю.

1 голос
/ 07 мая 2009

База данных MySQL, CouchDB, SQLite

Контроль источника Git

Редактор TextAdept , E, vim

Рамки CakePHP, Ramaze

Отладка Сообщения об ошибках? (

0 голосов
/ 12 ноября 2014

Для Python PyCharm и для JavaScript я использую Webstorm

0 голосов
/ 08 января 2010

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

Следующий стек приложений значительно сократит время, затрачиваемое на настройку и развертывание инфраструктуры:

  • Стек приложений : Ruby On Rails с базой данных SQLite (поскольку не требует настройки). Ruby on Rails позволяет вам очень быстро разрабатывать на локальном компьютере. Rails устанавливается быстро, и для вашей тестовой среды не требуется конфигурация базы данных или веб-сервера.
  • Контроль версий : git - git позволяет изучать основы управления версиями без необходимости конфигурировать git-сервер. Для работы с git требуется очень мало настроек.
  • Платформа развертывания : heroku.com . Развертывание на heroku - это запуск команды «git push heroku master» из командной строки. Как только вы это сделаете, на Heroku.com появятся сценарии, которые компилируют ваш код в «слаг» приложения, запускают сервер приложений и подключают его к вашей базе данных PostgreSQL. (Если вы используете «ванильные» манипуляции с данными ActiveRecord, вы не увидите различий между локальным использованием SQLite и PostgreSQL на Heroku). Heroku бесплатен для небольших приложений, небольшого трафика и небольших баз данных. то есть школа вашего отца не должна выкладывать деньги на серверы развертывания. Heroku также предоставляет уникальный домен каждому приложению heroku, которое отображается в Интернете, и если вы проверяете свою учетную запись с помощью кредитной карты, вы можете указать свои собственные домены для приложения heroku. Проверьте http://docs.heroku.com/quickstart для получения дополнительной информации.

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

0 голосов
/ 07 мая 2009

Для веб-дизайнеров не забудьте Photoshop, Dreamweaver и Flash.

0 голосов
/ 07 мая 2009

Когда пуш приходит в пуш (или даже пуш), я использую Wireshark , потому что иногда вам действительно действительно нужно знать, что происходит!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...