Pull to refresh

Comments 165

Любой популярный дистрибутив, при должном использовании напильника станет идеальным для веб-разработчика...
Ни один из них изначально не затачивается под какие то конкретные нужды (не считая вещей типа Ubuntu Studio и Sabayon), а в общем - во всех репозитариях приблизительно одинаковый набор софта, т.е. установить можна что угодно, не зависимо от дистра.

В таком случае, наилучшый дистрибутив - тот который стоит у ближайшего гуру.

Программы, приведенные в p.s., вообще не понимаю, к чему тут. Вы ищите линуксовых аналогов, или что?
Да, я хотел бы пересесть на Linux, на счёт дистрибутивов понял. Спасибо что разъяснили.
Давно была мечта уйти от Windows.

Да, в таком случае, топик тогда будет звучать так: помогите в выборе аналогов на Linux для веб-разработки.
В общем, существуют специфичные текстовые редакторы vim и emacs (их пользователи часто недолюбливают друг друга.) и при должной настройке, они будут круче и удобнее любого IDE. Но у них совсем другая философия по сравнению с виндовым софтом, и поначалу - ооочень трудно приспособиться. А vim - он вообще консольный. Но, в общем если ими овладеть - то вам уже ничто не будет страшно.
Это относилось к фразе "А vim - он вообще консольный". Кто-то не понял :) Есть же gvim. тот же vim, мужду прочим.
Vim "полноэкранный" :) А командный это ex, подмножество его.
VIM разнообразный. И gvim тоже еще никто не отменял.
>при должной настройке, они будут круче и удобнее любого IDE

А что, и рефакторинги там можно настроить?
Ну что ж, рефакторинг, менеджмент проектов и некоторые узкоиспользованные функции он не умеет. А иногда - лучше делать это ручками, многие считают что автоматический рефакторинг - зло.
>менеджмент проектов

http://allaboutvim.blogspot.com/2007/07/projecttargz-ide.html
http://www.vim.org/scripts/script.php?script_id=69
Переименовать метод, используемый в 100 местах проекта с миллионом строк кода — делать это руками?! Увольте. Это рассадник ошибок.
рефакторить нужно только головой. Никак не иначе.
К чему этот комментарий? Тулзы для рефакторинга нужны чтобы автоматизировать чисто механическую работу, с которой человек справляется плохо. Никто и не спорит, что перед тем как менять код надо подумать, что менять и зачем.
>А что, и рефакторинги там можно настроить?

http://vim.wikia.com/wiki/Vim_as_a_refactoring_tool_and_some_examples_in_C_sharp
http://www.vim.org/scripts/script.php?script_id=2087
А зачем локальный сервер? купите дедик и отлаживайте на нем, а на локальной машине - пишите в чем угодно. По своему опыту могу сказать, пересел на freebsd, для того чтобы иметь сервер под рукой, но потом сервера у меня не стало, даже мускуль не стоит. Потом поставил Mandriva -чтобы красиво было :) Так что ставьте, как правильно meako сказал, что стоит у ближайшего гуру.
Странный подход. Заливать на сервер и затем обращаться к нему удалённо, для того, чтобы протестировать небольшое изменение? По-моему, гораздо проще переключиться на открытый веб-браузер и нажать там F5.
небольшое изменение можно и не тестировать :) кросс-платформенность это хорошо, но опыт подсказывает, что зачастую приходится писать под данную конкретную ОС. и тогда либо на виртуалке, либо на рабочей машине.
Эээ. Я вообще-то имел в виду веб-разработку.
Может быть, лучше все-таки не изменять сложившимся привычкам и попробовать настроить/переустановить Windows, чтоб не тормозило? Мне кажется, при переходе Вы потеряете очень много времени на адаптацию.
Не могу не согласиться с вами, целесообразней было бы так, но есть одно "НО". Мне кажется было бы удобней писать локально, сразу на Linux системе, т.к. бывают иногда проблемы с переносом работы сделанной на Windows, на никс сервер. Обычно проблемы с файлами. Конечно хорошему программисту ничего не мешает, но всё же можно было бы попробовать как альтернативу, возможно понравилось бы.
Я именно поэтому и перешел на Linux. Хочу видеть на локальной машине примерно то же, что и на сервере. Чтоб не заниматься по 2 раза одним и тем же, да еще и удаленно.
В таком случае проще купить отдельный сервер, на который поставить довольно простой в настройке Ubuntu Server
Поздно. Мне нравится настольная Ubuntu и то, как она работает и что она предоставляет.
Согласен, но думаю у него стоит Windows XP. Поэтому советую сначала попробовать Windows Vista (только без Aero, ему ведь нужна скорость), а если не подойдет, то перейти на Linux.
"Пробовал использовать Ubuntu, но увидел сразу проблемы со шрифтами на сайтах, они коряво отображались и хотел бы узнать у профи, как можно исправить положение." - достаточно поставить виндовые шрифты и настроить их сглаживание.

Рекомендую попробовать Fedora.
в Ubuntu есть специальный пакет с майкрософтовскими шрифтами - msttcorefonts. для установки из консоли достаточно набрать
sudo apt-get install msttcorefonts 

