ホームページ >見出し >8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介

8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介

PHPz
PHPzオリジナル
2019-08-15 13:36:525920ブラウズ

php 中国語 Web サイトの設立以来、私たちは学生が PHP 開発言語をより速く、より適切に習得できるようにする方法を模索してきました。

##基礎知識のない方は、2番目の記事

「第8回PHPオンライントレーニングコース」」を読んで登録を開始してください!

このコースの詳細についてはこちらをご覧ください!

私たちは何年にもわたって多くの試みを行ってきました。障壁を乗り越えて学習すること、レッスンごとに 1 つの宿題、レッスンごとに 1 つの評価、そしてすべてのライブについてはどうでしょうか。クラスでは、全員で 3 つまたは 5 つの実践的な開発ケースなどを行います。

最終的には、期待した結果がまだ達成されていないことがわかりました。初心者には特にわかりにくいかもしれません。これは何を意味しますか? PHP を学ぶということですか?

今日は、朱兄弟が真に学ぶ方法について話します。

この記事を書く目的は、次のことを伝えることです。第8回 ライブ授業は基礎から実践まで新たな指導モデルを採用します

プログラミング学習、基礎文法は脳に問題がない限り誰でもできると思います実際、基礎を学べば、すでに働いているプログラマーにとっては、多くのことが開発できるはずです。

しかし実際はどうなのでしょうか?##1. フロントエンドでの開発 長い間勉強してきましたが、どの知識を見ても自分で学んできたもので、いざやらなければいけない時でも混乱してしまいます。どこから始めればいいのかわからない。

2. 先生に教えてもらった実践的な開発もできます。 ゼロから開発した後、プロジェクトを変更し、混乱が続きました。 どこから始めればよいか、まだわかりません。 .

3. 仕事を探しているときはいつも不安です。あまりプロジェクトを開発できそうにないし、仕事を見つける自信がありません。面接、久しぶりにあなた

これは、私たちが長年にわたって教育研究開発を行ってきた中で、生徒たちから最も多くのフィードバックを受けた質問です。

#上記3つの課題に対し、1つずつ解決策を提示しました

#01. 長い研究を経て、今年はこれらの問題を完全に解決します。全部学んだ気がするが、実際は学べている 複雑だけど実際のプロジェクトでは使えない どれがキーポイントでどれが単なる拡張なのか分からない

このため、PHP Chinese Network は、フロントエンド学習用に phpcn フロントエンド UI (模倣layui フロントエンド フレームワーク) のセットを特別に開発しました。). 実際に最も一般的に使用される知識ポイントフロントエンド レイアウトの開発は、フロントエンド フレームワークにまとめられています。

そこで、授業の初日から、自分たちでフロントエンド フレームワークを開発する準備をしてきました。 UI を終了すると、ページをレイアウトするときに、プロジェクトでどのナレッジ ポイントを使用する必要があるかがわかり、無駄なナレッジ ポイントに時間を浪費する必要がなくなります。プロジェクト学習では、先生が教えてくれればわかるだけの知識が得られますが、経験がないため、1 つの例から推論することができず、別のプロジェクトでどのように実行すればよいか分からなくなります。

これは主に、学生が実際のプロジェクトでデータベースのテーブル構造に慣れているためですが、プロジェクトの論理関係の観点から、もう少し複雑なプロジェクトは混乱し、よく理解できなくなります。

初期の指導では、単純なものから複雑なものへと進む傾向があり、生徒がプロジェクト ロジックとデータベース テーブル構造の作成をゆっくりと学習できるようにします。そのため、生徒は無限ループに陥ることになります。彼らはそれを行うことができるでしょうが、一度変化すると混乱するでしょう。

この問題を解決するために、私たちは非常に大規模な CMS システムを開発しました。本システムはモジュール形式で開発されており、記事システム、画像管理システム、権限管理システム、ユーザー管理システム、電子商取引システム、注文システムのモジュールが含まれており、ユーザー自身で新しいモジュールを開発してCMSにインポートすることもできます。システム。

図に示すように: 「超大規模 Web サイト CMS 管理システム」マインド マップ

(クリックして拡大して表示)

添付: CMS バックエンドのスクリーンショット8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介

#(クリックして拡大して表示)

