実装では、フォーカス:灯火を

、2010 9:00 9月15日は、ドネリージェニー午前によるログイン| YUIの実装 | コメントはありません

マットパーカー( @ TwitterでLamplightdbが )にある者および開発者灯火データベースシステムで、英国の利益機能を備えたWebベースの管理システムを非-提供する完全に会社小さい。 マットが住んでおり、ロンドンのウェスト動作するの北。

である灯火は何ですか?

灯火は、英国で(非営利団体を見る)慈善団体やボランティア団体のためのデータベースです。 これは、当社の顧客は、効率的にデータを保持する彼らがして働いている人々に与える影響を示し、管理およびレポート作成作業を効率化することができます。 我々は、2004年以来続いてきた、再非常に重くYUI2を使用して、2009年には、システム全体を書いている。

灯火は、ユーザーのかなり厳しい山ほどある:彼らは一般的には非常にコンピュータの前に座っていたことに熱心されていない - 彼らが提供人々と一緒に働いてようにしたい。 だから灯火は、応答して、使用して、自分の仕事を容易にする直感的に持っている。

我々はまた、最小の組織の手の届く価格で提供することを約束している - (組織全体の)15/monthをポンドでシステムの起動を開催しました。 だから我々は本当に十分な管理と管理が不可能になることなく使用するさまざまな組織の全体の範囲の柔軟性が単一のシステムを作るために努力しています。

YUIのコンポーネントに使いたいどのあなたは?

カルーセル、チャート、クッキー、ImageCropper、ImageLoaderを、レイアウト、プログレスバー、スライダー、ストレージ、SWFファイルおよびTreeView:それは我々がしないものを表示する方が簡単です。 他のすべてが。エクステントているか、そこに大きい低いのDataTableエディタメニューはトレーニングを得る最大の。

なぜYUIのか選択するかは?

第一印象は長い道を行く。 私は、ライブラリのいくつかをしようとしていたが、YUIのウィジェットは、ほとんどの、および/または最も異なるブラウザで信頼性の高い応答するように見えた。 そして、それは、ドキュメント、サンプルを実現するために長い時間がかかるせず、フォーラムもとても印象的です。

いくつかの方法では困難なことをできている - しかし、私はかなりそれは正しい判断だったと確信している - 私たちは(今)道場'内蔵'が付属してサーバー上でZend Frameworkを使用しています。

何が持つ楽しさをあなたが持っていたほとんどの?

私達はちょうど約すべてのお客様に新しいYUI 2ベースの日記をプッシュしている。 日記は自分の作成だし、それはかなりうまくいっているように思われる。 ドラッグ&ドロップの予定、をクリックして追加し、ドラッグして、ように - それはあなたの日記を行うには期待しません。 これは、(コンポーネントをゆい2、既存のスタック構築の全体のサイズを変更するユーティリティは、 ドラッグ&ドロップし、 DateMath特に)。 日記は ​​(例いくつかのドキュメントであり、上GitHubに、一緒にAPIのhttp://mattparker.github.com/diary/

灯火の日記のスクリーンショット

私がした仕事を楽しんものDataTable 私が使用される追加列選択のコンテキストメニューをしたと、ビットを追加編集可能なテーブルを囲んでキーのナビゲーションとサティヤムの作業 、およびHTMLサーバーが返すとページングソート/リモート実装されています。

そして、 エディタのはもいくつかの注目を集めて:私たちは、システムがメールテンプレートドキュメントのマージのメニューボタンを、いくつかは、WordのMSから貼り付け余分なHTMLのフィルタボタンを使用して、ハンドルのコンテンツを、内蔵の挿入の画像/アップロード(サーバー我々からの画像になります)。

灯火のエディタのスクリーンショット

、私はそれはあなたが何ができないかを知って良いことだと思う - 最後に、私たちは私だけでログオンしている人に応じて有効にするコンテキストメニューまたは無効のいずれかの項目セットを必要とするので、(たとえば)に、非常に単純なACLのシステムを持っているむしろ削除'削除'オプションを検索するよりも!

の難しいされては何ですか?

行ったり来たりするすべてのウィジェットを管理します。 あなたがログアウトするまで今までと、ページの読み込みがあってはならないその時間内に含まれるDataTableには、TabViewsは、ボタンは、ContextMenusは...行ったり来たりが多い。 時にはthese'llので、私はたとえば、すべてのAjaxリクエストに()を破壊することはできない、ダイアログにある。 私は、ウィジェットのセットを(いくつかのボタンとDataTableを使用して、フォームなど)を格納し、破壊する(またはエディタの場合には非表示にそれらを方法)、それらを適切なタイミングでシングルトンWidgetManagerと交流終了してしまう。 これらのすべてのウィジェットは、それらが構築しているWidgetManagerと自身を登録します。 そして、我々は再度あるように、公正な塊を書いただけで単一のエディタ、ダイアログ、およびパネルの再それらは必要に応じているときに慣れる。 幸いなことにこれも、それらはすべてのPHPクラスがサーバー上でラップしているように痛みはなかったので、私は私のYui_DatatableまたはYui_Form(例)クラスを変更する必要がありました。

共有し、拡張: ブックマークdel.icio.usに | それをディグ! | のreddit!

コメントはありませんはまだ見る»

この記事のコメント欄 RSS フィード トラックバックURI

コメントを残す

注:コメントは、タイマ最初のですモデレートしてください。 スパムは削除されます。

のXHTML:<aのhref=""は<abbrのtitleデル日時="">のtitle=""> <abbr title=""> <acronymを> <b>ダウンロード<blockquote cite="">の<code> <del <em> <i>の<q cite="">の<strike>の<strong>

ヤフー主催!

著作権© 2006-2011ヤフーインクすべての権利を保有。 プライバシーポリシー - 利用規約サービスの

価格ワードプレスヤフー Webホスティング