CakePHP 3.6.7 发布了。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而 又不失灵活性。
WordPress 4.9.7 发布,修复安全漏洞
WordPress 4.9.7发布了,修复了两个有关任意文件删除的安全漏洞。除此之外,还提供了其他17个漏洞的修复程序,以提高稳定性。
ThinkPHP 5.1.18 版本发布,完善 Swoole/Workerman 支持
V5.1.18版本主要完善了对Swoole
和Workerman
的HttpServer
运行支持,改进Request
类,并修正了一些已知的问题。
Day01 - 初识Python
Day01 - 初识Python
Python简介
Python的历史
- 1989年圣诞节:Guido von Rossum开始写Python语言的编译器。
- 1991年2月:第一个Python编译器(同时也是解释器)诞生,它是用C语言实现的(后面又出现了Java和C#实现的版本Jython和IronPython,以及PyPy、Brython、Pyston等其他实现),可以调用C语言的库函数。在最早的版本中,Python已经提供了对“类”,“函数”,“异常处理”等构造块的支持,同时提供了“列表”和“字典”等核心数据类型,同时支持以模块为基础的拓展系统。
- 1994年1月:Python 1.0正式发布。
- 2000年10月16日:Python 2.0发布,增加了实现完整的垃圾回收),并且支持Unicode。与此同时,Python的整个开发过程更加透明,社区对开发进度的影响逐渐扩大,生态圈开始慢慢形成。
- 2008年12月3日:Python 3.0发布,此版不完全兼容之前的Python代码,不过很多新特性后来也被移植到旧的Python 2.6/2.7版本,因为目前还有公司在项目和运维中使用Python 2.x版本的代码。
目前我们使用的Python 3.6.x的版本是在2016年的12月23日发布的,Python的版本号分为三段,形如A.B.C。其中A表示大版本号,一般当整体重写,或出现不向后兼容的改变时,增加A;B表示功能更新,出现新功能时增加B;C表示小的改动(如修复了某个Bug),只要有修改就增加C。如果对Python的历史感兴趣,可以查看一篇名为《Python简史》的博文。
Symfony 4.1.1 发布,PHP 框架与可重用 PHP 组件集
Symfony 4.1.1 发布了,Symfony 是一款基于 MVC 架构的 PHP 框架。Symfony 致力于减少重复代码的编写,以加速 Web 应用的开发和维护。Symfony 与许多关系型数据库集成的也非常好,成本也较小。此外,Symfony 致力于在企业背景下创建健壮的应用,同时也给予了开发者强大的配置功能:从文件结构到外部目录,几乎所有的东西都可以自定义。Symfony 也捆绑了一些诸如测试、调试、文档生成等额外的工具来满足企业的开发过程。
CakePHP 3.6.6 发布,bug 修复版本
CakePHP 3.6.6 发布了,这是 3.6 分支的维护版本,修复了几个社区报告的问题。CakePHP 是一个运用了诸如 ActiveRecord、Association Data Mapping、Front Controller 和 MVC 等著名设计模式的快速开发框架。该项目主要目标是提供一个可以让各种层次的 PHP 开发人员快速地开发出健壮的 Web 应用,而 又不失灵活性。
PHP 7.2.7 和 7.3.0 alpha 2 发布,包含大量修复
PHP 7.2.7 已发布,这是一个 bug 修复版本,内容包括:
ThinkPHP 5.1.17 版本发布 —— 增加控制器中间件
该版本主要增加了控制器中间件的支持,改进了路由功能,并且修正了社区反馈的一些问题。支持上一个版本无缝更新~
HHVM 3.27.0 LTS 发布,改进性能和对 IDE 的支持
HHVM 是 Facebook 推出的用来执行 PHP 代码的虚拟机,它是一个 PHP 的 JIT(Just-In-Time) 编译器,同时具有产生快速代码和即时编译的优点。
Swoole 4.0 正式版发布,面向生产环境的 PHP 协程引擎
Swoole虽然在2016年就支持了协程特性,但由于底层是基于setjmp/longjmp实现的stackless方案。因此在某些场景下,如call_user_func、array_map、__destruct中无法使用协程。大型应用程序中逻辑非常复杂,多人协作的团队中,开发者很容易踩到坑。在禁止场景中使用协程API会出现各种莫名其妙的问题发生。限制了协程的应用范围。