基本网站的结构

时间:2018-06-19 16:55:02

标签: php html web file-structure

因此,最近我一直在搞乱使用MAMP和php,mysql,html,css等来构建自己的网站。到目前为止,我的网站有一些不同的基本页面以及使用mysql和php的登录系统。现在,有了登录系统,我已经为登录用户和未登录用户提供了许多单独的数据。我开始只是使用php来说:

if(isset($_SESSION['u_id'])) {
    echo "[LOGGED IN DATA HERE]";
} else {
    echo "[LOGGED OUT DATA HERE]";

一段时间以来,这对我来说效果很好,但是开始在echo语句中编写这么多的html变得很困难(没有语法突出显示等)。我要做的下一件事是将文件结构组织为在signed_in / signed_out文件夹中具有不同的html文件,并仅使用以下代码:

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

这开始变得困难起来,因为我摆弄了很多不同的文件,其中有些非常相似。我尝试的最后一件事是使用php文件而不是html,并直接在文件中过滤已登录用户和未登录用户,因此我可以只包含一次它而不必拥有太多文件,但是最终还是遇到了同样的问题与内部回显html。我还为登录/注销用户提供了许多不同的CSS文件。有一个更好的方法吗?我应该使用一些麦芽汁的php框架吗?谢谢您的帮助。我对php,html,css,网站建设等非常陌生。

1 个答案:

答案 0 :(得分:0)

您可以使用Laravel php框架。它真的很容易学习,并且有很好的文档。使用laravel,您可以作为中间件进行身份验证,因此无需包括头文件。而是使用中间件进行身份验证 https://laravel.com/docs/5.6/authentication

laravel 5 Web框架的主要优点在这里

  • →开发可扩展,功能丰富且安全的网站,并 应用程序。
  • →在短时间内交付完成的项目。这个 确保您和客户之间的长期关系。
  • →尽可能改善用户体验。有时候是这样的 随着网站安全性的提高以及 应用程序。
  • →只需一点点即可达到设计和开发目标 努力。