Pull to refresh

Comments 75

Честно говоря, у вас получился тот же Денвер с видом сбоку.
Старания — дело благое, но подобные автопакеты уже существуют тыщу лет. Обкатанные и достаточно-таки популярные.
Ну я бы не сказал, что Денвер портабельный. Он создает свой собственный диск, оставляет следы в системе и далеко не такой простой в управлении и настройке. Во всяком случае в тот момент, когда я его смотрел.
В каталог его не поставишь например. Python ставится отельным модулем. Ну не знаю — на любителя. Не буду удтверждать что у меня все идеально.
Денвер вызывает свой диск отдельным пинком, который либо ставится в автозагрузку, либо вызывается при первом старте среды за сеанс. Это, скорее, вопрос подхода к конкретной реализации, а не недостатка. Из следов, опять-таки, он оставляет ту запись в автостарте, и то, если такой сценарий поведения был выбран при установке.
Ну а здесь автостарт работает на уровне служб, в случае их разрегистрации ничего в системе не остается, работает без диска сразу из папки. Не кладет в windows ini-шники (не знаю как сейчас с этим у Денвера — раньше он их копировал и изменял PATH если правильно помню).

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

Есть сразу Python 2/3, Node с npm и PgSQL с набором сервисвных cmd-шников.

Чем не плюсы для альтернативы?

Я же не говорю, что получилось хреново. Я говорю, что получилось плюс-минус то же самое, но со слегка другой реализацией. В любом случае вы молодец, я не отрицаю ваших заслуг и стараний.
open-server.ru

Лично я пользуюсь этим, так же портабельность, тоже удобство, удобно и управлять, и работать, и проекту уже несколько лет, а следовательно всё боле-менее обкатано.
Ну эта сборка создана 17 сентября 2010 года — и тоже вполне обкатана.
Я не говорю что она лучше — просто это еще одна альтернатива.
Готовимся ловить платфорно-зависимые баги и отлаживать инит скрипты на продакшне. Предпочитаю виртуальные машины с тем же софтом (от версии ОС до пакетов) что и на боевых серверах. Vagrant + virtalbox — скопировал, запустил.
А человеку демку оставить тоже в виртуальной машине?
Кроме того я пытался сделать простую и лекую среду, а виртуалка ну никак сюда не вписывается. Уж тогда проще сразу под никсами сидеть безо всяких виртуалок.

Кроме того за пару лет вот честно — никакие «платформенно зависимые баги» не всплывали.
Если писать изначально платформо-независимо ну и чуток думать о совместимости.
Безусловно, различия есть — но совсем не такие значительные.

Ну и кроме того, хорошо ведь когда есть несколько возможностей добиться поставленной задачи?
А почему бы, действительно, не отдавать клиенту в архива с виртуальной машиной? Совсем не вижу ничего страшного, если заказчик себе какой-нибудь VirtualBox или VMware Player поставит. По-моему вполне нормальный вариант.
Некоторые не только демки, но и дистрибутивы свои так распространяют.
Давайте на примере нашей работы я Вам примерные вопросы расскажу. Мы пытались сначала ходить с убунтой в виртуалке.

1) Ой, а почему окна так странно переключаются? Это я в другом компьютере?
2) Я все закрыла, и не могу найти проводник…
3) Чето я, мужики не пойму как туда картинку с моего компьютера загрузить, да и диска D: не видно…

Это шутки юмора, конечно, но, зачастую, клиент ни разу не компьютерщик.

Мало того — это вы ему должны, а не он Вам. Поскольку это Вы пытаетесь его уговорить приобрести Ваш продукт.
Ему и так сложно, т.к. он не знает Вашей системы. И пытаться напрягать его на что-то еще некрасиво и лишает Вас части его лояльности.

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

Ярлык в его любимом браузере на 127.0.0.1 повесить гораздо проще, чем объяснить как работает виртуалка.
1,2. Бывают случаи — обычно если я подозреваю, что будет нечто подобное, поднимаю минимальный инстанс на DO и выдаю логопассы.
3. Если мы сейчас говорим о вэбе — то картинку лить пользователь будет через форму на сайте, а настроить сеть в менеджере VM (shared или bridge) и в любимый браузер повесит ярлычок — дело 3 минут
Я извиняюсь, а зачем такому клиенту ВООБЩЕ показывать что либо на его машине? У вас что, дифицит места под демку сайта?
Темболее что запустить виртуалку, распаковать образ и повесить ссылку на какой нибудь адрес внутри виртуальной сети — такого же уровня проблема. Я уж не говорю про shared folder и полный доступ к необходимой части файловой системы.