и ввести свой пароль на запрос.
я еще добавлю, что в новой версии, которая вот вот выйдет, уже наконец-то прокачали шрифты до необходимого уровня.
а если поискать, то можно найти много различных шрифтов, как говорится на вкус и цвет :)
и вообще рекомендую получше присмотреться к убунту :)
Присоединяюсь к предыдущему оратору. Плюс к этому из инструментов хотел бы посоветовать кросс-платформенный Komodo Edit (подсветка и авто-дополнение для xhtml, css, js, php, xml, xsl и многих других) или Aptana Studio, основанную на Eclipse. (в ней пока ещё нет xsl/xml подсветки, но, поскольку это опенсорс, возможно скоро появится)
У меня в Ubuntu шрифты стали выглядить гораздо лучше после того как я установил проприетарный драйвер видеокарты, причем никакого бубна - просто галочку в нужном месте поставил.
Nu PHPed - как я его любил! Сам пересел на линукс полностью чуть менее чем пол гда назад. Естественно, с плюсами пришли и минусы: редактора для php лучше чем PHPed так и не нашел, zend имеет свои прикольные фишки, но их общий вес меньше, чем то, чего я лишился после PHPed (воркспейсы с быстрым переключением между проектами, find and replace in files... и ещё некоторые мелочи). Впрочем, при объективном и планомерном изучении альтернатив, работать под линуксом можно научиться так же эфеективно, как и во времена привычной винды. Не бояться, искать и изучать - всё возможно!

Дистрибутив: сначала была мандрива, потом поставил убунту (из любопытства) - везде свои плюсы и минусы. 9 апреля выходит новая мандрива, планирую поставить. Позже выйдет новая убунту - тоже планрую поставить) вобщем, нет определённости с дистрибутивом, на вкус и цвет...
:) да, хороший редактор. Пробовал Eclipse, но, очень не понравилось то, что нельзя (либо я не нашел) просто создать новый файл не прикрепленный ни к какому проекту, и написать в нем код, а потом просто сохранить в ту папку, куда нужно.
Не вижу в этом никакой практической нужды. Зачем кидать файлы в отдельные папочки, которые не являются проектами?
мне это сначала тоже не понравилось, но создав test.php в папке текущего проекта решил все свои проблемы.
Создайте для этого простой проект и пихайте туда все такие временные файлы любого типа.
Вместо метаний по дистрибутивам, лучше возьмите напильник и сделайте дистрибутив своей мечты.
Пробовал, поставил, и как я понял, линукс версия практически не развивается (многие вещи отсутствуют), а внешне выглядит ужасно. Ещё у меня был хороший вариант запускать PHPed под wine, но я всё же решил пойти по пути познания как работать исключительно с linux приложениями, не цепляясь за wine на первом же препятствии.
> но я всё же решил пойти по пути познания как работать исключительно с linux приложениями, не цепляясь за wine на первом же препятствии.

Не вижу смысла так себя ограничивать. С первого раза не нашли версию или аналог под линукс запустите под wine то, к чему привыкли. Со временем либо найдете то, что искали, либо выйдет линукс-версия вашей любимой проги.
По поводу шрифтов в Ubuntu:
http://forum.ubuntu.ru/index.php?topic=7701.0

И вообще, на форуме русского сообщества можно найти решение почти любой проблемы.
Я сам фактически больше линукс пользователь(уже с 10+ лет пользуюсь с разной степень интенсивности), но мне не понятно причина ухода из винды? Если только непонятные лага(кста у меня машинка почтив два раза слабее в винде все ОК 0_о), то в линуксе скорей всего будет еще хуже в этом смысле. Поэтому не стоит слишком больших надежд возлагать на линукс, в плане производительности и стабильности как рабочей станции.
ps IMHO.
Угумс, UI в винде (XP, про архитектуру висты не знаю) работает быстрее из-за особенностей реализации X.
по поводу шрифтов попробуйте поставить bitstream - это альтернатива красивым шрифтам в винде.
Для редактирования текста использую jEdit. И под виндами и под линуксом.
Для самообразования полезно поюзать линукс, но не ждите что это сразу решит ваши проблемы ;)
:) да, попробую, надо же когда то начинать:)
да. вот это наверное самое правильное и здоровое объяснение. из-за стремления к самообразованию имеет смысл попробовать. спасибо 1602 за эту точную фразу.
Рекомендую начать изучение под VMWare, тогда у вас работа не встанет. А так вы сможете быстро изучить парочку дистрибутивов и попробовать их настроить +)
да, я так и делал, ознакомился с Убунту через VirtualBox под виндой, вроде ничего :) решил поставить как вторую ОС, сейчас смотрю что как можно настроить и если всё успешно удастся, поставлю её на работе:)
"быстро изучить" под VMware это такая тонкая ирония? =)
реакция на действия пользователя у Линукса и вживую не самая мгновенная (не мудрено — ведь заметная часть интерфейса опирается на интерпретаторы разных языков), а под вмварью можно и передумать связываться с "тормозами".

Искать дистрибутив своей мечты имхо нужно опираясь на удобство обновления и установки пакетов. Ubuntu в этом смысле достаточно хорош. А вот софт всё равно под все дистрибутивы одинаковый.
Всем ясно, что время отклика системы не будет очень быстрым, зато можно смело экспериментировать.

