【问题标题】:Structure of a basic website基本网站的结构
【发布时间】:2018-06-19 16:55:01
【问题描述】:

所以我最近一直在使用 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、网站建设等非常陌生。

【问题讨论】:

  • 不知何故,我同意你的话,但我认为@Michael Hoefler 最好开始学习 OOP 以便迁移到 Laravel 或其他框架。他说“我对 php、html 很陌生……”这意味着他没有基本概念。我建议你开始学习 OOP PHP 然后选择一个框架。这将比从现在开始使用它要容易得多。

标签: php html web file-structure


【解决方案1】:

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

这里是 laravel 5 web 框架的主要好处

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

【讨论】:

  • 我一定会尝试的。所以你认为 php 和 Larvel 是最好的选择,或者我应该尝试 python/Django 或 ruby​​/rails 之类的东西?
猜你喜欢
  • 2014-04-30
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
相关资源
最近更新 更多