Странное решение вообщем-то. Мне кажется что Вы изобрели велосипед, который _просто_ делает названные Вами шаманства за вас.
Бывают упертые — хочу мол у себя запустить, не доверяю я этим вашим облакам.
Нет никаких шаманств. Опять же, не нужен мне shared folder если это вэб проект, все что надо грузим через сам сайт. Велосипеда нет — есть четкое понимание как это работает, и мне самого не напрягает 3-2 минуты покликать мышкой у клиента на компьютере/ноутбуке.
Нет, я прекрасно понимаю что бывают упёртые, которым не нужны облака.
По поводу shared folder — иногда нужен доступ к исходникам. Или на демке сайта не реализована загрузка чего-либо. Тут уж клиент может спокойно зайти в привычном ему file manager'е и сделать что хотел. Ещё бонус в том что не зайдёт во всякие папки sys потому что просто их не увидит, да и не нужны они ему.

Просто я сам одно время намучался с подобными шаманствами, и лучший вариант — «облако». В худшем случае я бы скинул готовый образ системы со всем необходимым. Если бы это было постоянной необходимостью — сделал бы небольшой скриптик который и добавляет образ сам, и в основной системе всё что нужно показывал, и кнопки функциональные(как рестарт виртуальной машины или кастомный скрипт для рестарта только веб-сервера) запилил бы.
То же со скриптами установки и обновления компонентов.

Почему так? Потому что пришлось бы на много меньше кодить(да и не код был бы а так, скрипты в две строки). Причём для «тупых» клиентов — и локальная система и удобный доступ к исходникам в «проводнике». А для умных — консоль и все благи цивилизации.
Глупости вы какие-то пишете. Или вы просто не умеете общаться с заказчиками и доказать что «вот так делать правильно», а «вот так — не правильно» или вы, извините за прямоту, «мастер костылей». Я всё же надеюсь что за вами — первое :). За разработчиками стоит задача не только выполнить проект, но и увеличить армию умных заказчиков. Для этого нужно показывать заказчику что ВЫ здесь профессионал веб-разработки, а не он.
Мы работаем много с предприятиями, очень часто спецы просят оставить им софт поковыряться, посмотреть что да как. Как будет жить в их инфраструктуре, как будет интегрироваться.

На предприятиях очень большая доля windows, и часто есть программеры — PHPшники, которые сидят под виндой же.

Даже у нас есть таких несколько.
Ну привыкли они к своему энвироменту и нравится им винда, почему бы и нет?

Ведь код то от программиста и его навыков зависит, а не от среды.

А насчет велосипеда — велосипедом можно тогда и Денвер и OpenServer назвать — чем нет? :-)
Только я бы назвал это просто средством достижения поставленной задачи.
Кто-то виртуалки юзает, кто-то вот такие сборки.

У нас она прижилась и свои задачи отлично выполняет, мало того, разошлась по знакомым, с примерно тем-же кругом задач или сидящих под win.
Вот я и опубликовал статью — вдруг кому еще жизнь облегчит.
Я не в коем случае не претендую на то, что это решение самое хорошее.
Мы работаем много с предприятиями, очень часто спецы просят оставить им софт поковыряться, посмотреть что да как. Как будет жить в их инфраструктуре, как будет интегрироваться.

Как я и писал ниже — для этого вам на предприятии спецы настраивают тестовую машину (виртуальную или нет, не важно) максимально приближённую по конфигурации к той на которой будет крутиться весь ваш проект, выдают доступ, выдают впн, разрешают доступ к серваку только с ипа впна. Всё. Они в любой момент могут глянуть что вы там навояли, вы спокойно деплоите на сервер. Всё секьюрно, все довольны.
Ну про напряги заказчика я Вам уже отписал.
Ну а кроме этого заказчик например не хочет изза демки напрягать отдел айтишников. Причин масса, случаев таких за практику тоже не мало. Там, где подключаются айтишники все проходит гораздо проще и без этой сборки :)
Ну а кроме этого заказчик например не хочет изза демки напрягать отдел айтишников

O_o Вы издеваетесь!? Это максимум 1 час работы админа, особенно если у них какая-то инфраструктура уже есть — итого меньше. Это обсуждается при первой встрече, а не когда вы уже всё сделали. Что за детский сад? :)
Я не издеваюсь. Я Вам рассказываю с чем мы сталкиваемся. И детский сад, как Вы сказали, к сожелению, далеко не редкость.
И детский сад, как Вы сказали, к сожелению, далеко не редкость.