про интерфейс на интерпретаторах я вообще не понял, да и еще и разных языков
разве что шелы на интерпретаторах bash/zsh, но они простите, вроде работают очень быстро... Остальное, как мне казалось, писано на C (gtk+) / C++(QT, wxWidgets). Наверное вы про новые тенденции писать GUI программы языками типа perl/python? У меня за все время была только одна такая программа - ZIM. Не уж то так все сильно изменилось, что они наводнили десктоп?
Вобщем, да. И дело не совсем в программах. Часть виджетов и утилит дистрибутива написаны на Python. Тенденция на мой взгляд правильная, но это очень мотивирует на покупку более быстрого компьютера.
Меня промотивировал больше всего FireFox :-)
Не буду агитировать, просто напишу, как работаю я. Mandriva 2008, vmplayer, в котором работает VirtualAppliances.net LAMP Server. Для редактирования и создания текстов на PHP, Java, Html, более чем достаточен Kate. Графика - конечно, GIMP! Можно сделать все и больше. Плагинов к Гимпу видимо-невидимо. Фотошоп, который знаю с версии 2.5 давно забросил. Что еще надо? Windows? Пожалуйста: тот-же vmplayer + удобное средство для создания виртуальных машин.
Похоже, все-таки немного поагитировал :)
Плюсанусь к Мандриве и kate. Самый юзерфрэндли дистриб, пробовал много. Принцип простой, вставил диск и установил без особой подготовки, если не получилось - дистриб в топку, так ушли suse и другие. В общем перепробовав кучу, остановился на Mandriva PP 2008. Чего и вам советую.
Я бы виртуализацию на Parallels делал, ибо она реально шустрая...
kate для Html и PHP - я понимаю, отлично работается. Но как в kate можно писать на Java? Я для Java использую что-нибудь из разряда NetBeans/Eclipse/IDEA
Я пока тоже idea юзаю но тормозная она жутко, буду пробовать NetBeans, так сказать от создателя :).
Ну скорости ты в NetBeans не найдешь :) А вот кучу более удобных инструментов и не худший редактор ты точно найдешь
Он на чем написан? На Java тоже? А Eclipse?
И IDEA и NetBeans написаны на Java+Swing, субъективно IDEA ворочается веселее. Eclipse написан на Java+SWT (Графический тулкит от IBM, GUI рендерится с помощью системных копонент) но по скорости я бы не сказал что Eclipse показывает что-то особенное
Пасиб. А почему бы не написать на C++? Работало бы быстрее.
eclipse на порядок шустрее нетбинса 6. сравнить можно лишь с 5-ым нетбинсом. даже на довольно мощных машинах иногда нетбинс подлагивает, а грузится вообще жуть как долго.
А что будет, если поставить родную Java от Sun? Многие говорят, что это делает неторопливость не такой заметной. Сам сказать ничего не могу, поскольку ничем подобным не пользуюсь.
В смысле "Родную Java от Sun"? Бывает неродная?
Афаик во всех дистрибутивах используют GPL-реализацию Java. Родная реализация (от Sun Microsystems) работает немного быстрее, о чем часто упоминают на ЛОРе. В Сети есть много howto на тему установки Sun JRE как необходимой части «доводки» линукса до рабочего состояния.
Слово "Debian" уже говорили?
На самом деле, ИМХО - любой. У меня стоит сейчас последние дни Кубунта - и в ней "разрабатывали", но вот перехожу на Дебиан.
А расскажите, почему Вы решили перейти на Debian с Ubuntu? Просто интересно, я пользовался, как простой пользователь, Debian около 4 лет, когда появился Ubuntu я был уже слишком ленив чтобы пробовать что-то новое и уж тем более Deban-based %).

Сейчас перешел на Mac, так что совсем не вкурсе, но очень интересно.
Я перешел на дебиан с убунты чтобы иметь более настраиваемую систему. Насколько я знаю - "минимального образа" под убунту нету.
как все сложно в этом дистрибутиве для начинающих :)
Я тоже хотел поставить Debian недавно, скачал самый последний образ с оф. сайта... Устанавливаю... "сетевые карты не обнаружены"... после окончания установки "no screens found"... Просто отлично, слов нет, причем в VirtualBox все нормально установилось и встало.
ubuntu liberation fonts редхета мне нравлятся. попробуйте:
sudo apt-get install ttf-liberation
когда-то на хабре писали по поводу переходу
описывали Quanta Plus для разработки, может вам подойдет
еще как вариант Aptana, Komodo Edit (последний сейчас стал Open Source)
В свое время пытался перелезть под Ubuntu 7.10...

Пользовался связкой: "Zend Studio 4 Eclipse + nginx + php --fpm + phpMyAdmin". Все понравилось, но слез из-за того, что 2 недели занимался с сексом с тем, чтобы заставить работать звуковуху... А без музыки я не могу :(((
4 Eclipse = for Eclipse, а то еще неправильно поймут... :)
если эта проблема была на ноуте, можно попробовать вылечить либо драйверами (хотя думаю как-раз так Вы это и пытались сделать), или же обновив ядро до 2.6.24. У меня эта проблема выличилась именно таким образом

PS: ядро можно обновить как через пересборку, так и через apt-get, добавив временно репозитарии для Hardy Heron
Речь шла не о ноуте. И ядро я обновлял, и дрова... Но моя любимая X-FI так и не завелась.
Шрифты надо пилить. Долго и серьезно =)
Если кеды - ставьте слайт режим сглаживания и доставайте ttf шрифты заменяя ими type1 шрифты (про это много статей просто пути в xorg.conf прописать). Вопщем если будут проблемы с шрифтами в КДЕ пишите)
Ничего не надо пилить. Ставите бубунту, два раза щёлкаете мышью в диалоге настройки шрифтов и всё.
покажите мне скриншот любого сайта после такой настройки шрифтов
ну вы или страничку эту выложите или заскриншотьте какой нить сайт чтобы можно было сравнить)
Гадский голденвафай уже две недели не ремонтирует свой передатчик, так что с ноута никакой сайт не откроешь. А страничку с подстрочником перевода выкладывать рано пока :)
gentoo, для любых видов программистов он идеален
да, ладно, чего греха таить, он вообще иделаен (ну почти) =))))
Под Вендой писал на phpDesigner 2007/2008, перешол под линукс изза проблем которые возникают в форточке со временем... да и по работе удобнее линукс, с его сетевыми утилитами. Сначала ставил руками генту. После того как пришлось переходить на новый комп - поставил убунту. Пользуюсь самым простым редактором - kate (единственное что он умеет - подсвечивать синтаксис всео что можно), конешно не фонтан, но быстрее и удобнее я пока не видел
UFO landed and left these words here
Ну смотря с чем сравнивать...
Рекомендовал и буду рекомендовать - те, кто ищут Юникс с человеческим лицом, должны обратить пристальнейшее внимание на продукты небезызвестной яблочной компании, ибо:

  1. Шрифты и вообще все что связано с отображением работает изначально, система вообще хорошо заточена под качественное отображение информации

  2. К вашим услугам все разнообразние различнейшего софта, который был написан под Линукс - практически все мало-мальски стоящие софтины были портированы под Mac OS X. Как минимум, ваш любимый веб-сервер, database back-end, все вплоть до кронтабов вы сможете протестировать локально.

  3. В конце-то концов, это система которая просто работает - и если вы не хотите донельзя тесного общения с напильником, советую о ней подумать


