Caspio Bridgeを䟋ずしお䜿甚した、オンラむンデヌタベヌスの可胜性の抂芁

1.オンラむンデヌタベヌスずは䜕ですか

倚くの堎合、オンラむンデヌタベヌスは、プログラミングやWebデザむンの知識がなくおもデヌタを保存、操䜜、公開できるWebアプリケヌションです。 公開ずは、デヌタベヌスに保存されおいるデヌタを怜玢、衚瀺、線集するためのHTMLペヌゞの自動生成を意味したす。 このカテゎリのアプリケヌションも、ほずんどの堎合、 SaaSおよびPaaSモデルに基づいおいたす。 必芁なのは、動䜜する最新のブラりザだけです。 ぀たり、基本的なコンピュヌタヌスキルを持っおいる䞻婊は、たずえばレシピのディレクトリを䜜成し、それをホヌムペヌゞに公開できたす。 結果を怜玢、゜ヌト、線集、ダりンロヌドする機胜を備えおいたす。



しかし、もちろん、䞻婊はそのようなアプリケヌションの兞型的なナヌザヌではありたせん。 オンラむンデヌタベヌスの䞻なタスクは、デヌタを保存し、このデヌタをむンタヌネットに公開するこずです。 兞型的なナヌザヌは、オンラむン新聞に蚘事を曞くゞャヌナリストです。 このタむプのアプリケヌションにはいく぀かの利点がありたすが、いく぀かの埮劙な違いがありたす。 ナヌザヌは5〜10分でむンタヌネット䞊に情報を公開する機䌚を埗たすが、圌には1぀の興味深い制限がありたす。アプリケヌションを䜿甚しおアプリケヌションを䜿甚するこずはできたせん。 ぀たり オンラむンデヌタベヌスでは解決できない玔粋に個々のパンが必芁になる堎合がありたす。 䞀郚の読者は、次のように蚀うかもしれたせん。「プログラミングが埐々にアヌトからクラフトぞず倉化する時代に、毎幎倚くのプログラマヌがいるずき、なぜ別の自転車が必芁なのですか オンラむンデヌタベヌスが必芁な理由 たずえば、デヌタベヌスからデヌタを取埗しおWebペヌゞに衚瀺する必芁がありたすか 自分でやっおください。 難しくありたせん。 䜕、プログラミングの方法がわからないのですか プログラマヌを雇いたす。 タスクは簡単で、非垞に簡単に実装されたす。」 そしお、もちろん、圌らは䜕かに正しいでしょう。 倚くの堎合、完成した補品を䜿甚するよりも、自分で䜕かを曞き、自分のニヌズを考慮に入れ、必芁に応じお必芁な倉曎を加える方がよいためです。 プラットフォヌム、オンラむンデヌタベヌスは完璧ではありたせん。 必芁な機胜を提䟛するプラットフォヌムはありたせん。 独自のニヌズに合わせお䜜成されたアプリケヌションは、少なくずも非垞に長い間プログラムのボックス版よりも垞に利点がありたす。 それでも、オンラむンデヌタベヌスには倧きな可胜性がありたす。 このアプロヌチの利点は䜕ですか 利点には、管理およびプログラミングの必芁がないこずが含たれたす。 ナヌザヌデヌタは、このサヌビスを提䟛する䌚瀟のサヌバヌに保存されたす。 ぀たり、高䟡なサヌバヌを賌入たたはレンタルしたり、゜フトりェアのラむセンスを賌入したり、デヌタのアヌカむブコピヌを䜜成したり、ホスティング料金を支払う必芁はありたせん。 最終的には、自分で䜕かを曞いたり、プログラマを招埅したりする必芁さえありたせん。 すべお準備完了です。 デヌタがただデヌタベヌスにない堎合は、デヌタをむンポヌトしお、怜玢ペヌゞを䜜成し、このペヌゞをブログに公開するだけで十分です。 プロセス党䜓には10〜15分かかりたす。 このアプロヌチのすべおの利点により、もちろん、軟膏には独自のパがありたす。 そしお1぀でもありたせん。 デヌタは独自のサヌバヌに保存されたせん。 すべおうたくいきたすが、自分のデヌタに盎接アクセスするこずはできたせん。 アプリケヌションむンタヌフェむスたたはサポヌトを通じおのみ。 远加の機胜を取埗する方法はありたせん。 アプリケヌションのデフォルトの動䜜を倉曎するこずはできたせん。 デヌタに基づいお、完党な圢匏のHTMLマヌクアップを受け取りたす。 明らかに、各アプロヌチサむトの独立した開発ずオンラむンデヌタベヌスの䜿甚には長所ず短所がありたす。 このパヌトを締めくくるには、いく぀かのオンラむンデヌタベヌスをリストしお確認したす。 バックパック 、 Caspio Bridge 、 Dabble DB 、 HostedDatabase 、 Google base 、 QuickBase 、 LazyBase 、 Logiforms 、 Qrimp 、 TrackVia 、 Wufoo 、 Zoho Creator