Ну так пресекать надо ё-маё :). Вот из-за таких как вы и вырастают «умные» заказчики которые всё знают и умеют.
Если вы будете пресекать заказчтков, вы в конце концов останетесь голыми.
К каждому надо подбирать ключ, где-то может и присекать а где-то не спорить и не рубить с плеча. Это и есть секрет успешных продаж. Но эта тема не для Хабра-хотите-в личку.
Если вы будете пресекать заказчтков, вы в конце концов останетесь голыми.

Как видите я вполне одетый, живой и пишу вам :). Пресекать нужно не во всех, а в тех вопросах в которых они не разбираются.
Это и есть секрет успешных продаж

Мы сейчас говорим про разработку или продажи? :) Статья вроде как про первое.
Ну, во-первых, я Вас не вижу :D
Во-вторых тут я расписал подробней.
А почему бы демо-версии не выкладывать на тестовом сервере, который будет доступен клиенту откуда угодно без всяких установок софта на свой компьютер? Заодно и ездить меньше может быть придется ;)
Ответ выше, кстати зачастую бывают нужны лоступы до внутренних сервисов компании: общий ресурс доступный по SMB, куда кладутся всевозможные выгрузки и которые нужно выгружать или забирать или доступ для AD для авторизации.
Тут скорее непонятно зачем разворачивать эту сборку у заказчика и потом сносить если можно развернуть на собственном сервере, показать итд, ну тут видимо сценарий специфичный.
Но вот таки php через fastcgi это некошерно, да, начиная с более чем вероятных проблема с перформансом, заканчивая вообще чем угодно.
Для современных компьютеров гигабайт памяти под виртуалку — даже не заметят. Скопировать файлик да start нажать все проще и красивее, чем колдовать с cmd.

Платформенно-зависимые баги — ну это скорее общая формулировка. Pinba под винду например собрать — насколько помню тот еще геморрой (хотя сейчас может уже проще стало), или mongo свежая, или взаимодействие с демонами через сокеты — например supervisor/runit и аналоги.
У меня раньше похожая проблема была, пока не начал юзать Twisted, — select(), poll(), epoll(), kqueue(). Даже свою микро библитечку написал в свое время. Ну или я всвоем проекте активно использую фичи (и запускаю проект из под него) uWSGI, тут уж заказчику на посмотреть отдать только виртуалкой или в облако задеплоить.
Насколько винда удобна для бытового использования, настолько же она неудобна для вэб-разработки.

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

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

В этот раз сделал волевое усилие, и вот уже я несколько месяцев на Kubuntu. В целом очень доволен, хотя приходится ежедневно мириться с рядом досадных неудобств.

