ホームページ > バックエンド開発 > PHPチュートリアル > どの PHP フレームワークを使用するのが最適ですか?フレーム?オープンソース システムを使用することもできます。PHP フレームワーク ビデオ チュートリアルとは何ですか? PHP フレームワークのダウンロード

どの PHP フレームワークを使用するのが最適ですか?フレーム?オープンソース システムを使用することもできます。PHP フレームワーク ビデオ チュートリアルとは何ですか? PHP フレームワークのダウンロード

WBOY
リリース: 2016-07-29 08:53:12
オリジナル
903 人が閲覧しました

data-id="1190000004955144">

過去 6 年間、私は drupal、joomla、wordpress、magento などのプロジェクトを行うために PHP オープン ソース システムを使用してきました。主流のフレームワークにも触れてきましたが、多くはありません。おそらく私には偏見があると思いますが、単純または中程度の難易度のプロジェクトは、thinkphp、ci、cakephp などの単純な PHP フレームワークではなく、オープンソース CMS で完了する必要があると考えています。その理由は以下のとおりです:

  1. CMSには共通の機能が用意されているが、それを開発する価値がない
    メンバー機能、データの追加と削除のチェック、権限、記事管理、SEOなどはすべて非常に一般的であるため、そして開発される価値はゼロです。主流の PHP フレームワークの多くはバックエンドさえ提供していないため、バックエンドの開発に時間を費やす必要があります。これは間違いなく車輪の再発明です。中国で最も使われていると言えるthinkphpですが、これらの共通機能はダウンロードして使用することができるのでしょうか?コンポーネント共有プラットフォームも存在せず、開発実績を蓄積することも不可能です。それに比べて、thinkphp は CMS に比べてどれくらい速いのでしょうか。

  2. 開発品質の問題
    thinkphp を使用してプロジェクトを実行する重要な理由は 2 つあります。1 つは開発が簡単で、もう 1 つは保守する人を見つけるのが簡単であることです。閾値が低いと全体的な開発品質が低くなります。CMS の閾値も低いですが (joomla、wordpress など)、ほとんどの一般的な機能とコンポーネントはコミュニティによって保守されており、実際に記述するコードはそれほど多くないため、品質は保証されています。個人の開発者ではなく、コミュニティによって。信頼できる開発者を見つけるのが簡単ではないことは、上司であれば誰でも知っていると思います。コミュニティの力に頼るのが最も費用対効果の高い解決策です。優れた PHPer が簡単な CMS を学ばないことはあり得ません。

  3. テクノロジーの蓄積の問題
    Thinkphp は多くの人に使用されていますが、開発したコンポーネントをコミュニケーションして共有する人はほとんどいません。おそらく、一部の人々は、一般的に使用する thinkphp コンポーネントのセットを持っていて、それは、によって開発されたプロジェクトに限定される可能性があります。誰も他人のコンポーネントを使いたくありません。これが技術的な雰囲気とコミュニティの理由です。国内のオープンソースは常にコミュニティのサポートが不足していたため、あまり発展していませんでした。 Drupal の経験豊富な開発者がたくさんいる Drupal コミュニティに連絡してください。プロジェクトの開始から UAT までの効率は、あなたが達成できるほど高くないと結論付けることができます。 thinkphp。

  4. インターネットは急速に反復されています
    私が PHP を学んだ頃は、いわゆるフレームワークが存在しなかったので、当時は便利なフレームワークを開発することが生産性を向上させる最善の方法であったことは間違いありません。しかし、今ではフレームワークのない技術開発を心配する必要はありません。製品を迅速に開発するには、より効率的な開発ソリューションが不可欠であり、安全性と品質を守る必要があります。これらの要件は初心者にとっては明らかに難しいため、thinkphp を使用すると、初心者は技術的なギャップと引き換えに労力を費やすことができます。しかし、これはオープンソースの精神ではありません。thinkphp を使用している人は、「自分でオープンソース システムを開発できるのに、そのコンポーネントを拡張する方法を学ぶ必要があるのではないか」という考えを抱いていることがよくあります。他人の開発アイデアを受け入れない、これは過去の生産ラインに適用された概念であり、密室での作業と呼ぶべきです。

上記は thinkphp との比較であり、thinkphp が良くないという意味ではありませんが、実際には、これが PHP 開発技術における市場優位性の達成を妨げています。外国人に導かれて行きます。どんなに優れたフレームワークであっても、コミュニティからの強力なサポートがなければ、それを大きくすることは困難です。あなたが thinkphp をどれほど上手に使っていたとしても、ある日、外国人の上司が、外国のシステムは非常に人気があり安定していると言って、それを使ってほしいと頼んでくるかもしれません。あなたは、thinkphp テクノロジーは非常に優れていると言いましたが、他のオープンソース システムのコミュニティ メンバーは全員非常に優れており、たとえあなたが仕事をしていなくても、コミュニティ内でそれを維持する人を見つけることができます。

drupal はコミュニティ化において良い仕事をしており、ローカライズされたコミュニティにはすでに多くのメンバーがいます。 PHP フレームワークについて学ぶことをやめずに、主流の PHP 製品を調べてください。私は PHP プログラマーにインタビューし、彼に知っていることを尋ねました。彼は Thinkphp と少しの YII しか知りませんでした。拡張機能とは何ですか?コンポーネントとは何ですか?プラグインとは何ですか?私はこれに一度も触れたことがないので、今でも自分のことを PHP プログラマーだと思っています。

上記では、どの PHP フレームワークを使用するのが最適であるかを紹介しました。フレーム? PHP フレームワークを含むオープン ソース システムを使用することをお勧めします。PHP チュートリアルに興味のある友人に役立つことを願っています。

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