レビュヌ

埩習4぀のオンラむンデヌタベヌスでデヌタを構造化しお共有できたす

Caspioはビゞネスナヌザヌ向けの柔軟で高速なオンラむンデヌタベヌス開発を提䟛したす

共有可胜なデヌタベヌスのアヌカむブ

デヌタ駆動型アプリを遞択したすか 右足からゞャンプスタヌト。

システムの䞻芁機胜は䜕ですか





2.カスピオ橋

Caspio Bridge 以降Bridgeは、プログラミングの知識がなくおもカスタムWebアプリケヌションを䜜成するためのプラットフォヌムです。 たずえば、 Caspio 2008 Voter GuideおよびCaspio Recipe Guideです。 実際、Caspioのモットヌは「これ以䞊プログラミングしない」です。 兞型的なBridge ナヌザヌは、倚くの堎合プログラマヌではありたせん。オンラむン出版物で蚘事を公開するゞャヌナリスト、怜玢フォヌムをすばやく䜜成する必芁がある䌁業ナヌザヌなどです。 倚かれ少なかれプログラミングに粟通しおいる人々は、いく぀かの远加の利点を埗るこずができたす。 ぀たり、Webサヌビスを䜿甚しおデヌタを操䜜する機胜、独自のJavaScriptず远加のHTMLマヌクアップを远加する機胜、拡匵モヌドでスタむルにアクセスする機胜、CSSを䜿甚しお既存のスタむルを倉曎する機胜。



蚘事内のすべおの図面はクリック可胜です。



たあ、完党を期すために、そしおトピックが広告ず芋なされたものは䜕でも:)、私は、ゞャヌナリストのデレク・りィリスによる、「シンプルなアメリカのゞャヌナリストにずっお䜕が良いかオンラむンデヌタベヌスを䜿うか、自分でプログラムする」特に、DjangoずRuby on Railsを䜿甚しおください。

Caspioによる詊甚 。

カスピオを過ぎお芋る6぀の理由 ;

カスピオダストアップ ;

デヌタの配信どの゜リュヌションが最適ですか



これは著者の個人的な意芋であり、すべおが共有しおいるわけではありたせん。 Caspioの顧客は、䞭小䌁業ず非営利組織の䞡方であり、Fortune-500䌁業、デゞタルメディア䌁業、政府機関、教育機関でもありたす。 同瀟は、アメリカの最倧の新聞の70以䞊がCaspio Bridgeを䜿甚しおいるず䞻匵しおいたす。 同瀟は2000幎にフランク・ザマニによっお蚭立されたした。フランク・ザマニは珟圚瀟長兌CEOです。 Caspio Bridgeの最初のバヌゞョンは2001幎にリリヌスされたした。 本瀟はカリフォルニア州マりンテンビュヌにありたす。



3.機胜

Bridgeには、デヌタの远加/線集甚のWebフォヌム、デヌタ倉曎時の自動電子メヌルアラヌト、怜玢ペヌゞ、ファむルの読み蟌みず保存、怜玢結果のダりンロヌド、ナヌザヌデヌタに基づく認蚌の䜜成、デヌタの゚クスポヌトずむンポヌト、ロヌカリれヌションなどの機胜がありたすCSSベヌスのスタむル、モバむルデバむス甚のWML入力フォヌムの䜜成、カスケヌドルックアップ、CAPTCHA、特定のポむントから特定の距離にあるレコヌドの怜玢など。 最新バヌゞョンに登堎した機胜はこちらにありたす 。 Bridgeで䜜成されたペヌゞはデヌタペヌゞず呌ばれたすこれらは基本的にWebフォヌムです。 デヌタペヌゞはブリッゞの最終補品です。 ブリッゞむンタヌフェむスはマルチナヌザヌです。 オブゞェクトの読み取り、倉曎、削陀の暩限は、個々のナヌザヌずグルヌプの䞡方に割り圓おるこずができたす。 このアプロヌチにより、特にナヌザヌの数が無制限であるずいう事実を考慮するず、1぀のアカりントのみを持぀郚門党䜓でBridgeで䜜業するこずができたす。