Всем виндовым разработчикам желаю перейти на Linux и не йифать себе мозг.
Пощупайте Mint — вдруг количество мелких досадных неудобств несколько уменьшиться. я на Mint 16 Mate сижу на древнем Asus F3Se. Есть и другие сборки. В целом ощущение — все гуд. По части разработки все хорошо. Ибо это практически та же бубунта.
Выбор дистрибутива я начал с Mint Cinnamon, но на нем не заработал RVM (http://rvm.io/). Я не знаю, как надо было накосячить с нутром Ubunt'ы, чтобы оно не работало, но такой проблемы у меня ни на одном другом дистрибутиве не было. От прошлого знакомства с Mint, года полтора-два назад, также остался неприятный осадочек, хотя уже не помню, из-за чего именно.
У меня похожая история самопересаживания с винды на линукс. Дистрибутив подбирал по похожести на винду.
Пока остановил выбор тоже на Mint Cinnamon. По удобству GUI нормально. Но он оказался тормознутым и периодически глючит (оставляет призраки окон, которые ни закрыть ни переместить).
Пробовал Kubuntu, но новый KDE слишком навороченный и неудобный/непривычный. А старый KDE4 как-то не комильфо, хочется ныне поддерживаемого продукта.
Сейчас присмытриваюсь к Lubuntu на виртуалке, думаю поставить основной системой. Не «щупали» его?
В Kubuntu как раз KDE 4, о более новых версиях KDE я даже не слышал. По навороченности — то, что мне надо. Есть все нужные настройки и возможности, при этом ничего явно лишнего и/или обременительного я назвать не могу. Всё ненужное легко отключается.

LXDE очень минималистичный. Возможностей и настроек — скупой минимум, причем, как в самОм оконном менеджере, так и в стандартных программах. По ощущениям довольно похож на WinXP, пользоваться можно, но радости не приносит. Я не вижу у LXDE преимуществ перед KDE, за исключением выигрыша в быстродействии на слабых машинах, так что рекомендую KDE. Хотя вот constpetrov использует LXDE на Fedora для Java-разработки и доволен.
Да, с KDE это я перепутал, Имел ввиду KDE4 и KDE3, соответственно.
Это оттого, что constpetrov может и вовсе консоль с vim использовать для java разработки…
Как я вас понимаю. Перестал поднимать веб-сервера на win(около 30 минут танцев с бубнами), после первой попытки установки на ubuntu.
sudo apt-get install php5 apache2 phpmyadmin+enter и сервер готов к эксплуатации. Испытал реально счастье, осознав, что просто написав одну строчку можно сэкономить кучу нервов.
Система сама установит зависимости, сама все скачает, пропишет конфиги, минимальное окружение. После windows это было просто невообразимо. А продукты типа Денвера, никогда не любил.
именно из-за этих танцев с бубном винда не очень удобная в плане среды разработки веб-приложений (не учитывая .net )
поддерживаю комменты которые сверху — линукс решения всех этих проблем.
А почему нельзя всё это показывать заказчику на своём компе управляя им через ssh?
Потому что далеко не всегда такой сценарий подходит. Отчасти из-за структуры IT у заказчика, отчасти от его желания, от части от его спецов.
Не совсем тебя понял, может быть я не правильно ситуацию понял?
Тебе нужно показать веб-приложение которое заказал заказчик, работал ты с ним дома, открыл доступ к компу по ssh и http, что бы можно было что-то изменить и посмотреть, проблема только если провайдер не предоставляет тебе статический айпи, тогда я бы сделал тоже самое с каким-то своим серваком. Или тоже вариант как с виртуалкой, сделать флешку с live-cd и там уже работать, у клиента
Ну рискну предположить, что там нет Python-а. Совсем :-D
OpenServer продолжает развиваться и многим хорош.

Его минусы — Python и Node.js не только отсутствуют сейчас, но и, по заверениям автора, их не будет никогда.
Его плюсы — возможность юзать разные версии PHP и мускуля плюс еще nginx из коробки

Да ничем он не плох. Он другой — заточен под PHP.

Мы практически параллельно начали его делать (первый релиз у него в августе 2010 состоялся, а наш — в сентябре).
Я тогда даже не знал что он существует :-)
Я пользуюсь www.usbwebserver.net

Удобно, полностью portable версия, недавно и русский язык добавили.
История такова — во время очередных «плясок с бубном» по поднятию web-окружения под win у заказчика, я понял что меня достала вся эта магия.

Хоспади! Зачем!? Не легче ли взять в пользование сервачок за пару баксов, настроить его и сделать деплой туда? Или взять домен, настроить dyndns и ходить прямо к себе на комп? Винда в таком случае вообще не нужна.
Я выше писал уже почему. Не всегда это можно сделать удаленным сервером. Иначе бы не начали делать этот инструмент.
Потому что далеко не всегда такой сценарий подходит. Отчасти из-за структуры IT у заказчика, отчасти от его желания, от части от его спецов.

Почему такой сценарий не подходит? Вы пытались задать этот вопрос заказчику? Если заказчику важна секьюрность — вам выделяют сервачок\виртуалку\и т.п., выдают впн и вы спокойно сидите из дома. Это вам с ходу должны выдать «спецы» (если конечно они настоящие спецы). Сколько сталкивался с заказчиками, с серьёзными и не очень — проблема всегда решалась в сторону удобства. Причём одним было вообще пофиг, вторые — выдавали впн с доступом к серверу, третьи — требовали полной секьюрности (работа в виртуалке на домашнем ПК, показывать проект только при личной встрече на рабочем ПК, в сеть — ни ни). Но чтоб носить в портейблах проект...!? Кэхм.
Я стараюсь никогда не напрягать заказчика. Если он хочет так а не иначе или ему так удобно — почему бы и нет? В конечном счете это я хочу продать софт ему, и это я должен напрягаться а не он. Иначе можно дообъяснятся и ничего не продать.
Плюс про виндовых технарей я выше писал.
Я так и думал. Значит проблема в вас. Вам лучше пилить костыли, нежели делать правильно. Печаль…
Даже и не знаю что Вам ответить. Вы продажами то хоть раз занимались прежде чем вот так клеймо навешивать? :D
Занимаюсь постоянно. И то как я организовываю своё рабочее время и место всегда обсуждалось на первой встрече. И никогда проблем по удобной организации работы как для заказчика так и для меня не было проблемой. Если есть вопросы в которых заказчик ничего не понимает — на помощь приходит или тех-лид или какой-то из разработчиков с которым мы уже на своём языке обсуждаем что и как лучше сделать. Но чтоб вот так как вы пускать на самотёк, во всём соглашаться и давать повод заказчику сомневаться в моих профессиональных навыках — никогда.
Тогда вот Вам недавняя история одной успешной продажи.
С нами связался директор отдела одной фирмы и попросил поставить систему к нему на ноутбук. Про айтишников сказал, что его отдел сам по своей инициативе на презентации по распределению средств фирмы хочет иметь наш софт как козырь в рукаве. Соответственно никто не должен знать. Это очень в кратце. Мы развернули у него нашу систему и своими же силами синтегрировали ее с внутренними ресурсами конторы.