Чтобы избежать ненужных нападок - на работе я использую Линукс (Ubuntu), дома - Мак. Использовал бы Мак и на работе, но - я пишу софт который надо, понимаешь, компилировать, а потому все-таки Линукс на рабочей станции мне удобнее. Однако если бы этой проблемы не было - перешел бы на Мак сразу, легко и не задумываясь (так как частенько Линукс повергает меня в длительную депрессию, когда, например, PDF файл отказывается печататься на принтере... и я вынужден взяв бубен в зубы, искать, в чем причина такого похабного поведения - только чтобы выяснить, что убунтовский просмотрищик ведет себя некорректно, и родной Адобе Ридер печатает все замечательно. Ну и много подобного...).

Прошу прощения за многословность, однако же... как мне кажется мысль свою я донес. Еще одним мощным преимуществом Мака является то, что софт, который многие веб-дизайнеры (хотя зачастую и веб-программисты) используют, не существует (к моему сожалению) для Линукса, но великолепно работает на Маке (я знаю про Гимп. Но мне лично тяжело было переучиваться и я благополучно провалил этот таск, предпочтя для своих личных занятий фотографией - на серьезном любительском уровне - купить тот самый редактор).

Еще по делу добавлю - очень рекомендую пакет Aptana Studio даже если Community Edition - когда разрабатывал фронтенд на ЛАМПе для одной задачи, очень успешно его использовал для написания PHP и JavaScript кода - основан на Eclipse, вся ожидаемая функциональность присутствует. Использовал на работе (на Линуксе) и дома (на Маке, когда сроки подпирали ;-)) ) - нареканий не возникло.

Уфф... спасибо за внимание :-)
Только до оперативы он сам не свой что то) или только у меня так? )
до....чего он пардон сам не свой? ;-)
перевожу: макось у меня всю оперативу кушает оставляя 500 метров свободными из 2 гигов. это с 3м фаерфоксом адиумом и текстмейтом запущенным. Это нормально? )
Эээ ну жрет вообще-то, но у меня не так сильно. Леопольд 10.5.2 с запущенным Мэйлом, Сафари, QuickSilver, Twitteriffic, Adium, TimeMachine, Terminal... и да, окошек так примерно 45 в Сафари - кушает 890 мбайт (плавает вокруг это цифры). Из двух, соответственно.

Хотя Леопольд память любит, это факт ;-)
У меня так же как у kronos, 2 гига стоит, запущены: сафари, transmission, adium, terminal, itunes - и память потихонечку утекает. Обычно свободно около 100-200Мб, но самое обидное, что он еще и в SWAP умудряется залазить, съедая до 700мб. А это понятное дело сильно тормозит систему...
НУ что тут можно сказать... жрет, подлюка :( Будем надеяться, что сотрудники Apple как всегда не зазря свой хлеб (судя по цене их продукции - с черной икрой) и ситуация с Леопольдом улучшится, достигнув стабильности и отлаженности Тигры.
Меня больше всего смущает эта "inactive memory":

Inactive: Inactive memory is no longer being used and has been cached to disk. It will remain in RAM until another application needs the space. Leaving this information in RAM is to your advantage if you (or a client of your computer) come back to it later.


Т.е. это память которая не используется и которая _уже_ была скинута на диск. Но я такого поведения не замечаю. Когда у меня 1 gb inactive, свап пустой. Далее идут строки, мол inactive будет находится в оперативной памяти, пока другому приложению она не потребуется и вот это самое странное. Если у меня 1 gb Inactive и z начинаю активно запускать новые ресурсо-емкие приложения, inactive начинает уменьшатся до 400-500мб, размер свапа увеличивается. Таким образом, первая фраза о том что inactive _уже_ на диске - ложь. Далее, опять забавная нестыковка, последнии 400-500 мб inactive у меня не получается вообще использовать... Т.е. если я продолжаю открывать приложения (или гружу открытые), продолжает расти свап.... Таким образом 400-500 мб всегда недоступны...


У вас есть разумные объяснения этому? ))
У меня лично стоит Gentoo ну и стандартная связка mySQL+postgresql+php(fcgi-spawn)+nginx+xdebug+xcache
Если правильно настроить опции сборки и софт, то система работает заметно быстрее того же Ubuntu или Fedore Core
В качестве php редактора использую Zend Studio, а когда нужно подрпавить пару строчек то стандартный kwrite.

