Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/257.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/76.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 基本网站的结构_Php_Html_Web_File Structure - Fatal编程技术网

Php 基本网站的结构

Php 基本网站的结构,php,html,web,file-structure,Php,Html,Web,File Structure,因此,我最近一直在胡闹,用带有php、mysql、html、css等的MAMP构建自己的网站。。到目前为止,我的网站有几个不同的基本页面和一个使用mysql和php的登录系统。现在我有了登录系统,我已经为登录用户和未登录用户添加了很多单独的数据。我一开始只是用php说: if(isset($_SESSION['u_id'])) { echo "[LOGGED IN DATA HERE]"; } else { echo "[LOGGED OUT DATA HERE]"; 这在一段

因此,我最近一直在胡闹,用带有php、mysql、html、css等的MAMP构建自己的网站。。到目前为止,我的网站有几个不同的基本页面和一个使用mysql和php的登录系统。现在我有了登录系统,我已经为登录用户和未登录用户添加了很多单独的数据。我一开始只是用php说:

if(isset($_SESSION['u_id'])) {
    echo "[LOGGED IN DATA HERE]";
} else {
    echo "[LOGGED OUT DATA HERE]";
这在一段时间内对我来说效果很好,但在echo语句中编写这么多html开始变得困难(没有语法突出显示等)。下一步我做的是组织我的文件结构,使其在登录/注销文件夹中具有不同的html文件,并仅使用以下内容:

if(isset($_SESSION['u_id'])) {
    include "content/signed_in/EXAMPLE.html";
} else {
    include "content/signed_out/EXAMPLE.html";

但这开始变得很困难,因为我处理了太多不同的文件,其中一些非常相似。我尝试的最后一件事是使用php文件而不是html,并直接在文件中过滤loggedin用户和unloggedin用户,因此我可以只包含一次,而不必有那么多文件,但我最终遇到了同样的问题,即echo中的html。我还为loggedin/loggedout用户提供了许多不同的css文件。有更好的方法吗?我应该使用一些麦汁的php框架吗?谢谢你的帮助。我对php、html、css、网站建设等非常陌生。

您可以使用Laravel php框架。这真的很容易学习,并且有很好的文档。使用laravel,您可以作为中间件进行身份验证,因此无需包含头文件。而是使用中间件进行身份验证

这里是Laravel5Web框架的主要优点

  • → 开发可扩展、功能丰富且安全的网站和 应用程序
  • → 在短时间内交付已完成的项目。这 确保您与客户之间的长期关系
  • → 尽可能改善用户体验。这种情况会发生 随着网站安全性的提高 应用程序
  • → 用一点时间获得设计和开发目标 努力

不知何故,我同意你的说法,但我认为@Michael Hoefler最好开始学习OOP,以便转向Laravel或其他框架。他说“我对php、html非常陌生……”这意味着他没有基本的概念。我建议您开始学习OOP PHP,然后选择一个框架。这将比你从现在开始使用它要容易得多。我一定会尝试的。你认为php和Larvel是最好的选择,还是我应该试试python/Django或ruby/rails?