NetBeansを使って
Agaviで携帯サイトを作ってみた
自己紹介
エンサイツ株式会社
田中康一 a.k.a MugeSo
携帯サイトを作ってる会社の人
Agaviというフレームワークの熱狂的なユーザ
openpearにもちょくちょくコミット
wasserでよくつぶやいている@mugeso
twitterはあまりつぶやかない
Agavi,Doctrine,openpear,FireMobileSimulatorのIRCにいる
mixiアプリを楽しむにはマイミクが少なすぎる
今日の内容
タイトルどおり
統合開発環境
Java SE
JavaFX
Java
Ruby
C/C++
PHP
ねこび~ん
スポンサー
Oracleによる買収が終了したらしい
でも、NetBeansへの出資は続けると発表されました(^0^)
日本のユーザ会による
NetBeansのキャラクター
キャラクターグッズも作られてるよ!
感想
いきなり感想?
作るとこ見せてくれないの?
すみません、見せません。
公開できるコードがなかったです。
そこまで悪くはないです。
先日IRCのAgaviチャンネルでも……
07:46 < yossi_> Is there an IDE which supports Agavi highlighting?
07:46 < yossi_> and, if I have to chose an IDE, netBeans or Eclipse?
07:48 < v-dogg> no but what would it highlight?
07:51 < yossi_> Okay not highlight, auto complete maybe?
07:54 < Jarda> agavi is written with phpdoc comments
07:54 < Jarda> if a ide supports phpdoc then there is agavi autocompletion
07:54 < Jarda> we use netbeans at work
07:58 < everplays> maybe komodo edit, it has a unique auto-completion
07:59 < Jarda> I stopped using komodo for some reason
07:59 < Jarda> don't rmemember why, though
07:59 < Jarda> I've tried them all :) They all suck.
08:00 < MugeSo> we use netbeans too.
08:00 < everplays> "they all suck" +1
08:00 < Jarda> visual studio would be the best, but it doesn't support type hintinh,
so with agavi it's kind of useless.. as $ctx->getModel('Foo'); /* @var $ctx FooModel */ doesn't work
08:02 < Jarda> well, type hintinh is the wrong word for this
08:03 < Jarda> but you got the point :)
08:05 < MugeSo> xml formatter of netbeans 6.8 doesn't treat <foo /> tag correctly :(
08:07 < MugeSo> so, when we edit routing configuration file, it breaks indents.
08:08 < yossi_> Anyone tried eclipse?
08:09 < yossi_> and, those who say they all suck, you use emacs?
08:10 < Jarda> I use netbeans still at work
08:11 < Jarda> at home I uset textmate
08:11 * everplays uses geany & vim
08:14 < v-dogg> yossi_: they all suck (including emacs) but you still have to use some
08:14 < v-dogg> at the moment I feel Netbeans sucks the least
08:17 < yossi_> v-dogg : okay, i'll try that
良かったとこ
訳
<yossi_> AgaviのハイライトできるIDEある?
<yossi_> もし、選ぶとしたらnetBeans か Eclipse?
<v-dogg> ハイライト、ねーよ
<yossi_> じゃあオートコンプリートは?
(中略)
<Jarda> 全部使ったけど、みんな最悪!
(中略)
<Jarda> 仕事ではNetBeansだよ。
(中略)
<v-dogg> 全部最悪だけどどれか使わなきゃ
<v-dogg> いまんとこ、NetBeansが一番最悪じゃないね
オートコンプリートが働きます。
コメントによる型ヒントが与えられます。
インデントをプロジェクトごとに設定できます。
悪かったとこ
プロジェクトで指定した文字コードでファイルを開こうとする
XMLの空要素のインデントがおかしい
良かったとこ2
各種バージョン管理システムと連携できます
リモートにアップロードしてデバッグできます
PHPUnitと連携できます
悪かったとこ2
Symfonyに対応してるのにAgaviには対応していない
Tips
コードテンプレートを
活用しましょう!
ご清聴ありがとうございました。
Tips
コマンドライン実行を
活用しよう!
プラグインで解決できるらしい