Mac OS XでのパーソナルWeb開発エクスペリエンス

こんにちは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クライアントが必要です。 選択肢はCyber​​duckにかかった


なぜCyber​​duckですか? キーチェーンにパスワードを保存し、ロシア語に翻訳され、無料であり、 FTPSFTPWebDAVAmazon S3Google Cloud StorageRackspace Cloud Filesをサポートしているためです。

MySQLクライアント


Longは、 MySQL WorkbenchSequel Proの間で軍隊を選びました。 Sequel Proを倒しやすいため。


ホスティングコンソールにphpmyadminまたはmysqlではなく、ローカルアプリケーションがあるのはなぜですか? すべてのキュレーションされたデータベースが1か所にあり、コンソールを開く必要がないため、SSHを使用し、「クライアントのデータベースの内容を確認する」タスクのパスワードを覚えておいてください。 はい、これはリモート接続であり、ホスティング上のMySQLは外を見ています。 しかし、IPまたはSSHトンネル経由のアクセスは、ロシアの民主主義の父を救います。
プログラムには多くの機会がありますので、公式ウェブサイトで読むことをお勧めします。

崇高なテキスト


彼なしではどこにもありません。 設定のちょっとしたトリック:
 { "open_files_in_new_window": false, } 

デフォルトではTRUEに設定されているため、Cyber​​duckは新しいファイルを既存のウィンドウの新しいタブではなく、新しいウィンドウで開きます。

さらに、PHPコードの小さな部分をすばやく実行する必要がある場合があり、IDEでこれを行うのは便利ではありません。 Sublime TextからPHPコードを実行するには、新しいビルドシステムを追加します( ツール -> ビルドシステム -> 新規 ):
 { "cmd": ["php" , "$file"] } 

CMD + Bを押すと、コードの結果がSublime Textコンソールに表示されます。

ダッシュ




これは便利なドキュメントのコレクションです。その機能は次のとおりです。


もちろん、タッチジェスチャやアプリケーションのフルスクリーンモードを称賛することもできますが、これは記事の範囲外です。

Source: https://habr.com/ru/post/J220165/


All Articles