オープンソース ソリューションは次のような非常に役立ちます:
長年Web開発者をしてきた私は、どのプロジェクトでも非常に簡単にデプロイでき、頻繁に使用するPHPコンポーネントのリストをまとめました。
メールを送信
どのウェブサイトでもメールを送信する必要があります。 PHP の email() 関数は優れていますが、添付ファイルを送信したり、SMTP プロトコルを使用して送信する必要がある場合には無力です。そのような場合には、phpmailerを使用する必要があります。
phpmailer v5.1のダウンロード(中国語ヘルプと英語ヘルプファイルが含まれています)
ユーザー管理
もう 1 つの一般的に使用されるモジュールは、ユーザー管理モジュールです。このモジュールを使用して、ユーザーがログイン、ログアウト、登録できるようにします。私は個人的に、このタスクを完了するための適切な コンポーネントが見つからないと感じたので、自分で Php ユーザー クラスを作成しました。このコンポーネントは、さまざまなデータ テーブル、変数タイプなどを使用するようにカスタマイズできるため、一般にリリースする必要があるアプリケーションでも使用できます。
RSSを取得
プログラムに RSS 情報を取得するための コンポーネント を追加することを考えたことはありますか?このようなコンポーネント (チュートリアル) を書くのは簡単ですが、多くの場合、より包括的な機能が必要になり、その場合は Magpie RSS を使用する必要があります。
地理位置情報
ウェブサイトの訪問者がどの国や地域から来たのかを知りたいと思うことがよくあります。Maxmind はこの問題の解決策を提供します。 (チュートリアル)
リモート情報を取得する
Web ページ全体の情報をキャプチャして保存したいため、RSS の機能ではリモートの情報を取得するニーズを満たせない場合があります。この時点では、コンポーネント htmlSQL クラス が必ず必要になります。 SQL ステートメントを使用して Web ページの情報を取得できますね。
引用通知
現代において、トラックバックの送受信はウェブサイトの非常に重要な機能です。 php trackback コンポーネントを使用すると、これを非常に簡単に行うことができます。
テンプレートシステム
テンプレートシステムは、すべてのウェブサイトで使用されるコンポーネントです。テンプレート エンジンを使用すると、時間を大幅に節約でき、Web サイト ページのスタイルとデザインを非常に簡単に変更できます。 Smarty は非常に優れたテンプレート システムであり、基本的にすべての PHP Web サイトで使用されています。
BBコード
BBコードはフォーラムの機能でしたが、より使いやすくするためにこの機能を利用するサイトが増えているので、あなたもこの機能を試してみたいと思うと思います。しかし、問題は、BB コードコンポーネントを書くのに多くの時間と経験が必要であるということです。それを自分で書けるかどうかはわかりません。それができない場合は、StringParser BBcode クラス を使用してください。
PayPal支払いシステム
ご存知かもしれませんが、PayPal は、Web サイトに PayPal 支払いシステムをセットアップしたい Web サイト向けに、非常に優れたアプリケーション プログラミング インターフェイス (API) を提供しています。 paypal IPN 統合クラス コンポーネントを使用すると、この機能を 20 分で実装できます。
エディターコントロール
私の場合、ウェブサイトのコンテンツはphpMyAdminと一般的なテキストエディタを使用して十分に変更できます。しかし、私のクライアントにとっては、遅くまで仕事をするのに役立つ強力な WYSIWYG エディターが必要です。 JavaScript で書かれた tinyMCE コントロール はそのようなコンポーネントであり、これを使用すると時間を大幅に節約できます。