当前位置: 首页 > 后端技术 > PHP

给新手PHP开发者的路由建议

时间:2023-03-29 21:51:54 PHP

前言PHP7.3.0.beta1Released前天(2018-08-02)发布了如果你还没有用过PHP7,真的很可惜。2018年PHP开发者要熟练使用PHP7,了解版本更新内容。依赖管理如果你在下载源码的时候试图修改命名空间嵌入到你的项目中,当你想使用一个扩展包时,你应该改变一下,尝试使用Composer进行依赖管理。目前大部分扩展包都支持Composer安装。你也可以尝试在Packagist上发布你自己的包,这样可以加深你对包管理的理解。使用优秀的包GuzzleGuzzle是一个PHPHTTP客户端,用于轻松发送请求。并集成到我们的WEB服务中。其优势包括构建查询语句、POST请求、拆分上传和下载大文件、使用HTTPcookie、上传JSON数据等。阅读:《Guzzle中文文档》CarbonCarbon是继承自PHP的DateTime类的时间类。它使使用更加人性化,并使您在处理时间时事半功倍。你可以看看我之前写的。《Carbon便捷处理时间》NOSQLMongoDBMongoDB是一个分布式文件存储数据库。它是介于关系数据库和非关系数据库之间的产物。它是功能最丰富的非关系数据库,最类似于关系数据库。MongoDB作为非关系型数据库入手是非常好的。可以看到《PHP7操作MongoDB》RedisRedis是一个基于内存,可以持久化的日志型和Key-Value型数据库。用于需求不高的队列,常用于实现缓存容器。Docker是一个开源引擎,可以轻松为任何应用程序创建轻量级、可移植、自给自足的容器。对于开发和运维人员来说,最希望的就是创建或配置一次,在任何地方都能正常运行。使用Docker可以通过自定义应用镜像实现持续集成、持续交付和部署。开发者可以使用DockerFile构建镜像,结合持续集成系统进行集成测试,而运维人员可以直接将镜像快速部署到生产环境中,甚至可以结合持续部署系统进行自动化部署。使用DockerFile让镜像构建透明化,不仅让开发团队了解应用运行环境,也方便运维团队了解应用运行所需的条件,有助于更好地将镜像部署到生产环境中。入门Docker可以从这里开始《什么是Docker》持续集成CI(Continuousintegration)是一种软件开发实践,即团队开发成员经常集成他们的工作,每个成员每天至少集成一次,也就是说每天可能将发生多个集成。每个集成都通过自动化构建(包括编译、发布和自动化测试)进行验证,以尽早发现集成错误。集成工具很多,比较流行的有Jenkins、TravisCI《使用AppVeyor持续集成本博客》代码风格和良好的代码规范,可以提高代码可读性,减少团队沟通和维护成本。PSR(PHPStandardRecommendations)是PHP标准规范,是PHP开发的实践标准。其中,PSR-1和PSR-2是编码风格规范。StyleCI提供PHP代码风格持续集成服务单元测试测试对程序员的重要性不言而喻可能会接触到依赖注入、门面、服务容器等概念,可以扩展阅读,包括CreationalPatterns、StructuralPatterns、BehavioralPatterns等PHP代码简洁方式(PHPCleanCode)MySQL是数据库PHP开发人员接触最多的。本文通过分库、分表等方式讲解了需要理解的《MySQL优化》数据结构和算法,这方面还得自己判断)当然,等技术越来越熟练之后,也很掌握一门新语言,或者向全栈方向发展都不错(优劣需要自己分析)。Python和Golang是Web开发者推荐的语言。全栈的选择很多,推荐流行的Laravel+Vue.js+ElementUI