Xatafaceの初見-PHPおよびMySQLでデータ中心のアプリケーションを構築するためのシステム

親愛なる行商人の挨拶。



Habrでキーワード「dataface」と「xataface」を検索すると、結果が空のページになったため、今まで影に残っていた私の古い発見を正直な聴衆と共有することが私の義務であると考えています。



Runetもそのような素晴らしいことを認識していませんが、それは3年以上存在しており、狭いサークルで一定の人気があります。



カットの下の詳細。



それはすべて簡単に始まりました。 データベースへの便利なインターフェースを開発する別の注文を受けました。 「TK」を読んだ後、私は提案された予算に対してあまり働きたくないという結論に達しました。 同時に、怠inessと創意工夫を交差させ、データを供給し、接続し、残りを構築するスマートシステムを構築する方法について、長年のアイデアが思いつきました。



率直に言って、私はすでに似たようなことをしましたが、DOS / Clipper 5.2の下では、今日まで約8年間、素晴らしく機能しました。 しかし、PHP + HTML + CSS + JS + AJAXは、独自のニュアンスとポイントを備えたやや複雑なテーマです。



それから完全に明白なアイデアが出て、私の運を試すか、誰かがすでに働いて、私がそんなに必要なものを出産したのかもしれません。



その後、さまざまなクエリオプションを使用した永続的なグーグル検索が何時間もありました。 検出される内容がリクエストの内容に依存することは秘密ではないと思います。



そして奇跡が起こりました。 必要なものにリモートで似ているものを見つけました。 Simon Frazer Universityの応用科学科のWebサービス開発者である特定のSteve Hannahのサイト。



実際にサイトの所有者である彼は、Xatafaceシステムの開発者でもあります。 システムの詳細には触れません。なぜなら、 希望する人は、ソースに独自に慣れることができます、私は自分の印象だけを説明します。



一般に、著者は、データベースと対話するためのユーザーインターフェイスをすばやく簡単に整理したい人には自分のシステムが必要であると主張しています。



実際、最も単純なケースでは、データベース構造がすでに構成され、configsで構成されている場合、品質と使いやすさの点で非常に許容可能なインターフェイスを編成するのに文字通り1〜2時間かかります。



より複雑なケースでは、すべてがそれほどバラ色ではなく、ファイルで多くの作業を行う必要があります。



それにもかかわらず、システム全体の印象、特にアプローチはポジティブです。 システムは、宣言されたとおりに、要求されたとおりに動作します。 さらに、システムは常に進化しており、パッチ、修正、新しいバージョンが登場します。



Wiki形式の非常に広範なドキュメントがあります。これは、作成者がシステムのユーザーと積極的にコミュニケーションをとるフォーラムです。「How to」カテゴリのビデオもいくつかあります。



もちろん、上で書いたように、英語のすべてはこのシステムについて何も知りません。



システムは、MySQL、Smartyテンプレートエンジン、MVCなどを使用してPHPでOOPスタイルで記述されています。 フォームとテーブルは自動的に生成され、構成はクラシックな.iniファイルに保存されます。すべてが非常に透過的でよく構造化されています。 プラグインとユーザー拡張機能がサポートされています。 すぐに使用できる認証-認証システム、アクセス制御があります。



Xatafaceは、私が将来入手したいものの理想的な実施形態ではありませんが、非常に機能的です。



私はあなたにこのオリジナルの目新しさを楽しく知ってほしい。



PS:Xatafaceを使用して、時間通りに、割り当てられた予算内で注文が完了しました。 もちろん、特にレポートやアップロードを作成するときは、ファイルを操作する必要がありました。 印象は非常に快適でしたが、次のプロジェクトでは、jqGridと、多くのインタラクティブな要素と複雑なロジック、および多くのAJAXを備えた手動型を使用することを好みましたが、これはまったく別の話です。



PPS:労働者(haberman 4dmonster)リンクのリクエストで:




All Articles