ホームページ >バックエンド開発 >PHPチュートリアル >ファルコン日報提出プラットフォーム、ファルコンプラットフォームの概要_PHPチュートリアル
概要: 日報提出システムの開発により、ファルコン フレームワークの基本原則と PHP 言語をマスターしました。また、いくつかの一般的な Linux コマンドについても学び、多くのことを得ることができました。
以下は、プロジェクトで発生した問題の概要です:
1. フロントエンド データをバックエンドに転送するために使用される 3 つの方法:
(1) フォーム送信フォーム $this->request->getPost(‘name’);
(2) ハイパーリンク, $_GET[“name”];
(3) ハイパーリンク 、バックグラウンド関数名の()からパラメータを取得
2. データのグローバリゼーションの 2 つの方法:
(1) セッション $this->session->set(‘auth’,array(
)
「番号」 => $info->番号,
「名前」 => $info->名前,
「許可」=>$info->許可));
(2) 永続的な永続性、$this->persistent->acl = $acl
3. プラグイン、アクセス制御 ACL はこのプロジェクトで使用されます。目的は、ルーティング ジャンプの前にこのセキュリティ プラグインに入り、現在のロールが
この URL を入力する権限を持っています。この部分はサービスで di を設定する必要があります。コーディングプロセス中に、フレームワークの欠点が発見されました。
($guestResources as $resource => $actions) {
$acl->allow('guest', $resource, '*'); ここでの * は、以前に定義されたアクション (ドキュメントと矛盾します) ではなく、リソースに対応するコントローラーの下のすべてのアクションを指します。許可または拒否は、一定の量を超えることはできません。
4. 電子メールを送信するには、PHPMailer ライブラリが使用され、class.phpmailer.php および class.smtp.php 参照パスを追加する必要があります。詳しくは『PHP言語の本質』OREILLY
5. プロジェクトとモデルのレイヤーの確立は、コマンド halcon project ABC と halcon model ABC で完了でき、より便利で実用的です。