php - 为前端选择网站架构/逻辑/结构以及如何实现它
问题描述
对于交互性很强且大多“感觉”像应用程序的网站来说,构建前端架构的“最佳”(您的意见)和最常见的方式是什么?什么加载最快,什么是最有效的,什么是最容易维护的?
例子
该网站由以下页面组成:
- 主页
- 写帖子
- 发布时间线
- 探索(帖子和用户)
- 和一些法律页面,如条款......
我在每个页面上使用相同的页眉(带导航栏)和页脚,但嵌入了一些特定于页面的脚本。
我应该.php
为每个页面创建一个文件并导入页眉和页脚,还是应该让用户在导航时停留在同一个文件上并将主页的内容动态更改为所需的视图?会有更好的方法来解决这个问题吗?
我知道可能没有足够的细节来回答这个问题,但也许它可以帮助我其他用户定位自己。先感谢您!
解决方案
你的问题有点笼统,但也许你可以先看看: - MVC 架构 - 模板(Twig ?... - 标记为 php 的问题) - 路由(SEO 友好的 URL 和对每个请求执行控制器操作) ) - 用于动态修改 dom 的 Javascript 和 Ajax
对于单页 Web 应用程序,您还可以查看 Angular、Embed、Vue 等 JS 框架...
推荐阅读
- angular - 如何在泛型类中使用服务(Angular 7)
- c# - 如何将字符串数据解析为字符串和长字符串?
- php - Magento 2 Widget - 致命错误:允许的内存大小为 792723456 字节已用尽(尝试分配 400560128 字节)
- c# - WPF分层数据模板过滤器
- android - 什么是 Firebase 远程配置开发者模式
- node.js - sinonStub.called 打印错误,尽管我正在调用该函数
- ionic-framework - 在 ionic 4 中无法加载控制器 css?
- sql - 获取按 ID 分组的每条最新记录的值
- elasticsearch - 如何从 Filebeat Shipper 将数据转发到 Power Bi
- windows-10 - “Microsoft Windows 10 Enterprise 2016 LTSB 10.0.14393 Version 1607”在 qemu/kvm (proxmox) 中启动失败