Через месяц мы имели 9 внедрений на данной фирме и контракт на интеграцию. После уже, в разговорах с нами тот человек сказал, что остановился на нас, т.к. мы ничего ему не советовали и ничего не объясняли а сделали как он просил.

Вот Вам пример из жизни.
И прежде чем навешивать ярлыки в следующий раз подумайте о том, что если Вы с чем-то не сталкивались это вовсе не означает что этого нет. :)
И как эта история относится к веб-разработке?
История относится к веб разработке тем, что там была применена как раз эта сборка, про которую Вы так нелестно отзывались. А также объяснение лично Вам какие клиенты бывают :)
История относится к веб разработке тем, что там была применена как раз эта сборка, про которую Вы так нелестно отзывались.

Она к веб-разработке никак не относится. Вам уже все написали что эта сборка не более чем костыль под какое-то определённое окружение. Учитесь отстаивать свою точку зрения и не будете писать под заказчиков лишние костыли, т.к. заказчик не всегда прав. Дело не в навязывании чего-либо, а в правильности и православности подхода.
calg0n я бы поумерил праведный гнев. Мы можем этого не понимать, но у людей была проблема — они её решили, и теперь получают за это свой профит. Пусть они её, по нашему мнению, и решили не особо рационально — но оно работает. Хоть и потенциально — может увеличить число таких же костылеписателей, которые в своё время просто не видели другого способа решения.

Лично я был бы очень рад если в своё время мне бы дали готовый веб-сервер под линем и показали SSH, а так же — как настроить популярные IDE для авто-деплоймента, и, возможно — пару инструкций для линь-новичков и вообще где чего в этой системе лежит. Поднимать сервер на винду и конфигурировать его — то ещё мучение, в основном благодаря тому что полезного фидбэка обычно — ноль(типа при старте апача произошла ошибка #1157, и всё, делай что хочешь).
Хоть и потенциально — может увеличить число таких же костылеписателей, которые в своё время просто не видели другого способа решения.

Отсюда и гнев. Хабр — авторитетный ресурс и многие ссылаются именно на него. В том числе и заказчики. Многим приходится вдалбливать, что не всё что там пишут — правильно.
Лично я был бы очень рад если в своё время мне бы дали готовый веб-сервер под линем

Да вроде ж LAMPP был?
>>>Да вроде ж LAMPP был?
Вот только в моё время я не знал ни о каких решениях, кроме Denwer(то что он — кривой я понял сразу) и мануальной установки и конфигурирования апача по какой то древней инструкции на Win, а установку линукса или тем более виртуальных машин — слишком сложной задачей с которой нет времени разбираться. Когда я узнал что нормальные люди поднимают веб-сервер ПРОСТО поставив галочку напротив такого пункта в ОС либо ОДНОЙ строкой в консоли — решения для Win перестали быть решениями вовсе, и я очень странно смотрю на людей которые пытаются поднять веб-сервер на винде и на мои замечания говорят что «им так удобнее».

При всём этом я не ярый фанат никсов, но как инструмент в сфере администрирования веб-серверов — он лучший. Ну, или лучше я пока ещё не видел.
У нас используется 4 вида дистрибуции:
демо-сервер, виртуалка с debian с доступом по ssl, виртуалка с Убунтой (GUI) и данная сборка.
В зависимости от заказчика, его пожеланий и его возможностей выбирается что-то из этого.
Поскольку клиент всегда прав.
Судя по Вашему упертому отношению к клиентам Вы либо разработчик (это их любимая фраза «надо было объяснить клиенту, что он не прав), либо если продажник-то продажник очень не ахти, уж извините.

Но пост не об этом. Хотите поговорить о продажах — давайте в личку.

Пост о системе, позволяющей развернуть нормальное веб-окружение под win* А использовать это можно как угодно-для развертывания рабочего места разработчика, для демонстрации чего-либо (как было в моем случае) или даже для проверки работы системы в пробно-боевом режиме.

Никакого стороннего софта (==костылей) при работе сборка не использует. В ней только порты програм под win (Apache, PHP и т.д.), грамотные их конфиги и батники для запуска и обслуживания этих программ. В отличае от других похожих сборок здесь все нативное. Или Вы считаете порт программы под win автоматически костылем? :)
Поскольку клиент всегда прав.

