ホームページ > バックエンド開発 > PHPチュートリアル > ファルコンドライデイレポート提出プラットフォームの概要

ファルコンドライデイレポート提出プラットフォームの概要

WBOY
リリース: 2016-06-13 12:28:29
オリジナル
838 人が閲覧しました

falcon 日報提出プラットフォームの概要

概要: 日報提出システムの開発により、falcon フレームワークの基本原理と PHP 言語を習得しました。また、いくつかの一般的な Linux コマンドについても学び、多くのことを得ることができました。
プロジェクトで発生した問題の概要は次のとおりです:
1. フロントエンド データをバックエンドに転送する 3 つの方法:
(1) フォーム送信フォーム、$this->request->getPost('name');
(2) ハイパーリンク, $_GET["name"];
(3) バックグラウンド関数からのハイパーリンク
name () でパラメータを取得します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 を設定する必要があります。コーディングプロセス中に、フレームワークの欠点、foreach ($guestResources as $resource => $actions) {
$acl->allow('guest', $resource, ' *'); ここでの * は、以前に定義されたアクション (ドキュメントと矛盾します) ではなく、リソースに対応するコントローラーの下のすべてのアクションを指し、その許可または拒否は特定の数を超えることはできません。
4. 電子メールを送信するには、PHPMailer ライブラリが使用され、class.phpmailer.php および class.smtp.php の参照パスを追加する必要があります。詳細については、「PHP 言語の本質」の 88 ページを参照してください。 OREILLY

5. プロジェクト レイヤーとモデル レイヤーの作成は、コマンド halcon project ABC および halcon model ABC で完了できます。それはより便利で実用的です。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート