我也是从TP到Yii的。我以前也经历过回答上帝的问题。首先,我个人的感觉是,我经历了一个新的框架,不同的语法和结构,和心理冲突。建议在网上搜索yii2思维导图,了解整个实施过程,以便快速学习。
Yii是一个基于组件的高性能PHP框架,用于开发大型web应用程序。Yii采用严格的OOP编程,有完善的库参考和全面的教程。从MVC、Dao/activerecord、小部件、缓存、层次RBAC、web服务,到主题化、I18N和L10N,Yii提供了当今web2.0应用程序开发所需的几乎所有功能。事实上,Yii是最有效的PHP框架之一。Yii是一个高性能的php5web应用程序开发框架。通过一个简单的命令行工具yiic,我们可以快速创建一个web应用程序代码框架。开发人员可以将业务逻辑添加到生成的代码框架中,以快速完成应用程序开发。
不
一般来说,如果您只需要底层数据库的简单接口,那么Yii是正确的选择。目前,Yii有两个版本:1.1和2.0。
版本1.1现在处于维护模式,版本2使用最新技术,包括用于包分发的composer实用程序、PSR级别1、2和4以及许多PHP 5.4功能。这是第二版,将在未来几年接受重大的发展工作。
Yii是一个纯面向对象的框架。因此,它需要OOP的基本知识。Yii框架还使用PHP的最新特性,比如特性和名称空间。如果您理解了这些概念,那么学习yii2.0就更容易了。
教程:http://codingdict.com/article/7936
从我自己的经验来看,从我个人的角度来看,没有一门编程语言是容易学的,但是如果你真的学了一门编程语言,学第二门语言就相对容易了。难点在于第一语言能否真正掌握并应用于实际,否则一切都是虚拟学习。
当我阅读时,我学的第一门编程语言是C语言。我在乡下长大。我从小就没有接触过电脑。我上高中的时候,偶尔去网吧上网。当时,我的第一个QQ号是用钱买的,我无法注册。编程对我来说是一种奇妙的存在。大一以后,我只能打字、开机和使用一些常用软件。连打字都很慢,学打字,我是在网吧学的。大一的时候我没有电脑,我总是盯着平时的电脑课,因为老师对电脑一窍不通,所以我练不好。
为了在课堂上了解老师的知识,我也在课余时间自学那些羞涩难懂的知识。我一遍又一遍地读课本。听不懂的人会在课堂上问老师。在计算机课上,我追着老师提问。尽管我尽了最大努力,但由于基础不好,一年后我还是什么也做不了。但上帝还是公平的,我的努力并没有白费。我考试得了第一名,这极大地激励了我向前迈进。
大学生的编程语言包括C语言、汇编语言、Delphi、SQL、Java、C#、VB。我学到了很多,但没有一个能。没有一种语言能真正用它来做一个项目。那时候,对我来说很难,任何语言都很难。
以后,下班后,使用ASP和ASPASP.NET做网页开发。ASP自从被放弃后就没有被使用过。后来,我用了PHP。PHP一直被使用。在这些编程语言中,PHP是最容易启动和学习的。
如果你和我一样穷,什么都做不了,我建议你向PHP学习。PHP很快就会给你一种成就感,这种成就感会给你带来自信,你会更喜欢编程。
很高兴回答您的问题
!碰巧我也是个博士。我希望我最初的成长经历能对你有所帮助。
对于刚接触框架的初学者,ThinkPHP(后来被TP取代)是中国推荐的首选,laravel和Yii是第一个国外框架,Zend是第二个。
首先,我们来谈谈推荐理由。TP框架是中国唯一的框架。它借鉴了国外许多优秀PHP框架的思想。它也由MVC实现。国内使用它的公司很多,二次开发应用的组件也比较成熟。(当然,我个人用的不多。我一直在原公司工作,很少接触二次开发项目)
laravel框架在国外是一个非常优秀的框架。目前,它应该是世界上使用最广泛的开源PHP框架。目前,最新版本是拉威尔6。我们来谈谈它的优点吧。很好的类库加载机制
2。丰富的组件支持
3。标准PHP代码开发规范
4。成熟的队列和计时机制
5。集成了相当多的安全机制。
如何学习
学习框架的最大目的是实现你想开发的项目,但是你也需要了解框架的实现原理。以laravel框架为例。
1. 2了解框架的目录结构,每个目录存储文件的作用,以及如何在框架中自动添加和剪切文件
3。了解控制器、模型和视图
4。了解什么是路由和中间件
5。了解数据库操作的基本模式和处理过程。
6. 了解异常和日志处理
高级:
7。了解PHP框架的安全和加密
8。了解第三方组件的用法
9。了解队列、定时器、广播等组件的应用
多写。其实,如果你学完1-6,你可以在项目申请中慢慢学习
用手玩可不容易。如果对你有用的话,你可以关注我。如果你有任何问题,请私下和我联系。
javaweb进去网页出现405错误,是怎么回事?要回答这个问题,我们需要找出HTTP的405错误是什么。405错误是一个HTTP请求错误代码,此代码有很多,常见200,访问正常。40x,表示请求错误。50x,表示服务器错误。显然,我们的4
如何查找域名归属地?站点有两个属性:服务器地址和记录地址。网站建设需要网站空间,服务器提供网站空间,存储网站数据。查询服务器地址可以使用域名IP查询工具的站长工具。方法如下:登录站长工具在导航栏中找到域名/IP查询工具,将鼠标放在顶部,在下
如何让div中的内容上下居中显示?首先,让我们为HTML文档的空结构和垂直结构准备以下操作。2. 接下来我们需要准备的是准备一个div来放置内容。在这里,我们专门为div设置了显示边界。3. 接下来,我们将向div添加内容,如下图所示。运行
家居轻奢风,如何配画?这取决于风格。如果是意大利轻奢:通常一些黑白人物(如赫本、梦露、香奈儿等)、汽车、建筑、经典电影海报都会与这种风格完美融合。此外,简单的线条和大彩画也能起到很好的装饰作用。现代轻奢风格家具通常线条简单,造型简单。不经意
有哪些实用的网络推广方法?我管理过很多网站。当我负责这个网站的时候,最高的权重是7。我每天访问100000个IP。根据五年的网站推广运营经验,我想和大家分享一下我个人的网站推广方法:1。为了保证网站原创内容的高质量不断更新,任何网站和平台的
什么是企业邮箱?企业邮箱有什么作用?企业电子邮件是以自己的域名作为后缀的收费电子邮件。例如,企业的域名是abc网站则企业邮箱的电子邮件地址为abc@abc.com. 企业邮箱对企业形象意义重大,其功能往往比普通免费邮箱或收费邮箱更丰富。
学习java编程就只能做java程序员吗?Java不仅是一个Java程序员,而且有着最广阔的发展方向。根据自己的情况选择Python是一种解释性脚本语言,可以应用于以下领域:大数据分为以下几类:PHP的几个特性你好,很高兴回答你的问题!作为
线上品牌推广怎么做?首先要确定自己的品牌定位和价值体系,打造品牌IP,规划场景产品,设计商业模式。在促销之前,您需要知道您的目标客户是谁,然后如何促销。如果主要是b端客户,百度的竞价更准确,转化率更高;如果主要是C端客户,我们需要做好信息沉
新睿云云服务器怎么维护?我不知道你说的维护是什么意思,但我建议你看看新瑞云的官方文件。此次,被访者表示,使用云服务器相对简单。维护和重启云服务器是不可避免的。新睿云服务器重启方法如下:1。在云服务器操作列表中,选择需要重启的服务器,点击【重
前端js怎么直接获取电脑详细配置信息?大多数商业浏览器都没有这种接口,而W3C也没有这种标准,所以不可能直接在JS中实现。如果你想实现它,你还是要给员工发一个本地程序来获取配置信息,但是bat脚本绝对不行,太容易修改了。如果不想增加太多额外