マガジンのカバー画像

つくってつかって! よちよち★Drogonフレームワーク

14
Rustを超える超々高速駆動のMVCフレームワーク「Drogon」 開発者が某大陸の方だから怪しい?C++は難しい? いえ、それを補って余りある性能がこのフレームワークにはある…
運営しているクリエイター

#アクセス

[Drogon]Login画面の作り方

[Drogon]Login画面の作り方

こんにちは、もしくはこんばんは皆様。みじんこきなこです。
さて、前回の実験でOpenSSLを使用して暗号化ハッシュを取得する方法を紹介しましたが、今回はそれを利用したログイン画面の作り方について解説していきます。

ちなみに今回のプロジェクトはちょっと規模が大きくなります。写経のように移すのは大変だと思いますので、適宜コピペして使ってみてくださいね。
それでは参りましょう。

データベースを用意す

もっとみる
[Drogon]フィルタの適用

[Drogon]フィルタの適用

こんにちは、もしくはこんばんは、みじんこきなこです。

このよちよち★Drogonフレームワーク一連の記事で紹介しているDrogonは、Webアプリケーションを作成するフレームワークです。

そして、Webアプリケーションは多くの場合インターネットを通して不特定多数のユーザに公開して、サービスを提供することになるのですが、残念ながらインターネットを利用しているユーザが必ずしも善良なユーザとは限りま

もっとみる
[Drogon]ORMを使用しないDBアクセス

[Drogon]ORMを使用しないDBアクセス

本日はDrogonフレームワークのORM(Object Relation Mapping)を使用せずに、コントローラから直接データベースのデータを取り出し、Viewの画面にデータを表示していきます。

Drogonフレームワークは drogon_ctl コマンドのサブコマンド create model を使用して、データベースのテーブル構造からC++のオブジェクトやRestfulAPIを構築する機

もっとみる
[Drogon]DbClientのインターフェースについて

[Drogon]DbClientのインターフェースについて

前回、データベースに独自にアクセスしてデータを取ってくる仕組みを解説した際に、DbClientクラスの execSqlAsync インターフェースについては解説しませんでした。

今回はそれについて参考程度に解説します。

execSqlAsync

execSqlAsyncは端的に書けばスレッド立て逃げインターフェースです。

このインターフェースは、データベースへアクセス後、
第二引数のコール

もっとみる
[Drogon]CSSを利用してみる

[Drogon]CSSを利用してみる

Drogonは、リリースされて間もないこともあり、例えばVue.jsのNuxt.jsのような、見た目の部分をどうにかしてくれるようなフレームワークがありません。
しかし、せっかくサービスを作って公開するのであれば、ある程度見栄えのする内容にしたいと思うはずです。

そこで今回はDrogonフレームワークで作成したページにCSSを適用する手順を、静的コンテンツと動的コンテンツ双方について書いていきた

もっとみる