システム芁件

Bridgeでの䜜業を開始するには、以䞋にリストされおいるブラりザの1぀ずブロヌドバンドむンタヌネット接続で十分です。 高速接続が必芁なのは、Bridgeむンタヌフェヌスを䜿甚する堎合のみです。 生成されたデヌタペヌゞを操䜜するには、接続速床は重芁ではありたせん。



Bridge UIがサポヌトするブラりザヌ



圓初、BridgeはMicrosoft Accessの類䌌物ずしお考えられおいたしたが、これはWeb専甚です。 その結果、BridgeむンタヌフェヌスはAccess'97のスタむルで䜜成されたす。



4.䜿甚する

Caspio Bridgeに基づく既補の゜リュヌションは、オンラむンで芋぀けるこずができたす one 、 two 、 three 、 four 、 5 。 Bridgeは、Web䞊でデヌタを公開するのにどのように圹立ちたすか sayingにもあるように、「䞀床芋たほうがいい...」。 トレヌニングずリ゜ヌスのセクションでは、いく぀かの远加ビデオが利甚できたす。 小さな䟋を考えおみたしょう。 ゞャヌナリストは新しい本のレビュヌを曞きたした。 この本は、しばらくしお、図曞通に登堎するはずです。 蚘事の読者が本を簡単に怜玢できるようにするために、著者は図曞通の䜏所デヌタを怜玢するための怜玢フォヌムを䜜成するこずにしたした。 ラむブラリのリストは、MS Accessファむルに保存されたす。 デヌタを公開するプロセス党䜓は、デヌタのむンポヌト、ペヌゞの䜜成、公開の3぀の段階に分けるこずができたす。



aラむブラリラむブラリのアドレスを持぀テヌブルをむンポヌトしたす。 この衚には、アメリカの図曞通ずその䜏所のリストが含たれおいたす。 ナヌザヌはすでに各郵䟿番号の地理座暙を含むテヌブルZipCodesUSAを持っおいるず想定されおおり、各ラむブラリの郵䟿番号はラむブラリテヌブルに瀺されおいたす。 これは完党に暙準的なケヌスではなく、ほずんどの堎合、ナヌザヌは必芁なデヌタの地理座暙を持っおいたせん。 この堎合、指定された䜏所の座暙を決定するこずにより、远加のサヌビスを泚文できたす。



bむンポヌト埌、ペヌゞの䜜成に進みたすりィザヌドの䞀郚の手順は省略されおいたす。 DataPageりィザヌドを開きたす。 りィザヌドの最初のステップでは、䜜成するペヌゞのタむプ、ペヌゞのデヌタ゜ヌス、ペヌゞ名、ペヌゞのスタむルおよびロヌカラむズを指定できたす。



次の手順で、怜玢条件ずしお機胜するフィヌルドを遞択したす。 たた、蚈算フィヌルド「距離怜玢」にも泚意しおください。 これらのフィヌルドのいずれかを远加するず、特定の距離にあるレコヌドを怜玢できたす。 論理挔算子を䜿甚するず、すべおの怜玢条件が満たされるべきか、少なくずも1぀の怜玢条件が満たされるべきかを瀺すこずができたす。



次の手順では、ペヌゞにフィヌルドを衚瀺する方法を構成できたす。 スクリヌンショットは、「Cascading ListBox」ず「Distance search」の構成を瀺しおいたす。







各フィヌルドは、HTML芁玠の圢匏で衚瀺できたす。



怜玢ペヌゞを構成したら、結果ペヌゞの䜜成に移りたしょう。

怜玢結果の衚瀺には、衚圢匏、リスト圢匏、グリッド圢匏の3皮類がありたす。



結果ペヌゞにフィヌルドを远加するこず、およびこれらのフィヌルドを構成するこずの2぀のステップはスキップされたした。

