zend

更新日期: 2015-12-12 阅读次数: 7265 分类: PHP

不得不说,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 聊聊, 查看更多联系方式