データベースからページを生成してURLの異なるアイテムのカタログを作成する方法を理解しています。私はGoogleを介して見つけることができます私のためにこれを行う製品、または完全な電子商取引のソリューションです。私はショッピングカートを望んでいません!ちょうど在庫。データベースからページを生成する
また、誰かがお気に入り/最高のシンプルなログインソリューションを推奨する可能性があります。
ご協力いただきありがとうございました。ご協力いただきありがとうございました。
データベースからページを生成してURLの異なるアイテムのカタログを作成する方法を理解しています。私はGoogleを介して見つけることができます私のためにこれを行う製品、または完全な電子商取引のソリューションです。私はショッピングカートを望んでいません!ちょうど在庫。データベースからページを生成する
また、誰かがお気に入り/最高のシンプルなログインソリューションを推奨する可能性があります。
ご協力いただきありがとうございました。ご協力いただきありがとうございました。
この質問に非常に密接に関連しているanother questionの徹底的な解決策を投稿しました。私はあなたの便宜のためにここでそれをポストし直します:
私はMVC(モデル、ビュー、コントローラ)KohanaPHPのようにそこにフレームワークの一部を使用してお勧めします。それは本質的にこれです。厳密にオブジェクト指向の環境で作業しています。 Kohanaの中にシンプルなページ、クラスから完全に構築し、次のようになります。
class Home_Controller extends Controller
{
public function index()
{
echo "Hello World";
}
}
あなたはその後、youur URLにアクセスし、そのページにアクセスし、クラス名、およびメソッド名:
http://www.mysite.com/home/(index()はhome /の後に呼び出すことができますが、暗黙的です)
データベースアクティビティを取り込みたい場合は、Modelという別のクラスで作業を開始します。これは、次のように、データベースと対話する方法が含まれます:
class Users_Model extends Model
{
public function count_users()
{
return $this->db->count_records('users');
}
}
注意をここで私は自分のクエリを書いていないこと。 Kohanaには直感的なQuery Builderが付属しています。
この方法は、このソリューションの冒頭で最初に述べたControllerの中から呼び出されます。これは次のようになります。
class Home_Controller extends Controller
{
public function index()
{
$usersModel = new Users_Model;
$userCount = $usersModel->count_users();
echo "We have " . $userCount . " users!";
}
}
最終的に、HTML/CSS/Javascriptを含む複雑なレイアウトが必要になります。この時点で、プレゼンテーションレイヤーである「Views」を紹介します。むしろコントローラ内からecho
かprint
を呼び出すよりも、あなたは(基本的にHTMLページ、)ビューをロードし、それをいくつかの変数を渡します。
<p>We have <?php print $userCount; ?> users!</p>
をロードし
class Home_Controller extends Controller
{
public function index()
{
$myView = new View("index");
$usersModel = new Users_Model;
$userCount = $usersModel->count_users();
$myView->userCount = $userCount;
$myView->render(TRUE);
}
}
これで十分です。 MVCスタイルを使うのは本当にきれいで、とても楽しいです。
データモデルの周りにWebインターフェイスを生成するためのツールがたくさんあります。私はDjangoかなり使いやすい見つける。その人気に基づいて、私はRuby on Railsが別の実行可能なオプションであると確信しています。