2009年7月23日木曜日

ExtJSの書籍発売

日本語としては、初の書籍「ExtJS入門」が発売されました。



ExtJS2.xベースのようで、さすがにExtJS3.0についての内容は無いです。

2009年7月8日水曜日

ExtJS3.0リリース

ExtJS3.0がリリースされました。


いろいろと試していこうと思っています。

2009年7月3日金曜日

PHP5.3リリース

PHP5.3では
  • 名前空間のサポート
  • 無名関数

などの機能が追加されました。

ダウンロードはここから

NetBeans6.7でJavascriptのライブラリの追加ができないわけではなかったんだ

NetBeans6.5の時のように、Javascriptのライブラリを追加すべく[ツール]=>[ライブラリ]で設定が画面を表示したが、NetBeans6.5ではYahooUIやjQuery等がJavascriptのライブラリとして初めから追加されていたのなにも出てこない上に、「新規ライブラリ」がdisable状態になっていて追加ができない。


6.5ではあったのに、6.7では機能が無い?

と思ったら、単純にプロジェクト内にExtJSライブラリのソース一式を展開しておけば補完できるようになっていました。

2009年7月2日木曜日

Netbeans6.5でExtJS2.2のクラスやメソッドを補完できるようにする

Netbeans6.5でExtJS2.2でクラスやメソッドが補完できるらしいので、やり方のメモ。

事前準備)
ExtJSのサイトからExt2.2.1のライブラリファイルをダウンロードしておく。
※zipファイルのまま使うので、とりあえず解凍せずにどこかにおいておく。

NetBeans6.5での操作)

1)Javascriptライブラリの登録

メニューから[ツール]=>[ライブラリ]と選択して、ライブラリマネージャーを起動する。




2)ExtJSのZIPファイルを指定

ダイアログに左下に配置されている「新規ライブラリ」のボタンをクリックする。




ライブラリ名に名前を入力して「了解」ボタンをクリック。※名前は何でもいいのでここではExt2.2としておく

Javascriptのライブラリに先ほど登録したものが表示されればOK.


3)ZIPファイルを登録

2)で登録したExtJS2.2を選択し、右に表示されている「Zipを追加」ボタンをクリックするとファイルを選択するためのダイアログが表示されるので、事前準備しておいたExtJS2.2のZIPファイルを選択する。
ライブラリのスクリプトパスの一覧に選択したファイルが表示されていればOK


4)プロジェクトでの設定

ExtJSを利用するプロジェクトを選択後に右クリックでメニューを表示する。一番下にプロパティが存在するので選択する。
選択するとプロジェクトプロパティを選択するウィンドウが表示される。
右側に表示されているカテゴリの中から「Javascriptライブラリ」を選択する。
Javascriptライブラリの一覧には何も表示されていないので、左に表示されている「追加」ボタンをクリックし、先ほど登録したExtJSをチェックして「了解」をクリックする。
Javascriptライブラリを抽出して追加してくれるので、しばらく待つ。
ライブラリの一覧にExtJS2.2が表示されたらOK





これでNetBeans側の設定は終了


エディタでの使い方)

ドットの入力やCtl+Spaceでコードアシストを表示する。





コーディングエラーも教えてくれる。

個人的にはハッシュなどで最後の項目の後にカンマがある場合に丁寧にワーニングを表示してくれるのでうれしい。




※NetBeans6.7ではJavascriptライブラリが使えないよう。

Netbeans6.7 Eclipse3.5 リリース

NetBeans6.7とEclipse 3.5.0(Galileo)がリリースされてました。

Eclipse3.5からPHP Developer向けのパッケージが用意されたようです。
PDT2.1ベースのようです。3.4+PDT2.0の時には、うちの非力なPCでは遅くて使いものになりませんでしたが今度は使えるか?。
Pleiadesでも3.5用のパッケージが用意されていました。

NetBeansのダウンロードはこちらから

最近は面倒なのと、Eclipseがうちの環境には重過ぎるので、NetBeans中心。

Firefox3.5リリース

Firefox3.5リリースされました。
自分の環境では、Firefox3.0がなぜか不安定ですぐにクラッシュしていましたが、Firefox3.5ではとりあえずクラッシュすることなく動いているので安心。