Но всетаки для начала я б советовал пользоватся Ubuntu и FC, что бы привикнуть к линуху и немного обучится)
уже порядка двух лет использую Mandriva в версии Power Pack. Все устраивает. особенно то что стандартные драйвера отлично работают с моим железом. Обновление до новой версии раз в год вполне устраивает. Тоже переодически занимаюсь веб-халтуркой и еще не сталкивалась с пролемой отсутствия того или иного сервиса.
Подойдет любой широко распространенный дистрибутив. другое дело софт, тут конечно дело вкуса. Если не понравилась Убунта, попробуйте openSUSE, вполне стабильный и приятный дистрибутив.
довольно долго юзаю openSUSE и, наверное, скоро сменю. ну нельзя так тормозить систему и постоянно глючить...у бунта на порядок шустрее на том же конфиге
Не знаю если честно, что шустрее. после покупки ноута, поставил на него сначала openSUSE, потом пересел на Убунту. Особого различия в производительности не заметил. Возможно у Вас какая-нибудь зараза, нормально не сконфигурированная, во время загрузки поднимается и кушает память с процесором :). Кстати, буквально на днях настраивал загрузку под Убунтой, выкосил половину того что поднималось при старте системы. Скорость работы стала на порядок выше.
Под Suse не нашел php_mecache пришлось с нее слезть.
я в таких случаях использовал alien
Ну на самом деле в Suse сталкнулся с огромным гемором че-то настраивать :-) В Ubuntu обычно достаточно написать в гугл ubuntu xxxxx и тут же получишь исчерпывающий ответ. ниразу небыло чтобы я дольше 5 минут парился. А в Suse проходилось прямо расследования проводить.
это да :) единственная серьезная документация по SuSe - wiki на офф.сайте, но и она далеко не исчерпывающая, у Убунты дела обстоят намного лучше.
Чуть добавив - Eclipse+PDT+SubClipse. Сам работаю уже полтора года - отлично, проблем нет.
Если есть желание править непосредственно на удаленном сервере - sshfs может помочь. Но лично мое ИМХО - лучше правильно пользоваться Syncronize (кусок из Aptana) и править все локально.
Просто Windows откровенно достал своими лагами (даже на такой машине как Athlon X2 4800+, 2GB RAM)

Хм.. странная причина перехода на линукс.. на ТАКОМ железе и лагает? По-моему дело не в ОС тогда, это больше смахивает на кулхакерские понты, уж извините.. ;)

Со своей стороны посоветую Убунту для начала, а потом Archlinux - быстрый, лёгкий, удобный, был обзор на Хабре..
ну как вам сказать, не то что бы лагает, но не понятно себя ведёт. Дело в том, что когда открываешь какое-то окошко, он подвисает по непонятным мне причинам, драйвера, и версии винды пробовал разные, не знаю из-за чего. В общем устал с этим бороться и решил попробовать Линукс + удобно, что кодить придется и проверять сразу на никс системе, не будет проблем с chmod'ом (распространённая проблема, доступа к папкам и файлам) + проблем так же не возникнет с путями.. и как то хочется ближе к людям:)
UFO landed and left these words here
Dist = Debian
IDE = Eclipse
Graphics Processor = Wine + PhotoShop.
Ну фотошоп - это скорее для версталы, программеру достаточно будет Gimp - иконку там развернуть / перекрасить, размер картинки изменить - если с фотошопными PSD работать не нужно в общем...
PSD открывает частично. Но мне не нравится, как Gimp работает с прозрачными гифами (очень грубые краи между прозрачностью и цветом получаются), поэтому приходится переправлять на фотошопе, а так да — вполне может заменить по-малому фотошоп.
Гимп довольно неудобен и отсутствует некоторый нужный функционал. Поправить красные глаза в нем можно, но если планируется постоянно с ним работать (а постоянно работать приятнее с лучшим из доступных инструментов), то лучше тем или иным способом раздобыть PhotoShop.
Зачем программеру постоянно работать с графическим редактрором?
UFO landed and left these words here
Для web-разработчика рекомендую любой Debian-based дистр, на данный момент десктопный мейнстрим - Ubuntu/Kubuntu.

IDE для PHP - однозначно последний Zend Studio (Eclipse который), Java - также. Это мейнстрим и промышленный стандарт, гадать тут особо не нужно. Vim и Emacs - нормально, но для профессионального применения все же не дотягивают, как и любой (просто) редактор.

Если у вас серверная специализация, то переходить на никсы нужно без вопросов. Если же "не очень серверная" - возможно вам будет проще гонять никсовый сервак в виртуалке.

Сам шесть лет сижу под никсами, еще ни разу не пожалел.
Чем вас Vim с Emacs обделил для профессионального применения?
Я использовал Vim для web-разработки (серверное программирование) несколько лет, и могу сказать, что для больших проектов он подходит плохо. Как редактор - да, лучший из всех, что я знаю (во всех IDE редакторы как правило оставляют желать лучшего)

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

