我正在为用户注册和登录创建一种庞大的网络。我想尝试使用类,但我从未使用它们(期望一些mysql-wrappers等)。你能为我的项目提供一些技巧和样本结构吗?
这个想法是简单地有一个index.php,它打印整个页面并执行所有操作。 Index.php从其他文件中的类调用函数。
我需要:
我不是要求完整的代码,而只是一个开始。我不知道,如何使用public function
或类似的东西。如何将这些类包装在一起工作?所以没有功能,只有结构!
Martti Laine
答案 0 :(得分:3)
你真的应该绕过OOP 然后阅读Web应用程序中常用的一些设计模式,例如
index.php
实现的目标)查看甚至使用Zend Framework或任何其他framework。如果您查看其他源代码,您可以学到最多。但是为了理解代码,你必须了解OOP。
如果不是为了学习目的,我不会从头开始编写这样的应用程序。
使用已经实现典型模式和工具的框架来帮助您(特别是当您不习惯OOP时,但是您必须学习OOP)。
答案 1 :(得分:2)
我建议你查看一些免费资源。这比试图解释帖子中的所有内容更有帮助:
答案 2 :(得分:2)
第一部分,我会给你一些关于使用索引的提示。我使用一个switch语句来简单地调用所有内容,如下所示:
<?php
switch($_REQUEST['mode']){
case 'create':
$ourhtml = $object->do_create();
break;
case 'read':
$ourhtml = $object->do_read();
break;
case 'update':
$ourhtml = $object->do_update();
break;
case 'delete':
$ourhtml = $object->do_delete();
break;
default:
$ourhtml = "<form action=\"index.php\" method=\"get\">
<input type=\"text\" name=\"name\">
<input type=\"hidden\" name=\"mode\" value=\"create\">
<input type=\"submit\" value=\"create new\">
</form>";
<?php
break;
}
echo $ourhtml;
?>
这段代码本身没有任何作用,但它让您大致了解如何使用索引在多个不同的“页面”之间切换。添加新页面就像在switch语句中添加另一个案例一样简单。
就结构而言,我真的建议你在MVC上做一些阅读。一开始看起来似乎很复杂,但一旦掌握了它,它将为您节省大量时间和麻烦。以下是一些很好的读物:
http://nemetral.net/2008/07/31/a-gentle-introduction-to-mvc-part-1/
http://www.phpro.org/tutorials/Model-View-Controller-MVC.html
此外,对于一般的类结构,没有什么比php.net对它的解释更胜一筹:
我希望这会有所帮助。