我是一个完全的编程初学者,试图吸收 HTML、PHP 和 MYSQL。这是我的第一个问题。
我计划建立一个同时显示“管理”部分和注册用户/成员(member)部分的网站。
为了提供更好的画面,请想一想 YELP,其中商业机构的部分在顶部,评论在下部。不同之处在于企业所有者/管理员可以访问/编辑业务部分,但不能在评论部分这样做;底部的评论/成员(member)用户反之亦然。
我应该如何规划布局?将它们与两个不同的 PHP 代码放在一个 html 页面下吗?
有人可以提供布局结构作为指导吗?
例子
<html>
<?php
include( businessowner_admin.php); //with all the validations etc.
inlude(registered_member.php); //with all the validations etc.
?>
</html>
我走的路对吗?还是需要 CSS 来处理?
谢谢 凯蒂
最佳答案
[布道模式开启]
我认为您走错了路。在一个页面上拥有两组几乎完全不相关的功能通常不是一个好主意。而且,PHP 的一个总体问题是,它非常容易遵循糟糕的编码标准。
因此,与其为您提供良好的布局,不如让您投入糟糕的代码(不要觉得冒犯,每个程序员开发的第一步 - 编写糟糕的代码 :))
- 学习PHP right way
- 花一些时间研究一些著名的精心设计的 PHP MVC框架(例如 Symfony 、 Yii 或 Zend )。
- 学习 HTML 和 CSS(谷歌搜索 CSS 或 HTML 教程 - 大量教程)。
- 熟悉一些不错的文本编辑器,例如 Sublime Text2或 Notepad++ (铁杆程序员会推荐
vim
或emacs
- 不要听他们的还。那些是强大的野兽,但需要大量的努力才能学习,嗯……采纳它们 :)) - 学习一些数据库基础知识(如果您不确定 - 从 MySql 开始)以及如何将其与 PHP 结合使用(永远不要使用 mysql_[something] PHP 函数 - 它们已被弃用。使用
mysqli
或pdo
首先,然后转移到一些ORM
框架,如 Doctrine2 )。 - 最后,学习 javascript(例如在 codeacademy 上)和一些好的 javascript 框架(jQuery 是事实上的“标准”)。
所有提到的仪器和技术都是免费的,因此唯一需要的资源是您的时间,而不是金钱。
一步一个脚印。这条路,走正道,应该不会少于一两个月。但最终您将成为熟练的 wed-developer,适合大多数任务。
[布道模式关闭]
至于问题,您最好将“管理”和“前端”页面分开,这样您可以更轻松地管理访问、内容和样式。因此,您可以使用一些通用部分,如页眉/页脚、菜单等作为这些页面的包含,但我认为页面本身最好分开(而且,您最好学习和使用一些
关于php - 一个网页上的多个部分,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16068597/