概要: 開発日レポート提出システムを通じて、基本的な falcon フレームワークの原則と PHP 言語を習得しました。また、いくつかの一般的な Linux コマンドについても学び、多くのことを得ることができました。
以下は、プロジェクトで発生した問題の概要です:
1. フロントエンド データをバックエンドに転送するために使用される 3 つの方法:
(1) フォーム送信フォーム、$this-> ;request-> ;getPost('name');
(2) ハイパーリンク, $_GET["name"];
(3) ) ハイパーリンク< ;a href="controller/action/parameters">、バックグラウンド関数名からパラメータパラメータを取得します()
2. データグローバリゼーションの2つの方法:
(1) session $this-> ;session->set('auth',array(
'number' => $info->number,
'name' => $info->name,
'permission '=>$info->permission));
(2) 永続的永続性、$this->persistent->acl = $acl
3. このプロジェクトで使用されるプラグインアクセス コントロール ACL の目的は、ルーティング ジャンプの前にこのセキュリティ プラグインに入り、現在のロールが
この URL を入力する許可を持っています。この部分はサービスで di を設定する必要があります。コーディングプロセス中にフレームワークの欠陥が発見されました。
($guestResources as $resource => $actions) {
$acl->allow('guest', $resource, '*');ここでの * は、 resource に対応するコントローラーの下のすべてのアクションを指します。以前に定義されたアクション (ドキュメントと矛盾します) の代わりに、その許可または拒否は特定の数を超えることはできません。
4. メールを送信するには、PHPMailer ライブラリが使用され、class.phpmailer.php および class.smtp.php の参照パスを追加する必要があります。詳細については、OREILLY の「PHP 言語の本質」の 88 ページを参照してください
5 プロジェクト層とモデル層の確立は、コマンド halcon project ABC と halcon model ABC で完了でき、より便利で実用的です。
以上、ファルコン日報提出プラットフォームの概要を関連内容も含めて紹介しましたので、PHP チュートリアルに興味のある方の参考になれば幸いです。