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コンソールに表示されます。



ダッシュ







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





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



All Articles