PHP/MySQL后端

PHP/MySQL后端,php,android,mysql,Php,Android,Mysql,我被认为是PHP/后端开发的初学者,请回答我的问题 1-一般来说,存储图像并将其从服务器安全地发送到前端(android和Angular)的最佳实践是什么 2-对于业务逻辑或约束,我是在服务器端(数据库-触发器-或使用PHP)还是在客户端(前端)或两者中创建约束满足检查层 3-由于此应用程序处于初始阶段,需要添加很多功能,那么保证可扩展性和可修改性的最佳设计模式是什么 避免在数据库中存储图像。由于某种原因,许多 程序员认为这是件好事(tm)。。。它通常 事实并非如此。根据预期的规模,使用静态服务

我被认为是PHP/后端开发的初学者,请回答我的问题

1-一般来说,存储图像并将其从服务器安全地发送到前端(android和Angular)的最佳实践是什么

2-对于业务逻辑或约束,我是在服务器端(数据库-触发器-或使用PHP)还是在客户端(前端)或两者中创建约束满足检查层

3-由于此应用程序处于初始阶段,需要添加很多功能,那么保证可扩展性和可修改性的最佳设计模式是什么

  • 避免在数据库中存储图像。由于某种原因,许多 程序员认为这是件好事(tm)。。。它通常 事实并非如此。根据预期的规模,使用静态服务器(例如 喜欢(如果速度快的话)和服务器上的逻辑文件结构 服务器的文件系统用于存储图像,数据库应 包含用于查找所述图像的适当数据(例如URL和 应用程序所需的任何元数据和ID)。暂时 在大型系统中,使用CDN而不是单个静态服务器

  • 如果我正确理解了这个问题,那就两个都做。这个 为了安全起见,服务器端必须检查所有输入 作为应用程序的功能。客户端应该检查 输入以节省后端的处理负载,并将其作为一部分 良好的用户界面/用户体验设计

  • 抽象应用程序没有“最佳”设计模式。对于一个对象或一组对象,有一个“最佳设计模式” 物体。一旦定义了大多数对象,您的 应用程序您可以查看更大的图片。大多数基于网络的 如今,应用程序将表示层与 控制器中的数据本身 模式


  • 如果您致力于学习PHP,请看一下各种各样的。找一个适合你的风格和需要的。您可能会发现已经有一个模块可以完成您所需的80%,您可以添加这20%作为定制。特别适合初学者,并且有丰富的社区代码可用于帮助您解决问题。类似的指南也可能会说明您的各种选择。非常感谢您花时间和精力回答我的问题。不客气。为了进一步阐述#2,为了数据库的安全性,可以在PHP中进行,为了数据库的引用完整性,也可以在DB中进行。大量的工作…;-)