ホームページ >バックエンド開発 >PHPチュートリアル >PHP API プロジェクトのオープンソース

PHP API プロジェクトのオープンソース

WBOY
WBOYオリジナル
2016-07-29 09:01:461468ブラウズ

PHP 者として、私はまともな PHP のものを書いたことはありません。 API のデモ ソース コードを共有します。このデモは、php5.5 に基づいて開発された 2 つのデータベース

に同時にアクセスします。 5.3では未サポートの部分がたくさんあるはずです。
いくつかの主流の mvc フレームワークを参照し、自分のアイデアを組み合わせて v を削除しました。単一のエントリ ファイルは使用されません。
コンポーザーはクラスファイルをロードします
monolog オープンソース コード
PHP api项目开源
1. キャッシュ: デフォルトでデータベースのフィールド データをキャッシュするキャッシュ フォルダー。
2. config: 設定フォルダー。
3. コントローラー: コントローラーという名前ですが、その中には複数のエントリー ファイルが格納されています。
4. コア: コアコード。
5. lang: 検証エラー メッセージのテンプレート。
6.モデル:モデル。
7. ベンダー: 作曲家

完璧ではありません
1. 文字セットフィルタリングおよびインジェクション防止機能はありません。 (フィールド長が適切に定義されている限り、PDO ドライバーには独自のアンチインジェクション機能があります。最も重要なことは、これを偶然理解したため、これを書いていないということです。理解した上で書けるといいのですが)それ)
2. PDO ドライバーは 1 つだけ作成されました。 (インターネット上には、修正後に直接使用できる既製のインターフェースが多数あります。それらは、自分で作成したインターフェースよりもはるかに完璧です。)
3. 開発で使用されるのはエラーと警告だけだと思う​​ので、完全なログ システムは構築していません。 (さまざまな例外を定義して、エントリファイルにスローし、それを受け取り、ログを書き込みます。以下のように)

<code><span>try</span> {
    <span>...</span>
} catch (AppException $e) {
    <span>...</span>
} catch (Exception $e) {
    <span>...</span>
}</code>

4. 他にも、考えていない、知らない、または知らない関数がたくさんあります。私が書いたわけではありません。

これ以上はナンセンスです。コードに直接行きましょう。コード内にたくさんのコメントを付けました。
http://pan.baidu.com/s/1sjV4cc1

').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i ').text(i)); }; $numbering.fadeIn(1700); }); });

上記は、オープンソースの PHP API プロジェクトを内容の側面も含めて紹介しましたが、PHP チュートリアルに興味のある友人に役立つことを願っています。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。