皆様のご参加をお待ちしております
DELPHI コミュニティにはオープンソース プロジェクトがほとんどありません。独自に組織することはできますか?一緒に話し合ってもいいですか?私はそれほど才能があるわけではないので、大胆に数行のコードを書き留めました。ここに来て他の人にインスピレーションを与えたいと思っています。
私たちの周りでは、毎日数え切れないほどのプロジェクトが始まり、進捗を求める上司、残業するプロマネやプログラマーの無力さ、そして成功の喜びや失敗の悲しみがあるかもしれません。その結果は、皆さん 今、私が一番望んでいることは、よく眠ることかもしれません。
これらの無数のプロジェクトに共通点はあるのでしょうか?私たちは車輪を再発明するという愚かなことをしていたのでしょうか? Delphi を使用すると、フレームワークのソース コード、テンプレート ドキュメント、コード生成ツールなど、考えられるあらゆる方法を使用して、プログラムを構築することが容易になることを願っています。私たちの目標は、プロジェクトの開発とプロジェクトの成功を容易にすることです。
この種の仕事は刺激的ですが、他の皆さんと同じように、私も目の前のプロジェクトのプレッシャーに直面しており、給料に見合った仕事をするためには勤務時間外でしか行うことができません。しかし、uPattern はパターン実装単位ではあまりにも限られているため、すべてのパターンを実装するには十分な時間と労力がありません。そのため、このソース コードでは、ユーザー グループを使用してログインできることがわかります。理由を調べてみると、uPattern の合成モードの実装では独自の透過的なメソッドが使用されていることがわかりました。
一人の力はあまりにも限られており、一人の人の知性もあまりにも限られています。もしこの小さな命が私一人の手の中にあるなら、十分な太陽と雨が当たらないので、それは繁栄することができないかもしれませんが、あなたが私に加わったら、あなたのものと一緒に。念のため、私たちの目標は達成される可能性が高いと信じています。
あなたが達人なら、ここで賢さを発揮してください。もしそうなら、知識を得るためにここに来てください。すべてのソースコードは永久に公開されています。不明な点がある場合、またはより良い提案がある場合は、私に直接連絡することもできます。
―――――――――――――――――――――――――――――――――
これは、フレームワーク コードの一部とユーザー管理、権限管理、ログ管理モジュールが完成したものです。質問や提案がある場合は、私の電子メール アドレスに電子メールを送信してください。このソース コードは任意のアプリケーション (商用アプリケーションを含む) で使用できます。このソース コードの開発と拡張のために私たちと協力したい場合は、電子メール (
[email protected]) を送信するか、以下にメッセージを残してください。
―――――――――――――――――――――――――――――――――
uClasses-----------------------------ここでアプリケーションの基本クラスを定義します。
uPattern----------------------------DELPHI の実装または複数のパターンの定義
uAppUtils--------------------------アプリケーション ユーティリティ ユニット
uAppSet-------------------------------アプリケーション設定インターフェイス宣言ユニット
uAppSetIniFile--------------------------アプリケーション設定 IniFile 実装ユニット
uException----------------------------例外統合処理単位
uAppFactory---------------------------アプリケーション ファクトリ、このファクトリが生成するのは一般的なアプリケーションです
uAuthAppFactory----------------------アプリケーション ファクトリ。このファクトリは、権限管理、ログ、およびユーザー管理を備えたプログラムを生成します。
ufrmAppBase---------------ウィンドウ基本クラス
ufrmAppDlgBase--------------------------ダイアログウィンドウの基本クラスのユーザー、権限およびログ管理単位
役割---------------------------------権限とユーザー管理の主な実装単位
ログ----------------------------------ログ管理単位
ufrmRoleManager----------------------権限管理のメイン ユーザー インターフェイス
ufrmLogin--------------------------ユーザーログインインターフェース
ufrmChangePassword--------------------ユーザーパスワードの変更
ufrmLog---------------------------------ログ表示インターフェイス
CommandRegister----------------------モジュール登録センター