Про Emacs не могу сказать точно, но думаю, что все-таки это не IDE даже со всеми примочками.
А там есть дебаггер PHP, Python итд?
>> Vim и Emacs - нормально, но для профессионального применения все же не дотягивают, как и любой (просто) редактор.
Мда, вот это поворот. Вопервых Emacs не просто редактор, вим тоже, но в меньшей степени. Во вторых, скажите мне - что у вас есть в Zend Studio, нужное веб-разработчику, такое, чего нет в емаксе?
В зенд студио есть встроенный дебаггер, но я не считаю необходимым встраивать его в редактор. А вот у емакса напротив - есть целая куча того, чего нет в Zend/Eclipse и то что там невозможно или проблематично сделать.
Не хочу развивать холиварную тему IDE vs editors (ну да, знаю, Emacs - почти IDE:)
Повторю, что Eclipse - промышленный стандарт де факто, и разрабатывался именно как IDE для профессиональных программистов, а не редактор, обросший со временем всем чем можно...

В общем спорить на эту тему нет желания, пускай все будет как есть...
Ну вот опять:
>> Повторю, что Eclipse - промышленный стандарт де факто, и разрабатывался именно как IDE для профессиональных программистов
Программист это знаете ли широкое понятие. Я вот на флоре девелопил и эклипс мне никак бы не помог. Помоему большинство специалистов в веб-разработке выберут не Eclipse, у эклипса есть достоинства - туда впихнули и умл, и дебаггеры с профайлерами, и редакторы ресурсов. Но вот чтото все это никак в веб-разработке не нужно. В веб-разработке вся работа идет с текстом, а не с ресурсами и прочим, поэтому нужен Emacs чтобы удобно набирать код и браузить удаленные файлы по ftp и ssh, фаерфокс с расширением firebug + сопутствующее: интерпретаторы (интерактивные шеллы которых прекрасно встраиваются в емакс) + различные примочки типа диффа и клиентов к VC (что опятьже в емаксе лучше чем в клипсах всяких).
Для редактирования текста в емаксе есть всё - аббревиатуры и сниппеты, подсказки в минибуфере когда курсор на функции, удобная навигация по тексту (передвигается стрелочками только тот кто не осознал что есть методы лучше), удобное переключение между буферами (могу задефайнить чтобы по определенному хоткею появлялся список буферов в которых открыты только файлы py или php и прочее), всякие фолдинги и подсветки, синтаксис-чекеры и автоиндент. Есть и проджект-менеджеры и сохранение сессий - все это позволяет удобно и быстро работать веб-разработчику. IDE для этого ненужно и мешает!
никто из клипсеров ни на лоре ни тут не сказал - что есть в эклипсе такого что нужно веб-разработчику и чего нет или сделано лучше чем в Emacs.
вердикт?
Вы считаете что удобно иметь дебаггер отдельно от редактора? Представляю... нашел баг в одном окне, переключился в другое и ищешь.. Исправил - обновил в дебаггере.. жуть!
Никогда не пользовался дебаггером. С другой стороны - прикрутить дебаггер в emacs проблем нет (если прикручивать лень, то просто подели окно на две части и во второй запусти дебаггер). Можно обойтись своими отладочными классами, если они реально нужны.
Если речь идет о сложных проектах - очень зря, ибо дебаггер увеличивает скорость разработки в разы. Выводить ошибки через var_dump и die вместо брейкпоинтов это непрофессионально.
Со шрифтами очевидно у вас была элементарная проблема - вы их не пробовали настроить. Дело в том, что в windows существует стандартный набор вполне приемлемых шрифтов, которые используются во всех приложениях по умолчанию. В Linux не так - если вам нужны на веб-страницах такиеже шрифты как в windows, можно было установить виндовые шрифты, а затем настроить их везде, в том числе в фаерфоксе "шрифт по умолчанию".

Дистрибутив - любой из популярных
Редактор - GNU Emacs если всеми любимый vim будет вас раздражать своей модальностью как и меня (ктомуже emacs значительно круче в плане расширябельности)
ftp/sftp клиенты - наверняка есть какието удобные, я использую tramp из Emacs.
Для работы с sql есть mysql,sqlite3 и прочие, есть наверно и gui какойто.
Если начинать, то с Ubuntu. Как никак «Ubuntu → linux for human beings».
Дистрибутив рекомендую таки Ubuntu - перешел на него с Debian, проблем практически не было, а какие были - в 90% случае решились через GUI-настройки, рыться в конфигах руками почти не приходится. даже жаль иногда :)

По поводу шрифтов - как веб-разработчик я все-таки наступил на горло внутреннему линуксоиду и установил msttcorefonts - шрифты от MS, так все-таки понятнее, как сайт будет выглядеть у большинства, рекомендую еще установить битстрим и ttf-dejavu, очень неплохие шрифты. Нужно поиграться с настройками сглаживания, по-умолчанию, если не ошибаюсь, выглядит грязновато.

Очень и очень полезная вещь... Internet Explorer - IEs4Linux: http://www.tatanka.com.br/ies4linux/page/Main_Page

Еще для проверки верстки часто пользуюсь http://browsershots.org/.

Для разработки - Eclipse - PDT или упомянутый Zend Studio.

Ну и сейчас для многих простых вещей активно пользуюсь веб-сервисами, начиная с http://genfavicon.com, заканчивая http://vectormagic.stanford.edu/ :) Это снижает потребность в десктопных графических программах.

