-1

PHPとMySQLを使用して動的なWebサイトを開発しました。今は、WordPressやDrupalのようなCMに切り替えることを検討しています。 PHPテンプレートエンジンについても聞きました。誰も私にPHPのテンプレートとCMSの賛否両論についていくつかの洞察を与えることができますか?PHPテンプレートエンジンとCMS

CMSをお勧めする場合は、どちらをお勧めしますか?

+3

PHPは、まずはテンプレートエンジンです。テンプレートエンジンのテンプレートを作成したいので、テンプレート作成中にテンプレートを作成できますか? Yo dawg ... –

+1

また、あなたがしたいことによって異なります。あなたのウェブサイトをブログ/ページフォーマットにすることができれば、Wordpressは優れている、より多くのWikiのようなものであれば、Drupalはおそらく良いだろう...あなたが最も身近な/快適で、最高のあなたのウェブサイトのフォーマット。 – j13r

+0

私のウェブサイトは、ユーザが何らかの情報を記入し、ユーザダッシュボードに固定フォーマットで表示できるようにすることです。基本的には、プロファイル画像の設定、ギャラリーに表示する画像のアップロードなどの独自のコンテンツを入力して独自のページを作成できるようにするため、ユーザーページ用のコメントページがあります。 – lusketeer

答えて

2

テンプレートエンジンについて言えば、これはPHPを細分して別々のファイルに再利用し、必要に応じて他のファイルに組み込むことを意味します。これは、サイト全体で同じ(またはほとんど同じ)ままになる、あなたのウェブサイトにヘッダーとフッターがある場合に便利です。

コンテンツ管理システムは、プログラミングに関する知識がほとんどない人のためにウェブサイトを作っているとき、本当に素晴らしいです。個人的には、WordPressを使用します。私はそれが最も簡単なCMSであり、開発者のコ​​ミュニティが最大であることがわかります。他のCMSにはDrupalとJoomla!があります。私はDrupalまたはJoomlaを使用しないことを好む!私は快適ではないので、私はそれが提供された状況と開発者の欲望に依存すると思います。

+0

私はwordpress.comで個人的なブログを設定してwordpressを試しました。私の現在のPHPサイトからCMSへの切り替えは、PHP、JQuery、Ajaxで作成したたくさんの機能を持っているので、仕事の負荷です。私の目標は、管理者の仕事をデータや登録ユーザーの管理を容易にし、登録ユーザーにユーザーフレンドリーなUIを提供することです。 – lusketeer

+1

これに基づいて、私はあなたが既に作成しているかもしれないHTMLマークアップを再利用できるので、スクラッチでアプリケーションを構築し、Smartyのような一般的なテンプレートエンジンを使用することをお勧めします。ユーザーが最初の質問に完全に答えたので、@cereallarcenyにいくつかのクレジットを与えることを忘れないでください。 – Daxcode

+1

@ user1301840 - あなたはまだ彼に必ず返信としてマークすることができますか? – BenOfTheNorth

2

著者はSMARTYやOPTのようなテンプレートエンジンについて話していたと思います。私はSMARTYを好まれますが、もっと多くのものがあります。お互いによく似ており、切り替えが起こりにくいのは難しくありません。それらは、開発のための人員と設計担当者がいる場合、論理ファイル用の作業を1つ、デザイン用のファイルを使用する場合に便利です。または、C#のような言語でプログラミングを学んだり、アプリケーションのビジュアルサイドが大きく複雑な場所(WPF)と同じようなものです。

CMSシステムの場合。私は時々私自身のものを書くか、Wordpress(本当に素敵なもの)、Drupalを使うか、何らかのフレームワークのKohanaやSymphonyを使って作業します。本当に状況によって異なります。そのための金色のアイデアはありません。もっと正確な質問が答えに役立つでしょう。

+0

私はTemplate Enginesについてよく知りません。私はちょうどYouTubeでそれを見て、いくつかの基本的なアイデアを得た。最終的にはユーザーが増えたために、CMSに切り替える必要があります。情報を維持することは難しいでしょう。私が質問に入れた人の誰かが途中でウェブサイトの開発を容易にするのに役立つのだろうかと思います。 – lusketeer

+0

あなたは熟練したプログラマーであり、必要なテンプレートエンジンだけで、CMSがない場合は、CMSから何かが必要になるときにあなたはそれを書くだけです。 CMSの場合には欠点がありますが、いくつかの制限があり、問題を解決するためには、多くの資料を検索して適切に処理する必要があります。あなたは自分のシステムを持っているとき、あなたはどこに行くのかを知っています。あなたがそれを書くとき、あなたはどんな種類の機能が必要かを知っています。 YouTubeはそのようなことを学ぶのには適していません。私は書店にそれについての1,2冊の本を買って、公式の文書で友人になるだろう。 –

2

まず、CMSを使用する場合、テンプレートシステムを使用します。それはちょうどcmsによって提供されるテンプレートシステムである。

大きな2つのPHPベースのCMSシステムは、JoomlaとDrupalです。それからブログがありますが、その中で最も使われているのはWordPressです。

どちらのタイプのプラットフォームでも完全なサイトを構築することはできますが、ブログやCMSでよりうまくいくかどうかは、開発しているサイトの種類によって大きく異なります。

ほとんどすべての場合、特にこれらのシステムを拡張したい場合や、独自のテンプレートを最初から実装する場合は、これらのシステムに大きな習熟曲線があります。しかし、人気のあるCMSやブログパッケージを使用するメリットの1つは、あらかじめ作成されたテンプレートを比較的少額で購入できるマーケットプレイスがあることです。

http://www.opensourcecms.com/でパッケージを調べることをお勧めします。このシステムには、使用可能なすべてのシステムのデモがあります。

+0

現在、私は自分自身のデザインを持っているので、他の人を手に入れたくありません。それで、自分のテンプレートをCMS用に作るほうがいいと思いますか? – lusketeer

+0

これは本当にテンプレートシステムとそのメニューシステムの仕組みを学ぶことだけですが、独自のテンプレートを開発することはできません。あなたのものに近いものを見つけようと思っているかもしれませんが、言われているように、それらはすべてあなたが学ぶことができる既存のテンプレートを持っています。そして、通常、テンプレートを最初から開発する方法に関するチュートリアルとドキュメンテーションがあります。 – gview

関連する問題