こんにちはHabr!
この記事に基づいて
Mac OS Xを主要な作業ツールとして選択したWeb開発者として、必要な環境をセットアップするという問題に遭遇しました。 Linux上のサーバーで作業するという長年の習慣により、私の手はすべてを入れるためにコンソールに手を伸ばしましたが、停止しました-待って、待ってください。 サーバー上のコンソールにこのシャーマニズムが十分にあります、ありがとう。 可能な限り組み込みコンポーネントを使用します。
Webサーバー
ApacheはMac OSにプリインストールされており、ローカル開発には十分です。
ちょっとしたトリック-仮想ホストが必要ない場合、このトリックは本当に役立ちます:
/etc/apache2/extra/httpd-userdir.conf
<Directory "/Users/*/Sites/"> Options Indexes Order allow,deny Allow from all </Directory>
~/Sites/%_%
プロジェクトをスローし、ブラウザーで開くことが残ってい
~/Sites/%_%
localhost/~%user_name%/%_%
極端な場合、実稼働環境の完全なコピーが必要な場合は、いつでも
Vagrantをインストールできます。
Php
PHPはMac OSにプリインストールされています。 そのバージョン
が適切な場合は
、php5_moduleモジュールの
ロードを有効にします。
/etc/apache2/httpd.conf
LoadModule php5_module libexec/apache2/libphp5.so
慣れていない場合は、ここ
php-osx.liip.chのマニュアルからPHPをインストールできます。 このバージョンはシステムのバージョンを置き換えるものではなく、Apache自体を検出し、通常は
/ usr / local / php5にインストールします。 インストールは非常に簡単です-コンソールの1行(PHP 5.5の例):
curl -s http://php-osx.liip.ch/install.sh | bash -s 5.5
MySQL
MySQLをインストールする方法には、たとえば
Homebrewを使用する方法がいくつかあります。 しかし、パッケージマネージャーで許可されているという理由だけでソースMySQLからコンパイルする場合はどうでしょうか。
公式サイトからDMGアーカイブを取得してインストールする方が簡単だと思います。 インストール後、[システム環境設定]に[MySQL]タブが表示されます。

FTP / SFTP
メインプロジェクトでの作業に加えて、気を散らし、クライアントで何かを修正/仕上げる必要があります。 通常、これはFTPアクセスを使用した他の誰かのホスティングです。 したがって、FTPクライアントが必要です。 選択肢は
Cyberduckにかかった :


なぜCyberduckですか? キーチェーンにパスワードを保存し、ロシア語に翻訳され、無料であり、
FTP 、
SFTP 、
WebDAV 、
Amazon S3 、
Google Cloud Storage 、
Rackspace Cloud Filesをサポートしているためです。
MySQLクライアント
Longは、
MySQL Workbenchと
Sequel Proの間で軍隊を選びました。 Sequel Proを倒しやすいため。

ホスティングコンソールにphpmyadminまたはmysqlではなく、ローカルアプリケーションがあるのはなぜですか? すべてのキュレーションされたデータベースが1か所にあり、コンソールを開く必要がないため、SSHを使用し、「クライアントのデータベースの内容を確認する」タスクのパスワードを覚えておいてください。 はい、これはリモート接続であり、ホスティング上のMySQLは外を見ています。 しかし、IPまたはSSHトンネル経由のアクセスは、ロシアの民主主義の父を救います。
プログラムには多くの機会がありますので、公式ウェブサイトで読むことをお勧めします。
崇高なテキスト
彼なしではどこにもありません。 設定のちょっとしたトリック:
{ "open_files_in_new_window": false, }
デフォルトではTRUEに設定されているため、Cyberduckは新しいファイルを既存のウィンドウの新しいタブではなく、新しいウィンドウで開きます。
さらに、PHPコードの小さな部分をすばやく実行する必要がある場合があり、IDEでこれを行うのは便利ではありません。 Sublime TextからPHPコードを実行するには、新しいビルドシステムを追加します(
ツール ->
ビルドシステム ->
新規 ):
{ "cmd": ["php" , "$file"] }
CMD +
Bを押すと、コードの結果がSublime Textコンソールに表示されます。
ダッシュ

これは便利なドキュメントのコレクションです。その機能は次のとおりです。
- 公式サイトからドキュメントを自動更新する
- オフラインアクセス
- チートシート
- 独自のスニペットを作成する
- PhpStormとSublime Textの統合
もちろん、タッチジェスチャやアプリケーションのフルスクリーンモードを称賛することもできますが、これは記事の範囲外です。