8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介学生の中には、これほど多くのシステム モジュールが特に複雑なのかと疑問に思う人もいるかもしれません。それは学べるでしょうか?

「はい、非常に複雑に見えますが、このシステムのアーキテクチャを理解できれば、簡単にモジュール開発を実行できます。」

どの Web ページでも実際、プロジェクトの 80% は同様の繰り返し作業であり、プログラマーが行うことは、追加、削除、変更、確認を繰り返すことです。

たとえば、あなたが目にするニュースページと製品ページの違いは何でしょうか?

まず、それらの共通機能を見てみましょう: すべてにタイトル、紹介文、内容があり、これらは共通の属性です。

相違点: ニュースと比較して、この製品には製品価格、製品属性 (色、サイズなど)、購入ボタンが 1 つ増えています。

これはわかっているので、製品属性、価格を追加し、ニュース テーブルに注文システムを記述することで e コマース プロジェクトを完了できるかどうかを知る必要があります (技術的な議論は言うまでもありませんが、超大規模電子商取引プラットフォームと比較するのではなく、超大規模電子商取引システムが完成するのは時間の問題です)。

簡単に説明すると、CMS システム全体では、すべてのモジュールにわたって記事モジュールが使用されます。

たとえば、Huajun Download Station のようなダウンロード システムを開発したい場合、記事モジュール全体にダウンロード アドレス フィールドを追加するだけでダウンロード ステーションが完成します。

Huajun ダウンロード ステーションを 100% 模倣したい場合は、ダウンロード リソース ノード テーブルを追加します (これはよく見るもので、河南電信ダウンロード、広東網通信ダウンロード、各ノードがダウンロード サーバーに対応します)。

以下に示すように、

8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介

次のような別のリソース属性テーブルを追加します。 リソース タイプ - rar か exe か、リソース実行プラットフォームは Windows mac linux で使用されていますか、それとも mac linux などで使用されますか?

以下に示すように、ダウンロード サイト全体の背景デザインのみを完成させることができます。

8 番目の非常に大規模な CMS システムの開発指導の詳細な紹介

ここで賢い学生について言えば、5 ~ 6 つの実践的なプロジェクト開発を直接学ぶのと変わらないとまだ感じていますか?

ここまで考えられたということは、まだ論理的思考ができているということであり、表面的には、実践的なプロジェクトの開発を直接学ぶのと何ら変わりません。

唯一の違いは、システム バックエンド アーキテクチャ全体の実装に関して、実践的な開発の学習は、実践的なプロジェクトをどれだけ学習したかではなく、プロジェクトのロジックを理解できるかどうかに依存します。ある例から他の事例への推論。

この 8 回目のライブ ブロードキャスト クラスでは、フロントエンドと PHP をゼロから学び、独自のフロントエンド フレームワークを完成させ、独自の非常に大規模な CMS システムの開発を完了することが中心となります。

この CMS システムは構造が比較的複雑です。一度学習すれば、市販されているすべての一般的な Web サイトを開発できるようになります(Baidu 検索エンジン、および特別なウェブサイトを除く)。これは、3 か月で少なくとも 1 年の開発経験を提供する方法について、私たちが長年にわたって教育と研究を行ってきた結果でもあります。

03: 3 番目の就職活動についての質問ですが、就職活動をしているといつも不安で、なかなか開発できない案件が多くて面接に行く自信がありません。長い時間が経っても何も学べず、転職、転職、諦め、諦め。

私が就職で悩んでいるのは、結局、上で挙げた2つの疑問が解決していないからです!学習のポイントがわからない、それらを統合する方法、1 つの例から推論する方法がわからない、そして実際に完全な大規模プロジェクトを開発したことがありません。

第 8 号では、上記の 2 つの共通の欠点を補い、全作品がオンラインで公開されるため、仕事を探すときに自分のプロジェクトの事例を表示することができます。

また、プロジェクトを完了し、試験に合格した学生には卒業証明書を発行します。注: 私たちの評価は非常に厳しいです。卒業するにはまだまだ努力が必要です。私たちのレベルに合格している限り、仕事を見つけることはまったく問題ありません。

PHP中国語ウェブサイトオンライン講座第8回の詳細は以下の通りです!

1. 第8回phpオンライントレーニングクラスオンライン登録ページ
2. 第8回phpオンライントレーニングクラスコース概要

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