SugarCRMの開発環境構築

出典: SugarForum.jp

SugarCRMはPHPによって書かれたプログラムです。基本的には、PHPのIDE(統合開発環境)を用意しておけばOKですが、Sugar特有の事項も若干ありますので、ここに開発のための環境づくりについてまとめたいと思います。

目次

Windowsの場合

(どなたか、執筆をおねがいします!)

サーバ環境

開発環境


Linuxの場合

(どなたか、執筆をおねがいします!)


Mac OS Xの場合

Macにも実は開発者好みのソフトが揃っています。TextMateあたりが有名ですが、WEBアプリ開発向けのソフトが多数存在します。数十ドル台で、1ヶ月程度の試用期間があるものがほとんどなので、個人での導入も容易です。

サーバ環境

Apache, PHP, MySQLをローカルで実行できる環境が必要です。下記の選択肢が主なものになります。

  • デフォルトでインストールされたApache等を利用
  • MAMP
  • XAMPP

開発環境

Eclipse, NetBeansをMacで利用することも可能ですが、ここではMac独特のエディタたちを紹介します。IDE系の正統進化というよりは、WEB制作で使われて来たDreamweaverから余計な機能をこそぎ落とし洗練した、という表現が妥当かもしれません。しかし、コード補完やソース管理システムとの統合等を果たし、IDE系と比べて圧倒的な「速さ」と「美しさ」を提供するのが、今のMacエディタです。IDEに違和感を覚えていたvi・emacsの猛者たちこそ、意外と惚れ込むかも?!

  • Coda : Dreamweaverを越えて、今や定番に。
  • Espresso : かつてなくソースコードが美しく見える、最もMac的なエディタ。
  • TextMate : Linuxユーザを虜にした開発系キラーアプリ。ある意味emacs的?
  • skEdit : シンプルが信条。コードを書く、アップ(コミット)する、以上!

データベース管理

データベース管理はSugar開発で重要な位置を占めます。コマンドラインやphpMyAdminだけでは、早晩限界が...。

  • Navicat : 定番データベース管理ソフト。最強。
  • Sequel Pro : Macらしい、インターフェース。今のところフリー。
  • Querious : Macらしく、かつ機能豊富。クエリ履歴機能が地味に便利。

ユーティリティ

痒いところに手が届く、ユーティリティたち。

  • Araxis Merge : DiffのGUIツール。日本語の文字コードOKな貴重な存在。
  • VertualHostX : 面倒なローカルDNS管理が可能に。複数案件が同時進行する場合に有効。

最終更新 09:21, 2009年9月7日 (月)。   このページは 3,468 回アクセスされました。