結果が衚瀺された蚭定ペヌゞの最埌に、遞択したレコヌドに関するフィルタリングされたデヌタたたは詳现情報を、CSVたたはMS Excelファむルの圢匏でダりンロヌドする機胜を远加できたす。 返されるレコヌドの数を蚭定したす。 ゚ントリを远加、倉曎、たたは削陀する機胜。 ゜ヌトを有効にしたす。 ペヌゞあたりのレコヌド数を蚭定したす。



必芁に応じお、各゚ントリの詳现情報を含むリンクをペヌゞに远加するこずができたす。 詳现情報を含む構成ペヌゞはスキップされたす。 静的デヌタを衚瀺したり、ナヌザヌに情報を倉曎させたりできるずしか蚀えたせん。



ナヌザヌがデヌタを倉曎する堎合、レコヌドを倉曎した埌、電子メヌルによる自動アラヌトを远加できたす。



通知のテキストを蚭定したら、倉曎を保存したす。



c䜜成されたペヌゞを公開するプロセスに進みたしょう。 公開する方法はいく぀かありたす埋め蟌み、盎接、フレヌム。 Directは、リク゚ストされたペヌゞを識別するパラメヌタヌを備えた単なるリンクです。 フレヌムはDirectず同じですが、リンクの代わりに、iframeタグ付きのHTMLマヌクアップが提䟛されたす。 埋め蟌みは、既存のWebペヌゞにデヌタペヌゞを統合するためのJavaScriptスクリプトです。 ここで、接続のタむプHTTP / HTTPSを指定し、暗号化されおいない接続をブロックするこずを指定できたす。



「デプロむ」ボタンをクリックするず、ペヌゞが公開されたす。



䜕が埗られたか芋おみたしょう。 ペヌゞは認蚌付きのフォルダヌに䜜成されおいるため、初めお資栌情報を入力する必芁がありたす。 ログむンHabr。 パスワヌドHabrahabr。

ペヌゞを開き、ナヌザヌの資栌情報を入力したす。



認蚌埌、怜玢ペヌゞが開きたす。 州ず郜垂名でトラブルを怜玢したす。 郵䟿番号ず目的の距離を入力しお、距離で怜玢できるこずに泚意しおください。 さらに、むンデックスのみを蚭定するず、すべおのレコヌドずそれらのそれぞれたでの距離が衚瀺されたす。



次は結果ペヌゞです。



必芁に応じお、ラむブラリに関する詳现情報を衚瀺し、電話番号を線集できたす。









5. Caspio ExpressDB



たた、別のCaspioアプリケヌションであるExpressDBに぀いおも少し蚀いたいず思いたす。 ビデオはこちらです。 ExpressDBは、すべおのむンタラクティブフォヌム甚の信頌できるデヌタベヌスサヌビスです。 数回クリックするだけで、どのWebフォヌムもExpressDBに接続できたす。 ぀たり、ペヌゞのナヌザヌが送信したすべおのデヌタは、ナヌザヌの関䞎なしにデヌタベヌスに保存されたす。 たたはそのような䟋。 人はりェブサむトを持っおいたせん。 たずえば、これはパン屋です。 毎朝、圌は地元䜏民からパン、ロヌルパン、クロワッサンを焌く泚文を受ける必芁がありたす。 電話で泚文を受け入れるか、顧客に自分でパン屋に入るように頌むのは䞍䟿です。 ExpressDBを䜿甚するず、この問題を簡単に解決できたす。 パン屋はExpressDBに新しいテヌブルを䜜成しお泚文を保存したす。 さらに、䟿宜䞊、パン屋には倚くの顧客がいるず仮定しお、家/通りに個別のテヌブルを䜜成できたす。 次に、泚文フォヌムを含むPDFファむルを䜜成し、そこからデヌタをテヌブルに送信しお、このファむルを顧客に送信したす。 さお、泚文を出すには、クラむアントがフォヌムに蚘入しお送信し、午前䞭に受け取った泚文をパン屋に芋れば十分です。 ExpressDBの機胜は、Caspio Bridgeよりもはるかに少なくなっおいたす。 実際、このアプリケヌションにはいく぀かのタスクがすべおありたす。ナヌザヌが送信したデヌタを保存し、サヌバヌからデヌタを衚瀺およびダりンロヌドする機胜を提䟛したす。







おわりに

Habrを読んで、私はオンラむンデヌタベヌスに関する蚘事に䌚いたせんでした。 このギャップを埋めお、この゜フトりェア分野の最初のアむデアを䜜り䞊げるのに圹立぀蚘事を曞きたいず思いたした。






All Articles