二次開発は、既存のソフトウェアをカスタマイズして変更し、機能を拡張し、必要な機能や効果を実現するため、基本的には元のシステムのコアは変更されません。
1.二次開発とは何ですか?
二次開発とは、簡単に言えば、既存のソフトウェアにカスタマイズした変更や機能拡張を加えて、必要な機能や効果を実現することです。一般的に、元のシステムの核となる部分は変更されません。
2. なぜ二次開発なのか?
情報技術の継続的な発展に伴い、IT 業界では一連の優れたオープンソース作品が出現しており、その作者は個人、プロジェクト チーム、ソフトウェア会社のいずれかです。これらの優れたオープンソースソフトウェアを選定・適用し、その上でビジネスニーズに応じた二次開発を行うことで、企業の情報コスト(時間コストや開発コスト)を節約するだけでなく、技術保証も実現します。これは私たちがよく聞く言葉です。「巨人の肩の上に立つと、より遠くまで見えるようになる」というものです。したがって、多くの国内企業は二次開発人材を必要としています。
3. 二次開発はどうやって行うのですか?
まず、このオープンソース製品で使用される言語の基礎を持っている必要があります。コードを理解できることが最も基本です。
第 2 に、このオープンソース製品の機能と使用法に精通している必要があります。このオープンソース製品に精通しているため、要件、変更したいもの、システムに付属しているもの、およびその変更方法がわかります。 。
第三に、このオープンソース製品のデータ構造、コード構造、システム フレームワーク構造、何がコアで、どこに補助機能があるのかをよく理解しておく必要があります。簡単に言うと、データベース、コード ロジック、ファイル ディレクトリに精通していることを意味します。
4 番目に、ニーズに応じて、オープンソース製品のコアを使用して、ニーズに合わせてシステムを拡張および変更します
4. PHP オープンソース製品の二次開発の基本要件を紹介します。
まず、基本要件: HTML (十分に精通している必要があります)、PHP (コードを理解でき、掲示板や小規模な CMS などの小規模なシステムを作成できる)、Mysql (少なくとも 1 つのデータベースを理解できる)、JavaScript (理解でき、実行できる)既存のコードを変更できる)、Div+Css (インターフェイスを調整できる、CSS の使用方法を理解できる)
次に、Dedecms などのオープン ソース製品の使用に慣れており、ログイン方法を知る必要があります。新しい列の作成方法、記事の追加方法、テンプレート タグの使用方法、モデルの概念と使用方法など
第三に、このオープン ソース製品のデータベース構造に精通し、コンテンツを理解する必要があります。内部のコア ファイル (データベース クラスの使用方法、一般的に使用されるセキュリティ フィルタリングの実行方法、テンプレート エンジンの使用方法、その他のコア コンテンツ)。また、このオープン ソース製品のディレクトリ構造を知る必要があります。つまり、テンプレートが配置される場所、コントロールが配置される場所、スタイルが配置される場所などを知る必要があります。
4 番目に、ニーズを理解して解釈し、このオープンソース製品を変更および拡張する方法を決定します。二次開発後に何が得られるでしょうか。 あなたは自分のニーズを満たすことができ、ここでの経験はあなた自身のものであり、他の人の経験でもあります。いわゆる他人の利益とは、この二次開発を行うときに、このシステムのエッセンスを吸収して自分の思考に統合することができ、プロジェクトのアーキテクチャの経験を要約することもできます。こんな諺があります。 賢い人は他人の失敗体験を自分の経験として考えるが、愚かな人は何度も失敗を経験した後、それを自分の経験として考える。
二次開発は単なる開発ではなく、より重要なことに、本質を吸収し、経験を要約し、アイデアを修正し、寄り道を避け、自分自身を改善することです。
以上がPHPの二次開発は難しいですか?二次開発の4つの基本要件の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。