この記事に基づいて
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の統合
もちろん、タッチジェスチャやアプリケーションのフルスクリーンモードを称賛することもできますが、これは記事の範囲外です。