zend

文章目录

    不得不说,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 聊聊,或者关注我的个人公众号“大象工具”, 查看更多联系方式