Комментарии 27
Больше похоже на личный опыт настройки среды для Web-разработки.
+8
Вместо Sequel Pro с большим удовольствием использую PhpStorm DB Navigator
0
для очень многих пакетов (в том числе и MySQL) Homebrew не качает из исходников, а устанавливает готовый скомпилированный бинарник («bottle»)
так что это получается так же быстро как и установить с DMG с оффсайта, но со всеми плюсами единообразного управления менеджером пакетов
так что это получается так же быстро как и установить с DMG с оффсайта, но со всеми плюсами единообразного управления менеджером пакетов
+1
$134 при наличии бесплатных аналогов?
Про то, что саблайм платный, знаю. Но он и в ограниченном режиме не особо надоедает. С бесплатными текстовыми редакторами на OS X вообще беда.
Про то, что саблайм платный, знаю. Но он и в ограниченном режиме не особо надоедает. С бесплатными текстовыми редакторами на OS X вообще беда.
+1
С бесплатными текстовыми редакторами на OS X вообще беда.
А как же macvim? )
+2
0
Нет. Привычную и удобную работу даже с банальной табуляцией из испробованных «из коробки» поддерживает только саблайм и, отчасти, Fraise.
Я, конечно, найду время потыкать еще этот textmate, думаю, популярен он неспроста. Но когда требовался инструмент, который будет работать здесь, сейчас и сразу, он не подошел. Например, блочная табуляция, которой я привык пользоваться по табу, здесь работает по альт-табу. Но это меня не так расстраивает, как, например, то, что по этому самому альт-табу приложение стабильно крэшится (альфа такая альфа).
Я, конечно, найду время потыкать еще этот textmate, думаю, популярен он неспроста. Но когда требовался инструмент, который будет работать здесь, сейчас и сразу, он не подошел. Например, блочная табуляция, которой я привык пользоваться по табу, здесь работает по альт-табу. Но это меня не так расстраивает, как, например, то, что по этому самому альт-табу приложение стабильно крэшится (альфа такая альфа).
0
А не проще виртмашину с линуксом поднять, и там завести окружение, приближенное к продакшн-серверу?
0
Я об этом говорил, когда упомянул Vagrant.
+1
Вот только вы его «крайним случаем» обозвали, а между тем, его использование дает такую массу преимуществ, что танцы вокруг попыток собрать из Mac OS что-то похожее на веб-сервер становятся просто бессмысленными.
+1
собрать из Mac OS что-то похожее на веб-сервер
Если имеется ввиду «собрать похожее на production окружение» — тут я с Вами полностью согласен, Vagrant с этим справится лучше.
Но я имел ввиду локальную разработку, где нет нужды копировать production окружение. В варианте «PHP разработка на Macbook Air» нативные Apache и PHP дают выигрыш хотя-бы в проценте использования заряда аккумулятора.
Основная идея такова — зачем ставить сторонний веб-сервер, если встроенный покрывает все потребности.
Нисколько не умаляю крутость Nginx — у самого на всех он серверах стоит.
0
Тут еще поинт в том, что вы к апачу тянете еще PHP, MySQL и кучу либ.
Ну и плюс к этому, виртмашину вы можете потом просто скопировать на другую машину, и продолжать работать там с минимальными телодвижениями. Ну или просто держать её на быстрой флэшке и подключать по мере необходимости.
Ну и плюс к этому, виртмашину вы можете потом просто скопировать на другую машину, и продолжать работать там с минимальными телодвижениями. Ну или просто держать её на быстрой флэшке и подключать по мере необходимости.
0
Хм. PHP уже встроен в Mac OS. MySQL ставить так и так. Если под кучей либ Вы предполагаете GD, Imagemagick и mcrypt, то опять-же, их все-равно устанавливать хоть в Mac OS через Homebrew, хоть в виртуалке через пакетный менеджер.
Я не знаю куда может потребоваться перенос виртуалки, если поделитесь — буду рад. По поводу флешки — да, интересный кейс, как-то сам держал Open Server на ней и даже запустил локальный проект на информационном моноблоке в Технопарке, знаете, такие которые висят на выходе из лифта на каждом этаже. В тот день просто приезжала высокая комиссия и мы таким образом немного попиарились.
Я не знаю куда может потребоваться перенос виртуалки, если поделитесь — буду рад. По поводу флешки — да, интересный кейс, как-то сам держал Open Server на ней и даже запустил локальный проект на информационном моноблоке в Технопарке, знаете, такие которые висят на выходе из лифта на каждом этаже. В тот день просто приезжала высокая комиссия и мы таким образом немного попиарились.
0
> Я не знаю куда может потребоваться перенос виртуалки, если поделитесь — буду рад.
Вот мой личный кейс — я несколько раз менял ноуты и системы на них. Каждый раз ставить и настраивать все это барахло мне было лень, и я просто перетаскивал виртмашину.
Вот мой личный кейс — я несколько раз менял ноуты и системы на них. Каждый раз ставить и настраивать все это барахло мне было лень, и я просто перетаскивал виртмашину.
0
Ну вот так например предлагается ставить модуль php xml-rpc на мак:
stackoverflow.com/questions/2031564/php-xmlrpc-extension-and-mamp
(у меня так и не сработало, кстати). Ну извращение же, а? А модуль нужный, с него к wordpress-овскому XMLRPC обращаться можно, ну то есть не какая-то безумная экзотика.
Не, серьезно — или вам хватает самого примитивного и базового, тогда ради бога, есть MAMP и если его достаточно, то прекрасно. Если ж нет — тогда уж сразу через Vagrant. А мучиться с тем, что изначально не решает MAMP, смысла не вижу — сегодня это один модуль, завтра другой, послезавтра вдруг nginx понадобился, потом на время ради одного проекта Postgres, Redis, memcached… Не вижу смысла загрязнять рабочее окружение макоси этим софтом, лучше его все же отдельно держать в виртуалке.
stackoverflow.com/questions/2031564/php-xmlrpc-extension-and-mamp
(у меня так и не сработало, кстати). Ну извращение же, а? А модуль нужный, с него к wordpress-овскому XMLRPC обращаться можно, ну то есть не какая-то безумная экзотика.
Не, серьезно — или вам хватает самого примитивного и базового, тогда ради бога, есть MAMP и если его достаточно, то прекрасно. Если ж нет — тогда уж сразу через Vagrant. А мучиться с тем, что изначально не решает MAMP, смысла не вижу — сегодня это один модуль, завтра другой, послезавтра вдруг nginx понадобился, потом на время ради одного проекта Postgres, Redis, memcached… Не вижу смысла загрязнять рабочее окружение макоси этим софтом, лучше его все же отдельно держать в виртуалке.
0
Вот так это выглядело, прошу прощения за качество:
https://www.dropbox.com/s/3nt714vfqcr7bfn/IMG_20121017_160145.jpg
https://www.dropbox.com/s/3nt714vfqcr7bfn/IMG_20121017_160145.jpg
0
Юзаю XAMPP + Sublime Text 2 + FileZilla.
+1
Для виртуальных доменов можно править /etc/hosts
sudo vi /etc/hosts
sudo apachectl restart
sudo vi /etc/hosts
sudo apachectl restart
0
Из бесплатных редакторов для тех, кому IDE слишком громоздка для мини-задач, расскажу про Komodo Edit. После настройки под себя очень нравится.
ФТП-клиент — Transmit. Очень неплох для работы в связке с Komodo с хостами по ФТП, стоит копейки.
ФТП-клиент — Transmit. Очень неплох для работы в связке с Komodo с хостами по ФТП, стоит копейки.
+1
Мне приходится работать как с PHP, так и с Ruby (on Rails). Поэтому пришлось устанавливать еще и pow. Кстати, с ним вместе идет легкий DNS-сервер. Удобно. Я просто создаю новую папку под названием site.php для PHP-проектов (или site.dev для Ruby-проектов) и у меня начинает работать site.php, без правки hosts.
Может кому-то будет полезно:
На самом деле, хотел написать, что сейчас я полностью перешел на Vagrant и вам советую. Это как минимум удобнее тем, что в памяти постоянно не висит apache и mysql, когда не занимаешься разработкой, об остальных плюсах расскажут другие статьи ;)
Может кому-то будет полезно:
crashcube:~$ cat /etc/apache2/users/crashcube.conf
NameVirtualHost *:80
<Directory "/Users/crashcube/Sites/">
Options Indexes FollowSymLinks -MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
<VirtualHost *:80>
VirtualDocumentRoot /Users/crashcube/Sites/%0/www
</VirtualHost>
<VirtualHost *:80>
ServerName pow
ServerAlias *.dev
ServerAlias *.xip.io
ProxyPass / http://localhost:20559/
ProxyPassReverse / http://localhost:20559/
ProxyPreserveHost On
</VirtualHost>
crashcube:~$ cat ~/.powconfig
export POW_HOST_ROOT="$HOME/Sites"
export POW_DST_PORT=88
export POW_DOMAINS="dev,php"
crashcube:~$
На самом деле, хотел написать, что сейчас я полностью перешел на Vagrant и вам советую. Это как минимум удобнее тем, что в памяти постоянно не висит apache и mysql, когда не занимаешься разработкой, об остальных плюсах расскажут другие статьи ;)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Личный опыт Web разработки в Mac OS X