В отношении проекта, да. В отношении того как я должен работать — нет. Не путайте.
Вы либо разработчик

А для кого вы статью писали то? Для продажников что ли? :) А в заголовке написано: «Набор выживания для веб-разработчика под win*».
Пост о системе, позволяющей развернуть нормальное веб-окружение под win* А использовать это можно как угодно-для развертывания рабочего места разработчика, для демонстрации чего-либо (как было в моем случае) или даже для проверки работы системы в пробно-боевом режиме.

Никакого стороннего софта (==костылей) при работе сборка не использует. В ней только порты програм под win (Apache, PHP и т.д.), грамотные их конфиги и батники для запуска и обслуживания этих программ. В отличае от других похожих сборок здесь все нативное. Или Вы считаете порт программы под win автоматически костылем? :)

Вопрос не в том что вы используете, а как. То что вы разработали уж точно не относится к веб. Это чисто узкоспециализированное ПО использующееся на предприятиях. И к вебу оно никакого отношения не имеет. И адекватный веб-разработчик такую солянку носить с собой на встречи с заказчиком не будет. Вот так вот.
Че-то я Вас не понимаю, То Вы пишите, что продажами занимаетесь, то — что разработчик.

Вы вообще смотрели статью то? И Что в сборке?

Там нет никакой солянки, там набор стандартных пакетов типа Apache / MySQL / Python под вонь и несколько cmd-шников, которые патчат их инишки и ВСЕ.

По поводу адекватных разработчиков не загоняйтесь —
у меня в конторе из 13 веб-программеров 10 сидят под виндой, и мне например эта сборка очень приглянулась — ибо работает с пол пинка.

А автора Вы пытались учить продажам кстати и отношению к клиентам (причем еще и абсолютно неправильным вещам) — от по этому он Вас про продажи спрашивал :-D
Че-то я Вас не понимаю, То Вы пишите, что продажами занимаетесь, то — что разработчик.

А продавать и быть разработчиком воспрещается? Фриланс к примеру на том и построен, что ты предоставлен сам себе.
У меня в конторе из 13 веб-программеров 10 сидят под виндой, и мне например эта сборка очень приглянулась — ибо работает с пол пинка.

Печально. Видимо ваши прогеры просто не осилили линукс? :) В скольких конторах я бывал — у всех стоит линукс. Весь проектный состав работал на Убунте. Не вижу смысла вообще в винде особенно если это профессиональная веб-разработка на PHP. Да и не только на PHP, джавистов, рубистов, питонистов — на винде вообще не встречал и есть ли такие чудаки в вебе? Врядли. Сервера в конторах в основном на Центосе\Дебиане, клиентские — на Убунте.
Продавать себя на фриласне и заниматься продажами продукта уровня энтерпрайз или чуть ниже — две ааабсолютно большие разницы — поговорите с знакомыми продакт-менеджерами — они Вам расскажут :-D

Большинство этих программеров могут поднять и настроить Апач и мускл под дебианом — это осилили? :)

Но работать им привычней под виндой — свои утилиты и инструменты, к которым они прикипели, и которые заточили как им удобно, да ипросто привычная парадигма системы. Я не навязываю им выбор среды разработки.

Этих, как Вы называете «чудаков» весьма немало. И я среди них встречал очень и очень нехилых профи. Качество кода не зависит от операционной системы — поверьте :)
На продакте действительно стоит линь, но например я не встречался с какими-либо проблемами работы кода что под PHP / Python, за исключением того что под линь оно быстрее и дольше робит ну и незначительные различия :)

И еще одно — умейте уважать чужое мнение, и людей, его имеющих.
Здесь все — грамотные и уважаемые технари.
Потому что то, как Вы пишите и что Вы пишите делает Вас похожим на типичную школоту.

