Elz*_*ugi 3 php oop frameworks
最初,PHP是一种脚本语言.但是在引入和改进OOP之后,我看到越来越多的对象被添加到核心.他们开始使用像DOM这样的库(PHP 4和5种),后来SPL增长了很多,而DateTime家族应该是PECL,Pear或Zend Framework的一部分,或者由我们每个人实现.
PHP不应只用于内置函数,所有这些对象都传递给其他东西吗?
示例:DateTime类是核心的一部分,我发现它与Zend_Date非常相似.
没有任何东西可以说脚本语言不应该是面向对象的,或者不应该有对象.SPL(从PHP 5.3开始,始终可用)是一个"用于解决标准问题的接口和类的集合".(源代码)它以更多OO方式提供核心中尚未包含的有用内容(数据结构,各种迭代器,扩展的异常类型集,文件的OO-API,改进的类自动加载工具).
我赞成一个大型标准库,我不需要调试它,并提供我想做的大部分功能.如果我想读取一个XML文件,我不应该去挖掘一个库,因为这是一件很常见的事情.
DateTime系列应该是PECL,Pear或Zend Framework的一部分,或由我们每个人实施.
如果它被很多人使用,为什么它不应该在核心?每个人都没有必要实现同一件事的不同版本.
只有内置函数吗?您曾经使用过 Java 或 C# 等语言吗?如果添加一些类和接口将 PHP 变成一个框架,那么这些语言现在实际上就是操作系统。
PHP 并没有成为一个框架。还差得很远。