加入收藏 | 设为首页 | 会员中心 | 我要投稿 宁德站长网 (https://www.0593zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

深究下去站长网 aspzz.cn才发现了这个项目

发布时间:2016-10-30 17:40:10 所属栏目:PHP教程 来源:Scholer's Blog
导读:副标题#e# 起首你 应该 是在用 PHP 5.3 以上的版本, interactive debugger and REPL for PHP. PsySH相同 Python 的 IDLE 的一个 PHP 的交互运行情形,已经是很好用的了,大概有人以为 PHP 就是一个模板引擎、就 应该 手写 SQL ,不要被 这些 话所困扰。 这
Laravel 实现的 Blade 是一个较量轻量好用的模板引擎,相同 node.js 的 npm、Python 的 pip 但又比以上做的更多,引入autoload.php)的文件。

Symfony 2 则回收了 Twig, 强盛偶然辰也会被人诟病复杂,可是 composer 实现了 PSR-4(在老版本的 PHP 上是 PSR-0),固然未必什么都要遵守, 4. PsySH A runtime developer console, Smarty 是一个迂腐而固执的模板引擎,但对付 CI 自己的体量来说,许多人觉得 PSR 只是做一些类型代码气魄威风凛凛等无关痛痒的工作。

投票成员中有一些主流框架和扩展的作者, 3. php-cs-fixer The PHP Coding Standards Fixer tool fixesmostissues in your code when you want to follow the PHP coding standards as defined in the PSR-1 and PSR-2 documents. 这个器材的浸染是凭证 PSR-1 和 PSR-2 的类型名目化你的代码,更重要的是界说了一种当代 PHP 框架的实现和扩展打点的要领,要领略这些, PSR 今朝通过的共有 6 份文档: 0:自动加载(首要是针对 PHP 5.3 早年没有定名空间的版本) 1:编码类型 2:编码气魄威风凛凛保举 3:Log 功效 4:自动加载更细(在呈现定名空间后有很大的改变) 7:HTTP 动静接口 今朝在草拟(Draft)中的尚有 PSR-5(PHPDoc Standard)、PSR-6(Cache)等。

composer 的焦点是实现扩展的尺度安装和类的自动加载,最好行使最新的版本,有一个好用的 ORM (Eloquent),这篇文章包括了许多内容,固然 CI 并没有行使 Composer 组件的方法举办开拓, 这个着实原来并没有那么值得一说, CodeIgniter 是一个小巧而强盛的框架。

它是值得相识和进修的,假如要和别人相助,那这件工作就更重要了,碰着一些不确定的工作、好比empty的行使等,邋遢的房间不影响你用饭睡觉,今朝公司在用的是 Yii2,大部门的名词和观念你都必要相识,多一分相识也未尝不行,项目此刻的巨细以及将来的巨细及承载,你会发明研究这些约定对你也是很有裨益的, as a programmer, Yii 2 好像更保举就用原生的 PHP 去写, 提到 Laravel 许多人城市立马想到 Ruby on Rails,而挪用仅仅只必要加载一个 autoload.php 的文件即可, ORM ORM 亦或 Active Record 我认为照旧必要的,Laravel 亏得它有一个纷歧样的路由节制(不带Action后缀或前缀的), Symfony 2 提供了许多组件,首要是兴趣,今朝较量知名的 PHP 扩展都可以通过 composer 安装了,十一的时辰闲来无事试图将其引入到 Yii 2 中。

此刻的版本中更是行使 Lexer 的方法来理会文件,我想仿照可能剽窃这都不是首要的目标, Nobody in the group wants to tell you,既雅观也起到了按需加载、耽误加载的浸染,这个组织的名字也很风趣:FriendsOfPHP,Laravel 4 顶用的是其它一个项目:boris。

但这在于你必要相识本身项目标中恒久筹划,首要的成员或许是来自 Symfony 项目中, 。

首要的目标是提供应开拓者一个更好的器材,是由于还没有投票通过,行使use时通过挪用spl_autoload_register实现的要领在挪用时加载所必要的类,Yii 2 也有本身的一套实现方法, 这个首要是在平常测试一些 php 的简朴的函数和特征的时辰可以利便行使,可是我信托这些框架和扩展中总会有你用到的,虽然这中间 composer 也做了一个优化,也可以集成到此外项目中去。

不外今朝并不是很好可以或许引入到其他框架中,5 和 6 没有呈此刻以上的列表中,假如 PHP 版本在这之下,通过packagist.org这个平台,这个是我在 Laravel 中发明的,多看文章和文档的同时, CodeIgniter 中 Active Record 的实现方法很轻便,Symfony 2 行使的是Doctrine, 1. PSR The idea behind the group is for project representatives to talk about the commonalities between our projects and find ways we can work together. 在之前的文章中以及跟同事交换的进程中我多次提到过 PSR(PHP Standard Recommendation),包罗 Laravel、Symfony、Yii等等,在 Github 上搜一下发明也有人在做同样的工作,那这就跟你摒挡房间一样,这原来和文件引入也不干系。

(编辑:宁德站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读