Из графических: Gimp, Xara Extreme, Inkscape и какой-то менеджер шрифтов стоят. Но это для меня не основной инструмент.
http://www.tatanka.com.br/ies4linux/page…
+1 Отличная штука - установить IE под wine нет проблем, но необходимо предупредить топикстартера что для этого нужен wine (или он в убунте изкаропки установлен?).
Eclipse. Однозначно. Это и Aptana (по большому счету это плагин), это и Zend for Eclipse, это и куча других плагинов. Я использую perl разбработки, но для пхп в разы больше вкусностей, а так же для html/js/etc.
а дистр - fedora/opensuse/mandriva. Отличные дистры!
Дистр однозначно нужно выбирать тот, который стоит у ближайшего гуру. Если их несколько, то тогда, что больше по душе. Сам полгода назад столкнулся с таким выбором.
Получилось вот так:
1) дистр - Mandriva 2008 PWP (но смотрю в сторону федоры);
2) файловый менеджер + редактор - Krusader;
3) css редактор - cssed;
4) CVS - LinCVS;
5) чтиво chm'ок - kchmviewer;
6) ftp-клиент - filezilla, но есть встроенный в Krusader;
7) ssh - обычная консоль;
8) графика - GIMP.
9) для mysql стоит mysql-administrator, но чаще по привычке пользую phpmyadmin.

IDE - не перевариваю, но неплохое впечатление осталось от Eclipse.
Для перехода с венды, могу порекомендовать убунту,самый дружелюбный дистр, сам на нём сижу.
Для написания кода использую Eclipse, для мелких правок gedit. Всё отлично работает.
Для работы с MySQL использую MySQL Query Browser, так что никакого дискомфорта и недостаток инструментария не наблюдается.
Пробовал использовать Ubuntu, но увидел сразу проблемы со шрифтами на сайтах, они коряво...

поставь проприетарные шрифты и в настройках браузера выбери который "не корявый"
Дистрибутив Убунту
При допиливание ее напильником на протяжение одного-двух вечеров все работает просто супер.
Что нужно для веб-разработки (как у меня на компе):
1. локальный веб-сервер для тестирования, php,perl,mysql
2. основный браузер Firefox с допольнительными плагинами (WebDevelop, view in IE - для тестирования страниц под IE)
3. все пишу в Kate, иногда запускаю Screem
А зачем вам линукс нужен? Если "Уйти от виндус" как самоцель - то вам прямая дорога в мир маков. Там вам все удобно, красиво, полно профессионального софта и вообще сказка - но дорого.(за удовольствие надо платить)
Если вы просто любите ковырять систему, хотите все настраивать под себя, и досконально понимать как оно работает; или необходимо собрать систему для ускоспециализированных автоматизированных задач(типа роутер, выделенный веб-сервер, хостинг, файервол и еще чего-нибудь) - то это да - это линух, это бсд. Но тогда прыгать с дистра на дистр(типа мандрива или убунту) не нужно. Нужно выбирать между такими вещами как Gentoo, Slackware, ArchLinux. Потому, что юзерфренли линух - это утопия, это сказка, это фарс и обман. Такого не бывает! Если ты поставил линух и ты на нем хочешь прочно сидеть, то рано или поздно тебе придется открывать консоль, ковыряться в конфигах, и разбираться в загрузочных скриптах, читать мегабайты мануалов, и крепко дружить с гуглом независимо от дистрибутива.
Год назад в приказном порядке перешёл на линух. Сначала была сюся (страшный сон) потом убунта+Gnome.
Почти всё что нужно ставится из apt-get (aptitude, synaptic).

apache, php (4+5), mysql, postgres - Это серверная часть.
Фронтэнд - Firefox с плагинами ( webdevelop, firebug!!!) , виртуальная машина с виндой для эксплорера.
редакторы - Zend (best 4 php develop) Geany - для всего остального ( просто редактор ++)
ФТП - на выбор. Либо плагин к фоксу (fireftp), а можно удалённый сервер вообще примонтировать к Nautilus. Или :-) консоль.

шрифты ставятся легко.
Я уже почти пол года работаю в Ubuntu.
Мне кажется корявость шрифтов можно исправить (хотя лично сам не замечал корявость).
Ubuntu хороший дистриб., но если все таки не хочешь установи Fedora Core 8.0 - тоже отличная штука.
Ubuntu лучше в том плане, что под нее в гугле очень много решений и мануалов как раз на тему "новичку, переехавшему с винды".
Шрифты - ставятся виндовые.
IDE - Зенд или Эклипс. Там все это есть, хоть они и тяжелее, чем PhpEd.

БД - лучшее решение, конечно, делать руками через обычный консольный mysql-клиент, но есть и визуальные...
ftp-scp - все это есть для консоли руками (что опять таки удобнее, при некотором навыке) ну и всякие Crusader-ы и пр. как замена виндовому WinSCP или TotalCommander.

В целом, если не рать в расчет игры или какой-то спец-софт (не web), то переезд вполне безболезненный...
Лично я когда менял винду на линукс - переезжал на убунту и ни разу не пожалел...

А крики прожженых линуксоидов типа "убунту - попса" и пр. и призывы ставить Генту, которую вообще без навыков - только ставить пару дней, не вылезая из гугла - оставьте на потом :) Будет потом надобность и желание - освоив азы - всегда переедете :)
Давно перешел на linux. Много занимаюсь web-разработкой, и все устраивает.
Использую Fedora linux. Кстати, добро пожаловать на мой сайт русской поддержки дистрибутива: http://www.fedoralinux.ru.
Для разработки использую Quanta plus, в качестве ftp-клиента больше всего нравится gFTP.
Если выберешь Fedora - заходи на форум - постараюсь помочь чем могу.
Давно хотел представить тут свой сайт, но все не было повода. Основная рубрика сайта - "Пакет дня" - рассматриваются программы для Fedora linux. Может помочь в выборе софта.
спасибо:) будет время обязательно поставлю этот дис. и отпишусь на форуме :)

