不得不说,PHP Zend 是第一个让我有阅读障碍的 web 框架。
- 过于灵活的模板机制,让烂代码肆意滋生
- 隐蔽的 router 机制, 必须查文档才能理解
获取当前 Zend 版本
新建一个测试文件,version.php
<?php
echo "Zend engine version: " . zend_version();
?>
执行 php version.php 即可获知当前 Zend 版本
Zend engine version: 2.3.0
新手学习文档
网上搜了半天没有发现一个好的教程,汗
当然,最好的文档通常是官方文档,根据 Zend 版本号,选择对应的版本 Programmer’s Reference Guide of Zend Framework 2 — Zend Framework 2 2.3.9 documentation - Zend Framework
Router 机制
/Xxx/Yyy.Zzz 路径对应代码在
controllers/XxxController.php 里的 public function yyyZzzAction
import 其他文件中的 PHP 代码
Zend_Loader::loadClass('ClassName', '<dirPath>');
ClassName 需要与文件名完全一致, 即同名 PHP 文件里必须实现一个同名的 class。导入之后,实例化即可
$this->monkey = new Monkey;
这个 Zend_Loader 尽量放到 init 中,放到具体 function 中,看起来实在太脏了。
微信关注我哦 👍
我是来自山东烟台的一名开发者,有感兴趣的话题,或者软件开发需求,欢迎加微信 zhongwei 聊聊, 查看更多联系方式