我被认为是PHP /后端开发的初学者,我需要回答我的疑问。
1-一般情况下,从服务器安全地存储图像并将其发送到前端(android和Angular)的最佳做法是什么?
2 - 对于业务逻辑或受限制,我是否在服务器端(数据库-triggers-或PHP)或客户端(前端)或两者都制定了约束满意度检查层?
3-因为这个应用程序刚开始,所以需要添加许多功能,保证可扩展性和可修改性的最佳设计模式是什么?
答案 0 :(得分:0)
避免将图像存储在数据库中。由于某种原因,一些 程序员通常会认为这是一件好事(tm)...... 不是。根据预期的比例,使用静态服务器(某些东西 像NGINX会很快)和一个逻辑文件结构 用于图像存储的服务器文件系统,只应该是数据库 包含用于查找所述图像的适当数据(例如URL和 应用程序需要任何元数据和ID)。为一个 大规模系统,使用CDN而不是单个静态服务器。
如果我正确理解了这个问题,请同时执行这两项操作。该 为了安全起见,服务器端必须检查所有输入 作为应用程序的功能。客户端应该检查 输入以便在后端和部分上节省处理负荷 良好的UI / UX设计。
没有"最好的" 抽象应用程序的设计模式。有一个最好的设计模式"对象或一组对象 对象。一旦你定义了你期望的大部分对象 应用程序,你可以看看更大的图片。大多数基于网络 这些天的应用程序解除了表示层 来自MVC (Model-View-Controller)中数据本身的控制器 图案。