2009-08-23 3 views
0

私は地元のビジネスのサイトを開発しています。私はPhotoshopでデザインとレイアウトを終えました。私は、次の基本的な動的挙動を達成するために、サーバー側で使用する技術決定しようとしている:それ以外の静的なウェブサイトに基本的な動的振る舞いを追加するためのアドバイス

  1. は、ソースのすべてのコードのライブを持ってすることなく、すべてのページ上のサイトのヘッダーとフッターを含めますファイル(サーバー側インクルードなど)。
  2. ユーザーがWebインターフェイス経由でいくつかのページを編集し、変更を公開できるようにします。
  3. フィードバック/アンケートフォームがあります。

現在のウェブホストから入手できる解決策は、PHP、ASP、ASP.NET 2.0、Drupal、Joomla、Wordpressです。

良い(読みやすい)経路がとれると思いますか?私はVB.NETとC#(ASP.NETではなく)の経験があります。仕事に最適なツールを学ぶことができます。

ありがとうございます!

答えて

3

すべての点について、PHPは美しく動作します。ヘッダーとフッターのインクルージョンには、ターゲットページのGET変数(例: 'home'、 'calendar'、 'news' ...)を受け入れる単一のページを持つことができます。受け取るGET変数に応じて、異なるページを含めることができます。

if($_GET['page']=="home"){ include(inc/home.php); }

URLで醜いGET変数を表示したくない場合は、あなたには、いくつかのApacheの魔法とはかなり彼らアップすることができます!

その他の要件については、PHPには学習曲線が小さく、オンラインでもオフでも利用可能な大量のドキュメントがあるという利点があります(これは、 )。あなたが必要とするものには、PHPとMySQLの組み合わせで十分です。ほとんどのウェブホストはこれらを提供しています。

2

これらのいずれかの経験がない場合は、クラップスシュートになるでしょう! Drupal、Joomla、WordpressなどのオープンソースのCMSは、おそらくプログラミング言語を習得することなく、必要な機能を提供する予定です。それぞれの基本的なタスクをどのように達成するかを見るために、機能のリストをいくつかのチュートリアルでお読みください。彼らが必要とする柔軟性やパワーを持っていない場合は、プログラミング言語を習得する必要があります(その場合、個人的には、マイクロソフト固有のオプションから離れることになります)。次のクライアントは、あなたの投資は無駄になります)。

幸運を祈る!

+0

私は同意します。あなたの唯一の選択肢は、CMS(コンテンツ管理システム)を使用することです。私はCMSの経験はありませんが、DrupalとJoomlaはWordpressよりも柔軟性があると思います。私はWordpressはブログ中心のCMSだと思う。あなたが何をしても、自分の書いたCMSにクライアントを依存させないでください。セキュリティで保護されたWebアプリケーションを開発することは、専門家にとっても困難です。 –

関連する問題