И опять-же возвращаясь к чудакам — у меня в ведении несколько серваков под Debian / FBSD. Настраивал их я.
На работе у меня две системы — Kubunta и W7.
Дома W7, на серваки захожу из под нее же.
И за плечами у меня как минимум 3 энтерпрайс проекта и веб программинг с 1990 года — это я не хвастаюсь — просто констатирую факты.
И, не поверите, я предпочитаю win для написания кода!
Потому что я старый динозавр, привык бля к винде :-D

Однако по Вашему я чудак, ни на что не спосбный :-D

Будьте терпимей к другим — это убережет Вас от кучи ошибок и сохранит Вам зубы и морду в трогательной девственной красоте ;)
Большинство этих программеров могут поднять и настроить Апач и мускл под дебианом — это осилили? :)

Ну они же пользуются виндой :) Значит не осилили!
Но работать им привычней под виндой — свои утилиты и инструменты, к которым они прикипели, и которые заточили как им удобно, да ипросто привычная парадигма системы. Я не навязываю им выбор среды разработки.

Если проекты на уровне сайта-визитки то да, конечно выбор ОСи — второстепенно.
Потому что я старый динозавр, привык бля к винде :-D Однако по Вашему я чудак, ни на что не спосбный :-D

Ну так вы старый динозавр, ё-маё :) А программист который хочет расти должен идти в ногу со временем и использовать более совершенные инструменты которые предлагает прогресс. Консерватизм в программировании — смерть. Я ещё не настолько старый (27 лет), но за новыми тенденциями слежу и постоянно применяю в проектах. И повидал я говнокода немало, и писали их как молодые, так и взрослые дядьки, но разница в том, что первых ещё можно было наставить на путь истинный, а вторых переубедить в чём-то уже не имело никакого резона.
Будьте терпимей к другим — это убережет Вас от кучи ошибок и сохранит Вам зубы и морду в трогательной девственной красоте ;)

Это кто ещё кому сохранит :). Если человек порит чушь — ему надо об этом намекнуть. Если намёки не помогают — сказать прямо. Я не сторонник мягкотелостей, полумер и обсасываний.
Эк Вы неугомонный :)

Линукс в качестве десктопа пока все еще на айс — увы.
OpenNet Вам в помошь — там много по этому поводу воды расписано.
IOS да.

Если проекты на уровне сайта-визитки то да, конечно выбор ОСи — второстепенно.

ОСи разработки имелось ввиду, а не где крутиться будет :-)
От ОСи разработки не зависит продукт точно.

Совершенные инструменты тоже не завязаны на ОСь — они завязаны на человека, который их юзает как и технологии.
А то по-вашему если человек на винде сидит, то ему и новые технологии никакие в программировании не доступны ))) Насмешили.

А по поводу убеждения — зачастую старые дядьки более опытны — не рассматривали такой вариант? :-D

Вот если человек факты и аргументы — это да, пипец.

А насчет чуши — ну например в этой статье я чуши не вижу никакой.

Я еще раз попробую донести до Вас то, что Вы так упорно игнорируете — от выбора системы навыки программиста как и его код не зависят (во всяком случае в данном контексте).
Линукс в качестве десктопа пока все еще на айс — увы.

Фууух… Разморозьтесь наконец :). 5 лет уже юзаю в качестве основной системы для веб-разработки.
Совершенные инструменты тоже не завязаны на ОСь — они завязаны на человека, который их юзает как и технологии.

Навскидку из того что в голову пришло: запустите мне HHVM под виндой. Также насколько я знаю в nginx'е под виндой не всё так гладко, многие модули просто недоступны. Так что да, полезные инструменты для веб-разработки сделаны для Unix-like ОСей и кое-какие популярные портированы под винду. Странно что для вас это новость.
Для меня это не новость.

Некоторые инструменты — да, некоторые модули — да.
Основные — отлично работают.
nginx под виндой в качестве продакта не айс, в качестве энвиромента — вполне гуд.

Это все вовсе не означает, что веб-программер, работающий на линуксе гораздо лучше работающего на винде, как и наоборот.
Я вот это все пытаюсь донести, но видимо не судьба )))

Юзать можно все, что угодно. Дело привычек и все такое. Многим не нравятся некоторые особенности — даже в этой теме народ отписывался.

Еще раз повторю — как десктоп Линь все еще далеко не идеален.
Юзать можно, да.

Я могу программить вообще в консоли, юзая лишь nano/ed/vim/mc и вполне буду себя комфортно при этом ощущать :-D

Но это ни говорит ни о моей продвинусти, ни о моем качестве кода.