хороший сайт:)
Советую Убунту - новичку в ней не сложно освоиться. А насчет шрифтов - ставь вендовые ttf и библу freetype c включенным byte code inperpreter - качество будет лучше чем в оригинале ).
Убунту или Кубунту (кде мне как-то привычнее было) в качестве дистрбутива.

В качестве IDE советую (ибо сам уже довольно давно пользуюсь и доволен) Eclipse (собственно ядро) + PDT (PHP) + Aptana (HTML/CSS/JavaScript/XML) + Subclipse (SVN) + ZendDubugger (PHP Debug) + Spket (XML/Laszlo). Ставить и настраивать с нуля конечно не быстро, но мне своя сборка нравиться больше чем готовые. Для JAVA так же Эклипс (собственно это его оснвное предназначение), но с плагинами уже не расскажу так же подробно, ибо работаю пока только на начальном уровне.

Для работы с MySQL уже как-то привык к phpMyAdmin - ибо все мои разработи имеют веб-направленность и настроенный LAMP/WAMP всегда под рукой.

В качестве FTP-клиента использую FileZilla - не знаю всех возможностей и подойдет ли для ваших нужд, ибо пользоваться приходится крайне редко.
Начинал с Ubuntu, сейчас на Debian, нравятся юниксоподобные(BSD).
На самом деле большой разницы наверное нет :)
Из софта Zend, Idea... Все остальное репозиторное.
Работал пол года на Ubuntu + LAMP + Eclipse PDT
был почти счастлив
проект кончился - пришлось пересесть на win - скучаю по линуксу
дома стоит Ubuntu и Aptana+Red Rails :)
Никто не упомянул, кстати, что лучше не начинать с 64-бит дистрибутива - проблем не много, но они встречаются. Та же Aptana как отдельный пакет не идёт, только плагином к Eclipse, да и из мелких утилит может чего-то не быть и, как минимум, придется собирать из исходников
из всех опробованных наиболее удобной оказалась open suse 10.3
рекомендую :)
Как старый убунтовод, рекомендую Ubuntu
Во первых, самая популярная, тоесть проблемы решаются сразу и сообщество огромное и молодое.
Во вторых софта больше чем у кого бы то нибыло.
Затем для создания кода, шаблонов
редакторы:
vim, gvim, kate, gedit, geany и тд. практически все наши умеют синтаксис, подсветки и прочие жужи
пакетная обработка:
срочно, открывай баш и мануал по баш скриптингу, подмога в работе, после освоение просто несравнимая, все эти рефакторинги, переименнования, перенесения, репликации и объединения будут просто семечками. одно удовольствие от такой автоматизации.
первым делом посмотри на утилиты find grep sed awk tr head tail, mysql, python
источники данных, возможно покажется удивительным, но у нас можно представить и работать как с файловой системой: ftp/http/ssh/mysql/ даже id3tag, тоесть ты например ты просто монтируешь домашнюю папку хостинга к себе и твои скрипты и программы работают с ним как будто он локальный. вот тут у меня кое что уже раскрыто: http://ffsdmad.blogspot.com/2008/03/tomboy-webdav.html. Больше всего копай в сторону пакетной обработки данных
управление версиями: незнаю как ты сейчас управляешь с версиями, но раз уж пришёл в наш лес, то просто обязательно нужно настроить CVS/SVN репозитарий, пошарься на хостинге там стопудово есть какая то система контроля версий. Это очень сильно облегчает жизнь, и приучает к хорошим манерам

ps: старайся как можно меньше писать самому, пусть за нас делает это компьютер. скриптуй, делай шаблоны и опять скриптуй.
изучай инструменты, а особенно способы их работы из командной строки, например inkscape имеет довольно удобные механизмы экспорта с помощью командной строки, так же поставь и разберись с пакетом imagemagiс это классная вещь для работы с графикой
Сам недавно переходил с винды на линукс.
Перепробовав разные дистрибутивы, остановился на Fedora 8. Ничем не уступает винде и даже по некоторым аспектам превосходит. В общем - для веб-программиста Федора самое то :)
Использую ActiveState Komodo под Kubuntu. В целом доволен, у Komodo очень хорошее ide, только вот не очень быстрое, заразо. :)
ТОже пользуюсь! Мне очень нравиться, перебрал селую кучу редакторов ActiveState Komodo - на мой взгяд самый лутшый для веб разработки!
И к стати у меня он работает довольно быстро (хотя комп и старый!)
У меня более 100 проектов, везде стоит дебиан.

Не жалуюсь и с установкой просто(апт гет решает ), хоть и компилить умею, но еще не разу не встречал у деба того, что не смог сделать , например "апач" - новый пакет поступает почти сразу (я использую не-стабильную ветвь )

Мой выбор - Дебиан.
Старый топик, но актуальный :)

Могу рекомендовать Gentoo/Arch/Debian/FreeBSD. Еще более-менее Zenwalk. Среда — Gnome/KDE/XFCE. Средства разработки: Apache, PHP, MySQL, Eclipse, VIM, Firefox и так далее :)

P.S. Если проблемы с интернетом (дорого или медленно), тогда однозначно Debian на 3 DVD, unstable. Ибо stable слишком допотопный, его можно рекомендовать только для серверов и параноиков.
Sign up to leave a comment.

Articles