相关推荐
-
yii php framework 漏洞,Yii Framework 'Search'表单字段SQL注入漏洞
发布日期:2012-11-21更新日期:2012-11-23受影响系统:yiiframework Yii Framework 1.1.8描述:--------------------------------------------------------------------------------BUGTRAQ ID: 56620Yii Framework...
-
Ci与yii的比较与性能分析
Ci与yii的比较与性能分析 CI和Yii来讲,不是一个层面的,或者说面向用户不同。Ci在现在一般的行业内认为就是编码...1. 两者都是php的框架,都是加快开发速度的一种选择 2. 两者都是面向mvc开发,尽管实现形式上有点
-
YII框架源码分析(百度PHP大牛创作-原版-无广告无水印)
YII框架源码分析 百度联盟事业部——黄银锋 目 录 1、引言 3 1.1、Yii简介 3 1.2、本文内容与结构 3 2、组件化与模块化 4 2.1、框架加载和运行流程 4 2.2、YiiBase静态类 5 2.3、组件 6 2.4、模块 9...
-
yii 路由
http://localhost/testwebap/index.php?r=testmod/default/index。根据以前的知识,我们知道此url是访问的testmod module的default controller下的index action。 对应的存储路径是: 01 ├── protected 02 ...
-
Yii框架官方指南系列43——专题:URL(创建、路由、美化及自定义)
Yii从1.1.8版本起支持自定义URL规则类 默认情况下,每个URL规则都通过CUrlManager来声明为一个CUrlRule对象,这个对象会解析当前请求并根据具体的规则来生成URL。 虽然CUrlRule可以处理大部分URL格式,但在...
-
Web框架比拼测评
Web框架比拼测评 lili 发布于 2012 年 3 月 23 日 ...欢迎来到web框架比拼现场。...众多Web框架的版本号飙升,已经成为了一到靓丽的风景线,我很想知道不同的框架以及不同版本间的性能差别。 从20
-
[翻译]如何用YII写出安全的WEB应用
前言 虽然本文是基于YII1.1,但其中提到的安全措施适用于多数web项目安全场景,所以翻译此文,跟大家交流。原文地址。 目录 安全基本措施... 2 验证与过滤用户的输入信息... 2 原理... 2 客户端验证... 2 YII如何...
-
YII Framework学习教程-YII的路由
有时候我们可能需要自己定义url,以便创建的url能被框架理解或者有时候框架提供的url格式并不是我们想要的,我们可以自己进行自定义。在YII中,提供了CUrlManager来辅助完成。 来看看CUrlManager,看看如何实现的,...
-
200+Web开发工具
慧都小编为大家整理了200+款Web开发工具,涵盖拖放Web应用程序构建、代码库、项目管理、测试工具以及支持各种语言的框架等,从 Ajax 到 Ruby 到 Python,应有尽有。 Web程序构建 | 代码段、搜索引擎&库 | 开发...
-
YII Framework学习教程-YII的路由-2011-11-21
http://www.localyii.com/testwebap/index.php?r=testmod/default/index。根据以前的知识,我们知道此url是访问的testmod module的default controller下的index action。 对应的存储路径是: ├── ...
-
php复习大纲(更新暂告一段落)
1.PHP 1.1基础语法 1.1.1关于print,echo,var_dump,printf,print_r print:可以输出字符串,变量的值,表达式的值等,不能输出数组等复杂数据。 echo:输出字符串和数字。 var_dump:不仅仅可以...
-
PHP Framework MVC Benchmark 基准测试
Yaf是用PHP扩展的形式写的一个PHP框架,也就是以C语言的编写,性能上要比PHP代码写的框架要快一个数量级。在执行效率方面,这个框架很可能会是最高的,因为它的作者就是惠新宸 Case 测试 MVC 中的 Router -> ...
-
200+Web开发工具“从天而降”,你hold得住吗?
概述:慧都小编为大家整理了200+款Web开发工具,涵盖拖放Web应用程序构建、代码库、项目管理、测试工具以及支持各种语言的框架等,从 Ajax 到 Ruby 到 Python,应有尽有。 免费、开源的JavaScript工具提示...
-
【java毕业设计】校内跑腿业务系统源码(springboot+vue+mysql+说明文档).zip
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
-
【java毕业设计】大学志愿填报系统源码(springboot+vue+mysql+说明文档).zip
项目经过测试均可完美运行! 环境说明: 开发语言:java jdk:jdk1.8 数据库:mysql 5.7+ 数据库工具:Navicat11+ 管理工具:maven 开发工具:idea/eclipse
-
基于java的网吧管理系统答辩PPT.pptx
基于java的网吧管理系统答辩PPT.pptx
-
基于java的基于SSM架构的网上书城系统答辩PPT.pptx
基于java的基于SSM架构的网上书城系统答辩PPT.pptx
-
tornado-6.1-cp37-cp37m-win32.whl
tornado-6.1-cp37-cp37m-win32.whl
-
气泡排序、插入排序、选择排序、快速排序、希尔排序、堆排序、合并排序-SortAlgorithm.zip
c语言气泡排序、插入排序、选择排序、快速排序、希尔排序、堆排序、合并排序_SortAlgorithm.zip
-
Keyboard Maestro 11.0.3-macwk.dmg
Keyboard Maestro 11.0.3_macwk.dmg
37 楼 matyhtf 2013-08-19 14:41
http://www.iteye.com/news/28130
36 楼 wangfsec 2011-06-30 10:10
PHP只适合小型的,以页面跳转为主的网站。
能详细说说吗?
35 楼 icewubin 2011-06-29 15:56
PHP只适合小型的,以页面跳转为主的网站。
34 楼 icewubin 2011-06-29 15:53
1)前端工程师负责JS、CSS、HTML(像我们公司的前端甚至于还负责模板语言,例如后台是java的话,有可能还负责部分的velocity或freeemarker)
2)PHPer负责很浅的web那一层
3)后端很复杂的各种逻辑算法,用C、C++、Java等服务提供数据。
这个分工不需要太纠结,我想说的是,学PHP的人进入这样的网站,上升空间太狭窄了,前端工程师已经细分出来了,后台的复杂逻辑PHP又沾不上边,这个对开发人员的自身发展是很不利的。
33 楼 Julien 2011-06-29 15:32
而且这个问题确实是有希望解决的,楼下也已经给出了一些正在探索的项目。我相信把注意力放到这个方向,对将来的帮助会比较大。
至于是否能够用编程技巧用opcode工具绕过这个加载模式带来的问题,对此我持悲观看法,以绕过为前提会影响架构者的思维,把一些东西有意无意的写的很薄,最终整个框架的价值就会受到影响(php圈子现在的zend又大又重,而各种轻型的框架还不如各个开发人自己手写的东西,就是这个状况导致的结果,绝不是个别厂商模仿java犯下的偶然错误),除此之外闭包是享受不到opcode的。
绕过永远是绕过,不是真实解决方案,代价总会来的,如果绕过之后性能提高了10倍也还罢了,一力降十会,但现在只提高了2倍,我觉得实在没什么可以当回事的。
至于rails的性能比较,我的意见是跟rails作性能比较的应该是zend,这两者才是同一水平的。这两者的比较才能真正体现出两个语言平台上框架VS框架的真实效率水平。
32 楼 achun 2011-06-29 15:23
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
我觉得做为一个比较理性的经营者(注意,不是程序员)PHP目前仍然是最优选择。第一、它足够成熟,足以应付从小网站到facebook这样的大网站(这里我不得不说一下rails,twitter是著名网站中我见到过的稳定性最差的,而使用php,流量可能更大的新浪微博就非常稳定);第二、在使用一个好的框架之后,PHP的开发速度,代码质量与rails,django这些相差不多,当然PHP的问题是写一个框架太容易,造成良莠不齐,大家无从选择。不过,我只用自己写的框架,感觉很好。第三、PHP有大量的开源代码,这对于那些非技术导向的网站来说,简直太方便了。第四、相比rails/django这些框架,PHP招人容易,就凭这一条,足以秒杀非asp.net/java外的其它任何语言/框架。
1)拉倒吧,新浪微博稳定么?上次挂掉4小时不知道是谁啊。(话说网站稳不稳定,尤其是大型网站,和用的语言基本没有什么必然联系,一定要说有关系,那还是使用java的最稳定,例如google、阿里巴巴、淘宝、支付宝)
2)你只用你自己写的框架,那如何团队合作呢?如何找人呢?招一批会使用你框架的人?
3)说的其他语言没有大量开源代码似的,Java、ruby、python的开源代码很少么?做大型网站,要使用hadoop,不用java用什么?
4)PHP招人容易更是笑话了,同样找一个3年以上经验的高级工程师,PHP你招招看?能找到几个面试的?还秒杀?你网游玩太多了吧。
以新浪微博为例,php只不过一层皮而已,关键的业务逻辑都是后面的程序负责的,而现在因为前段工程师细分职责越来越明确,只能作很浅的一层web的php的地位实在是太尴尬了。
牵涉到架构问题了,无论ruby还是python、asp.net、java,web那一层都可以厚一点。有不少网站,前面是PHP,后面是Java中间件,而如果前面不是PHP的话,后面的中间件层结构能简单很多。
你说的还是很中肯的,不过新浪的例子不合适,因为新浪微博毕竟才开始几年啊,如果你做过新浪微博的应用程序开发,你应该知道里面api的不合理和漏洞(用户从官方微博页面删除的帖子,API照样能读到),从此说明新浪微博在技术上还出于赶工开发,不出错才怪,而且好像记得有讨论过那次新浪微博挂掉是因为缓存服务器挂了造成的,记得新浪用的是自己改造的memcached(就是不知道是否用到微博上了),出这个岔子,完全在预计范围内。
稳定与否我真觉得和语言关系不大。是工程师的问题。
至于性能这个问题,PHP肯定与JAVA没法比,但是部署成本JAVA和PHP也没法比。这个看项目吧,而且现在硬件相对便宜。
31 楼 smartfish9 2011-06-29 15:19
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
我觉得做为一个比较理性的经营者(注意,不是程序员)PHP目前仍然是最优选择。第一、它足够成熟,足以应付从小网站到facebook这样的大网站(这里我不得不说一下rails,twitter是著名网站中我见到过的稳定性最差的,而使用php,流量可能更大的新浪微博就非常稳定);第二、在使用一个好的框架之后,PHP的开发速度,代码质量与rails,django这些相差不多,当然PHP的问题是写一个框架太容易,造成良莠不齐,大家无从选择。不过,我只用自己写的框架,感觉很好。第三、PHP有大量的开源代码,这对于那些非技术导向的网站来说,简直太方便了。第四、相比rails/django这些框架,PHP招人容易,就凭这一条,足以秒杀非asp.net/java外的其它任何语言/框架。
1)拉倒吧,新浪微博稳定么?上次挂掉4小时不知道是谁啊。(话说网站稳不稳定,尤其是大型网站,和用的语言基本没有什么必然联系,一定要说有关系,那还是使用java的最稳定,例如google、阿里巴巴、淘宝、支付宝)
2)你只用你自己写的框架,那如何团队合作呢?如何找人呢?招一批会使用你框架的人?
3)说的其他语言没有大量开源代码似的,Java、ruby、python的开源代码很少么?做大型网站,要使用hadoop,不用java用什么?
4)PHP招人容易更是笑话了,同样找一个3年以上经验的高级工程师,PHP你招招看?能找到几个面试的?还秒杀?你网游玩太多了吧。
以新浪微博为例,php只不过一层皮而已,关键的业务逻辑都是后面的程序负责的,而现在因为前段工程师细分职责越来越明确,只能作很浅的一层web的php的地位实在是太尴尬了。
牵涉到架构问题了,无论ruby还是python、asp.net、java,web那一层都可以厚一点。有不少网站,前面是PHP,后面是Java中间件,而如果前面不是PHP的话,后面的中间件层结构能简单很多。
1、呵呵,我打赌你不怎么上twitter,我每天泡twitter与新浪微博的人,还有谁比我更清楚?网站稳不稳定怎么可能与语言没关系?前段时间ruby有内存泄露(当然现在这个BUG好像修复了),你说这种语言搞的网站能稳定?
2、PHP框架的好处就是容易学,明白不?我自己的框架叫一个中级水平的PHP程序员三四个工作日就学的差不多了。
3、象drupal, joomla, zencart, discuz, dedecms这类成品型的用于网站的开源产品,其它所有语言加起来,恐怕也没有php的一半多。。。
4、PHP招人可能比java,.net难些,但比其它语言容易太多,我觉得这不是一个需要讨论的问题,这是我实际工作中面临的事情。
5、俺不在这里争罗,大家消消火气,从讨论中获得点帮助最好
30 楼 icewubin 2011-06-29 14:59
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
我觉得做为一个比较理性的经营者(注意,不是程序员)PHP目前仍然是最优选择。第一、它足够成熟,足以应付从小网站到facebook这样的大网站(这里我不得不说一下rails,twitter是著名网站中我见到过的稳定性最差的,而使用php,流量可能更大的新浪微博就非常稳定);第二、在使用一个好的框架之后,PHP的开发速度,代码质量与rails,django这些相差不多,当然PHP的问题是写一个框架太容易,造成良莠不齐,大家无从选择。不过,我只用自己写的框架,感觉很好。第三、PHP有大量的开源代码,这对于那些非技术导向的网站来说,简直太方便了。第四、相比rails/django这些框架,PHP招人容易,就凭这一条,足以秒杀非asp.net/java外的其它任何语言/框架。
1)拉倒吧,新浪微博稳定么?上次挂掉4小时不知道是谁啊。(话说网站稳不稳定,尤其是大型网站,和用的语言基本没有什么必然联系,一定要说有关系,那还是使用java的最稳定,例如google、阿里巴巴、淘宝、支付宝)
2)你只用你自己写的框架,那如何团队合作呢?如何找人呢?招一批会使用你框架的人?
3)说的其他语言没有大量开源代码似的,Java、ruby、python的开源代码很少么?做大型网站,要使用hadoop,不用java用什么?
4)PHP招人容易更是笑话了,同样找一个3年以上经验的高级工程师,PHP你招招看?能找到几个面试的?还秒杀?你网游玩太多了吧。
以新浪微博为例,php只不过一层皮而已,关键的业务逻辑都是后面的程序负责的,而现在因为前段工程师细分职责越来越明确,只能作很浅的一层web的php的地位实在是太尴尬了。
牵涉到架构问题了,无论ruby还是python、asp.net、java,web那一层都可以厚一点。有不少网站,前面是PHP,后面是Java中间件,而如果前面不是PHP的话,后面的中间件层结构能简单很多。
29 楼 smartfish9 2011-06-29 14:53
正因为春晚还是有很多人看,对社会能造成很大影响力,所以春晚才有必要去作改革,有必要让大家提意见,有必要与时俱进,而不是躺在功劳簿上睡大觉,“我已经收视率第一了我就是人民最需要的没有任何缺陷没必要作任何改进”,我觉得这种心态是非常不可取的。
PS.你的一二三四都有些想当然,php作为一个语言的成熟,跟php相关框架的成熟没有任何关系(php框架一直没什么发展,根源就是加载模式,所以大家被迫自己写,我也用一个自己写的东西);水准以上的php开发人员招起来绝对不容易,价格高流动性大,这一点罗宾专门写博客评过,。
说实话,我不知你理不理解PHP以及它的框架,PHP的加载模式对于写框架真不算太大限制,第一、有必要加载那么多吗?现在一般的PHP框架都是根据业务流程按需加载,在一次请求中,不需要的东西根本不会加载;第二、PHP的APC把所有需要加载的东西都读入内存了,它与其它语言相比只是多了一个序列化的过程,事实上,你自己也可以测试,PHP的很多框架都比rails速度快(不要想当然说什么php框架功能少);第三、php现在的框架不是没什么发展,而是大家都在写框架,但是没有一个框架能形成业界的主流,这主要是因为PHP的主导厂商zend开发的框架zend framework出于商业的原因去模仿java,很难得到大家的认同,而其它的框架缺乏号召力;第四、如果水准以上的PHP工发人员招起来不容易,ralis呢,难道招起来就容易?这不开玩笑嘛?其实一般中级PHP开发人员足够满足要求,毕竟它简单好学,我本人就在开一个小公司,这一点还是很清楚。另外,我自己其实python还更熟一点,但是考虑到招人困难,当初根本不敢用。至于罗宾这么偏激的人,他说的话就算了。
28 楼 achun 2011-06-29 12:27
正因为春晚还是有很多人看,对社会能造成很大影响力,所以春晚才有必要去作改革,有必要让大家提意见,有必要与时俱进,而不是躺在功劳簿上睡大觉,“我已经收视率第一了我就是人民最需要的没有任何缺陷没必要作任何改进”,我觉得这种心态是非常不可取的。
PS.你的一二三四都有些想当然,php作为一个语言的成熟,跟php相关框架的成熟没有任何关系(php框架一直没什么发展,根源就是加载模式,所以大家被迫自己写,我也用一个自己写的东西);水准以上的php开发人员招起来绝对不容易,价格高流动性大,这一点罗宾专门写博客评过,。
PHP也可以开发独立的服务器的,这里介绍两个
https://github.com/indeyets/appserver-in-php
http://www.iteye.com/news/21255-swoole-php-framework
现在用的人少,还不够强大,不过不能说PHP做不到,做不到的是程序员,不是语言的错,PHP写框架的确门槛很低,这不是好事情么。门槛低不等于完不成复杂任务。
27 楼 Julien 2011-06-29 11:40
正因为春晚还是有很多人看,对社会能造成很大影响力,所以春晚才有必要去作改革,有必要让大家提意见,有必要与时俱进,而不是躺在功劳簿上睡大觉,“我已经收视率第一了我就是人民最需要的没有任何缺陷没必要作任何改进”,我觉得这种心态是非常不可取的。
PS.你的一二三四都有些想当然,php作为一个语言的成熟,跟php相关框架的成熟没有任何关系(php框架一直没什么发展,根源就是加载模式,所以大家被迫自己写,我也用一个自己写的东西);水准以上的php开发人员招起来绝对不容易,价格高流动性大,这一点罗宾专门写博客评过,。
26 楼 smartfish9 2011-06-29 11:31
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
我觉得做为一个比较理性的经营者(注意,不是程序员)PHP目前仍然是最优选择。第一、它足够成熟,足以应付从小网站到facebook这样的大网站(这里我不得不说一下rails,twitter是著名网站中我见到过的稳定性最差的,而使用php,流量可能更大的新浪微博就非常稳定);第二、在使用一个好的框架之后,PHP的开发速度,代码质量与rails,django这些相差不多,当然PHP的问题是写一个框架太容易,造成良莠不齐,大家无从选择。不过,我只用自己写的框架,感觉很好。第三、PHP有大量的开源代码,这对于那些非技术导向的网站来说,简直太方便了。第四、相比rails/django这些框架,PHP招人容易,就凭这一条,足以秒杀非asp.net/java外的其它任何语言/框架。
25 楼 hantsy 2011-06-29 11:14
目前PHP框架多于牛毛,如果有项目要选择框架我只会三种中间选择一种,CakePHP, Zend, Symfony.
24 楼 icewubin 2011-06-29 10:17
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
是啊,流行能说明什么问题,就目前来说flash还是很流行的,但是5年之后呢?谁知道啊。
23 楼 dylai 2011-06-29 10:09
22 楼 Julien 2011-06-29 09:59
CCTV的收视率多高,春晚收视率多高,是否春晚和CCTV就代表了正确的电视传媒发展方向呢?
21 楼 dylai 2011-06-29 09:54
20 楼 dylai 2011-06-29 09:54
19 楼 dylai 2011-06-29 09:54
18 楼 dylai 2011-06-29 09:46