Еще раз — Линух и Винда никак не сказывается на качестве решаемой задачи веб-программером, как и на его продвинутости.
Если человек долбо#$ — то он будет им вне зависимости на чем сидит :-D
Как и наоборот.

Вот если программер упрется в то, что под виндой не ставится какой-то пакет и вместо этого он напишет костыль — то тогда да, пипец.
Но, опять-же, тут дело в человеке и в ничем более.
nginx под виндой в качестве продакта не айс, в качестве энвиромента — вполне гуд.

Чо? Охренительная фраза — «вполне гуд». Он или работает в полной мере или нет. Если делаешь какой-то серьёзный проект, то в первую очередь думаешь о том во что ты можешь упереться. Я вам уже писал, если это сайт-визитка или какая-нибудь хрень на джумле, то да — Денвера или XAMPP'а хватит, но такое рассматривать глупо. Я вам уже привёл вроде бы популярный инструментарий который хреново поддерживается в винде. Но вам мало. Вы как закостенелый динозавр — стоите на своём. Ни одного аргумента в защиту винды, кроме того что вам просто лень изучать новое я не увидел. Увы.
Еще раз повторю — как десктоп Линь все еще далеко не идеален. Юзать можно, да.

Что ж там такого неидеального с т.з. веб-разработки? :)
Вот если программер упрется в то, что под виндой не ставится какой-то пакет и вместо этого он напишет костыль — то тогда да, пипец.
Но, опять-же, тут дело в человеке и в ничем более.

Точно! То что такого пакета нет под виндой виноват программер! Финоминальная логика! :) Вы случаем зарплаты прогерам не урезаете, если какого-то функционала не нашлось в cygwin'e? xD
ОО, Вы реально доставляете :-D

Что ж там такого неидеального с т.з. веб-разработки? :)

А я не говорил ничего про линь и веб-разработку :-D

У меня такое впечатление складывается, что Вы или не читаете или не понимаете что я пишу, или то и другое вместе :-D

Ну или Вы тролль :-D

Линукс в качестве десктопа пока все еще на айс — увы.

Вот мои слова, тут нет ни слова о веб-разработке. «в качестве декстопа» по моему вполне понятно что говорится о GUI, не?

Точно! То что такого пакета нет под виндой виноват программер!

Не, реально, остыпьте мне того, чего употребляете :-D Этож как надо было исказить то, что я писал ))))

Ну что делать, разжую «Если программист использовал костыль вместо проверенного и уже существующего решения из-за того, что данное решение не работает на его системе».

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

За велосипеды я бью очень больно и это правильно.

Потому что если что-то у вин-пхпхера не идет на машине, ему доступна настроенная опытным линуксоидам песочница под дебианом с доступом прямо из JB PHPStorm-а по SSL. Как раз для таких случаев.

Но мы то не про это совсем разговаривали )
Надеюсь, донес. Мне страшно за тех людей, которые дают Вам работу — если Вы ТЗ также витеевато интерпретируете — это пи#$ц, простите :-D
А я не говорил ничего про линь и веб-разработку :-D

Да-да-да. Про пряники мы тут общаемся. Не строй из себя тупого.
Ну или Вы тролль :-D

Тролль ту ты. Успокойся и признай свою неправоту. Уже который коммент убеждаешь меня в своей некомпетентности.
Вот мои слова, тут нет ни слова о веб-разработке. «в качестве декстопа» по моему вполне понятно что говорится о GUI, не?

А с GUI что не так!? O_o Короче не неси ереси. Закрыли вопрос.
Потому что если что-то у вин-пхпхера не идет на машине, ему доступна настроенная опытным линуксоидам песочница под дебианом с доступом прямо из JB PHPStorm-а по SSL. Как раз для таких случаев.

О хоспади! О_О У меня нет слов. И этот человек пишет, что не любит костыли.
Мне страшно за тех людей, которые дают Вам работу — если Вы ТЗ также витеевато интерпретируете — это пи#$ц, простите :-D

Успокойся. Взрослый дядька, а ведёшь себя как малолетний.
:-D по-моему как малолетний ведете себя Вы, ну как минимум в последнем то сообщении точно.

Ну да зато я хоть поржал, люблю неадекватов :-)

И заметь, пиво мы с Вами не пили, так что тыкай друзьям своим. Вежливость никто не отменял.
Так что там с nginx'ом? Все модули поставили? HHVM видимо тоже не завелось, а жаль. Ну а что остаётся проигравшим? Правильно! Только ржать!
Sign up to leave a comment.

Articles