ホームページ > バックエンド開発 > PHPチュートリアル > Zend Framework 各種ライブラリの紹介_PHP チュートリアル

Zend Framework 各種ライブラリの紹介_PHP チュートリアル

WBOY
リリース: 2016-07-13 10:33:40
オリジナル
974 人が閲覧しました

実際、zend が行っていることは、超プロフェッショナルな PHPer のすべての知識を、誰もが使用できるパッケージにパッケージ化しているだけです。もちろん、この PHPer の習慣はあなたのニーズを満たさないかもしれませんが、必要なコンテンツを取得するだけです。

これらをすべて読んだ後、ソース コードの一部を選択して、独自の Zend フレームワーク アプリケーション、または MVC に特化した Zend フレームワークを作成できます。

  1. Zend_Acl
  2. アクセス制御リストは、リソースのロール権限モデルを実装します。これは単なる概念です。私が使用しているアクセス許可方法は、アクセス許可に関しては基本的に Acl と同じです。そして、acl を拡張するにはさらにコードを記述する必要があります。自分で書いた方が良いですよ。

  3. Zend_Auth
  4. 検証。検証のみを担当します。伝説によると、HTTP 認証があり、openID をサポートしています。それは私にとって単なる伝説です... 検証とは、はいかいいえを比較し、それに応じて動作することです。

  5. ゼンドキャッシュ
  6. キャッシング。これは少なくとも、最も単純なキャッシュ方法、つまり if else、キャッシュあり、読み取りキャッシュ、およびキャッシュなしの読み取りデータ インベントリ キャッシュのペアを教えてくれます。 zend_cache には 3 つの大きな特徴があり、これらは他のキャッシュを使用せずに zend_cache を使用できる 3 つの利点です。 1. キャッシュ レコードの一意性を識別することで、手間を省くことができます。 2つのライフサイクルがあるため、お金を節約して自分で行うことができます。 3 条件付き実行... 実際、zend_cache について学ぶ価値があるのは、フロントエンドとバックエンドが異なる役割を担うということです。バックエンドはストレージを担当し、フロントエンドは担当します。パラメータなどに。キャッシュに関しては、基本的にシステム、プログラム、サーバー、さらにはsmartyでも利用可能です...

  7. Zend_Config
  8. 伝説的な操作構成、この構成の操作はすでに PHP でサポートされており、うまく機能します。 Config の最も優れた点は、XML 形式を読み取れることです。実際、何を読み取れるか、どの形式の XML 設定が読み取れるかは zend によって指定されます。最も一般的に使用されている DB 構成を調べました。その構造は通常の構成ファイルではありません。さらに多くのレイヤー。さらなるルール。たぶんもっと明確になるでしょう。

  9. Zend_Console_Getopt
  10. コマンドラインプログラムがオプションとパラメータを解析するのに役立ちます。この文はコピーされました。実際の開発とはまったく関係ありません。この文 (rm * -fr) を説明できると聞いたのですが、何をするのか説明してください。

    Zend_Controller
  11. これは最も重要な部分の 1 つであり、zend の中核的な内容の 1 つであり、PHPER が zend が最も使いやすいと感じさせる部分の 1 つであり、あらゆる世代にわたる php 製品の 1 つです。内容が多すぎます。 URL 内の NowaMagicController::blogmmmyyyAction() は bkjia/blog-mmm-yyy のようなもの、またはその中間にあることに注意してください。 別れた。したがって、次のように記述することをお勧めします: NowaMagicController::blogmmmyyyAction()。もちろん、注意が必要な場所はたくさんあります。 Zend には本当に多くの仕様があります。

    ゼンド通貨
  12. これはお金の問題への対処に関するもので、地域ごとに異なる通貨形式を使用することを意味します。 1000ドルか1000円。

    Zend_Date
  13. 典型的な西洋の日付ソリューションは、日付データの操作に関するものです。

    ゼンド_DB
  14. これはほとんどのプロジェクトで必要です。プロジェクトの開発には zend が使用されるため、zend_db が提供するクラスが私たちのクラスよりもどのように優れているかを確認する必要があります。 Zend_DB は pdo を使用するので、必ずこの拡張機能をオンにしてください...時間の無駄です。 zend は、コントローラーに次いで 2 番目によく使用されるクラスです。各種データベース操作パッケージをはじめ、selectにも特殊な使用方法があります。もう完全な SQL ステートメントを記述する必要はありません。とはいえ、使用したのはほんの一部だけです。接続も含まれます。問い合わせてください。特殊な挿入、更新、削除操作。

    Zend_Debug
  15. これはデバッグ用、簡単なデバッグ用です。 echo $some に相当します。もちろん、より詳細な情報が出力されます。

    Zend_Exception
  16. 例外処理、Zend の使用中の例外。 DB のテストに興味がある場合は、自分で試してみることができます。

    ゼンドフィード
  17. Web アプリケーションを見てみましょう。フィードで最も重要なのは、RSS と Atom です。少なくとも、RSS よりも優れていると思います。

    ゼンドフィルター
  18. あらゆる種類の厄介なフィルター。必要に応じてチェックしてみると、これよりも PHP 関数の方が便利であることがわかるでしょう。かもしれないだけ。

    ゼンドフォーム
  19. これは標準的なプログラマ向けに用意されているようです。いわゆる標準的なプログラマはインターフェイスをまったく考慮していません。もちろん、標準的なプログラマは優れた Web プログラマではありません。 HTML を理解できない Web プログラマーはいません。ふふ。これは私にとってあまり意味がありませんし、他の人については知りません。 HTML フォームを生成するために使用されます。

  20. Zend_Gdata
  21. GdataとはGoogle Dataの略で、もちろんGoogleのものですが、有名なGmail、検索、地図は含まれません。これは単なる Google データ API です。 Google の API に興味がある場合は、調べてみてください。私は GOOGLE のファンでも、Baidu のファンでもありません。

  22. Zend_HTTP
  23. この部分が私の現在のphpの主な研究方向です。もちろん、zend は多くの意味のあることを行ってきました。 zend_http は PHP のcurlに非常に似ていますが、curlほど強力ではないように感じます。しかし、curlの操作は少し不透明です。この点はまだ改善が必要です。たとえば、これをベースにして http を検出するクラスを開発できます。ふふ。私はそのほうが好きです。

  24. Zend_InfoCard
  25. 伝説的な個人識別認証情報。それは単なる伝説的なものであり、応用例はほとんどありません。

  26. Zend_Json
  27. JavaScript Object Notation は、json の操作を担当します。実際には、エンコードとデコードを行っています。json に興味がある場合は、勉強してください。興味ないです…

  28. Zend_Layout
  29. セカンダリビューを実装するビュー関連のもの。私はこの問題を解決するために zend コントローラーまたは shtml を使用することに慣れています。方法は異なります。

  30. Zend_Loader
  31. 動的読み込みは、もちろん静的インクルードと比較されます。必要に応じてロードできます。もちろん、これは漠然とした概念ですが、多くの作業を節約できます。とても素敵なコードです。効率ですか?

  32. Zend_Locale
  33. 国際化?単に国際化と考えてください。馬永燦がイタリア語に訳したものを誰が知りたいでしょうか? とにかく、私には必要ありません。

  34. Zend_Log
  35. ユニバーサルログ記録。これはオペレーティング システムのログに非常に似ており、Apache のログにも非常に似ています。これは私が書いたログに少し似ています... Zend_log の 2 つの最良の概念は次のとおりです: 1. エラー レベル、通知レベルなどの採点、zend は 8 つのレベルに分かれています、2. ログの保存、zend はログを出力に入れることができます、データベース、ファイル。もちろん、最も一般的に使用されるのはファイルに出力することです。 zend_log は私に多くのインスピレーションを与えてくれました。 MyZ_log を改善するために使用されました。とても便利なものです。

  36. Zend_Mail
  37. 現在、私は PHP で書かれた smtpMail クラスを使用しています... もちろん、zend も PHP で書かれています... たまたまメールを使っている場合、または元のメール機能が十分ではないと感じている場合は、 zend_mail を見てください。

  38. ゼンドメジャー
  39. 変換の最も簡単な例は、フィートをメートルに変換することです。うちのような小さなお寺には…役に立ちません…

  40. ゼンドメモリー
  41. メモリ管理、そうですね。これは小さなことではありません。プログラムレベルのメモリ管理。わかりません...低レベルのプログラマは、このプログラムレベルのメモリ管理を気にするかもしれません。

  42. ゼンドマイム
  43. Mime は主にメール機能に使用されますが、もちろん自分で使用することもできます。

  44. Zend_OpenID
  45. OpenID。これは非常に人気のあるものであり、その目的は世界中のすべてのアカウントを統合することですが、現実にはすべてのメーカーが統合に乗り気ではありません。彼らは皆、他の人をどのように統合するかを考えています。したがって、この問題はあまりうまく発展していません。

  46. Zend_Pdf
  47. Pdf は Adob​​e のファイル形式で、電子書籍で最も一般的に使用されている形式です。 Zend は PDF 操作をサポートしていると宣伝されていますが、これを宣伝する必要がありますか? それは大騒ぎしすぎです。

  48. Zend_Registry
  49. グローバル アプリケーションへの物体 (変数、配列、クラスなど) の登録は、一度書き込めばどこでも使用できます。もちろん、これはプロジェクト全体を指します。ちょっと高いけど頻繁に使うなら助かりますね。使用するたびに新しいクラスを作成する必要がなくなります。

  50. ゼンドレスト
  51. この背景は小さくありません。 Zend には古典的なプログラムがたくさんあります。 Rest は xmlrpc や SOAP に似ています。最新の Web サービスですが、xmlrpc ほど使用されていないようです。石鹸はそれほど多くありません。伝説によると、私は休息の父、伝説のゼンドの論文も持っているそうです。

  52. ゼンドサーチ_ルーセンス
  53. テキストベースの検索エンジンはもちろん Lucence から採用されたものですが、今では zend が PHP を支配しているようなものではないかと思い始めています。なんで何も書けないんだろう…試してないんです。

  54. Zend_Server
  55. 他の Zend クラスのサポートを提供します。基礎クラスです。もちろん自分で使うことも可能です。これを利用すればRESTよりも優れたWebサービスを開発できるかもしれません...

  56. ゼンドサービス
  57. インターネット上の Google のさまざまなサービスに加えて、なぜ Google を取り上げる必要があるのでしょうか? 実装は難しいですか? それとも Google は強力すぎるのでしょうか? これらはどれも使用したことがありません… 使用します。 csdn で fresh を使用して関連記事を csdn ブログに追加している素晴らしい人を見ました... (関連記事の追加を何度も csdn にリクエストしましたが、何も起こりませんでした... この人は本当に素晴らしいです。csdn では得られないもの銃も大砲も自分たちで作ります)

  58. ゼンドセッション
  59. これは良いことです。これは、セッションを保存し、セッションを提供するための API を提供します。もちろん、これはクロスドメイン名とクロスサーバー用に用意されています。もちろん、従来の session_start() を置き換えることもできます...これを実行したい場合は...

  60. Zend_Translate
  61. 言語の問題が解決されました。 。 。私が最もうれしいのは、zend が .mo ファイルを使用していることです。この mo ファイルは drupal の言語パックです。ゼンドは素晴らしい仕事をします。

  62. ゼンド_ウリ
  63. URL を検証するクラス。これも基本であり、他の zend メンバーによって呼び出されます。自分で使うこともできます。

  64. Zend_Validate
  65. Validator、その前にフィルタリング用のフィルターがあります。これは検証済みです。本質は同じです。ルールに則っているかどうかを判断し、trueかfalseを返すvalidateをすることです。フィルターは非準拠領域を直接削除します。もちろん、私たち全員が独自のフィルターとバリデーターを持っている必要があります。 zend をよく見て修正を加えてください。

  66. Zend_バージョン
  67. これは、zend のソース コードの最も読みやすい部分です...最も単純です。 zend を学びたいかどうかに関係なく、この本を読むことをお勧めします。他の人に自慢するときに「zend」と言えるようになります。数年前にそのソースコードを読んだことがありますが、よく書かれています...

  68. Zend_View
  69. Zend MVC のメンバー。五虎将軍の一人ともいえる。でも私の場合は使いませんでした…smartyで代用しました…zendにはちょっと申し訳ないですが、zendにはたくさんあるのに、ほんの少ししか使っていません…ああ…でも。 zend_view のヘルパーは非常に優れています。手書きを置き換えて、ビュー レイヤーに表示する必要があるさまざまなコードを生成できます。

  70. Zend_XmlRpc
  71. Web サービス、xmlrpc は最も単純なものです。もちろん、zend のクラスも 80/20 の使命を果たします。使っている人は少ないと思います。

Zend は 2/8 理論とも非常に一致しており、プログラムの 20% が頻繁に使用されます。残りはほとんど使用されません。しかし、完全なフレームワークとしては、zend は古典的なものです。

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/752436.html技術記事実際、zend が行っていることは、超プロフェッショナルな PHPer の知識をすべて、誰もが使用できるパッケージにパッケージ化しているだけです。もちろん、この PHP の習慣はあなたのニーズを満たさないかもしれません。ただ、...
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート