阅读更多

16顶
1踩

编程语言

原创新闻 Yii 1.0.4发布,一个高性能的PHP框架

2009-04-07 10:33 by 副主编 zly06 评论(17) 有7502人浏览
Yii 1.0.4 框架发布了,你可以在Yii的官网下载:http://www.yiiframework.com/download/

Yii 是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。它将 Web 编程中的可重用性发挥到极致,能够显著加速开发进程。Yii(读作“易”)代表简单(easy)、高效(efficient)、可扩展(extensible)

Yii 是一个通用 Web 编程框架,能够开发任何类型的 Web 应用。它是轻量级的,又装配了很好很强大的缓存组件,因此尤其适合开发大流量的应用,比如门户、论坛、内容管理系统(CMS)、电子商务系统,等等。

对于想使用 Yii 的开发者而言,熟悉面向对象编程(OOP)会使开发更加轻松,因为 Yii 就是一个纯 OOP 框架。

这个1.0.4 版本增加了约30个新功能和20多个bug的修复。我们将继续改善强大的ActiveRecord (AR)实现。最值得一提的是,通过AR,增加了对SQL Server的支持;我们还在AR中增加了一个STAT,以关联到聚集查询;此外,我们还加强了AR,以便它能够被用于表中没有主键和外键的情况。同时还增加了一些新的组件,如:一个校验器,检查表中的输入数据是否存在;一个Zend数据缓存组件;一个eAccelrator缓存组件,还有一个关于缓存依赖方面的PHP表达式。

以下是详细的更新文档:http://www.yiiframework.com/files/CHANGELOG-1.0.4.txt

来自: sourceforge.net
16
1
评论 共 17 条 请登录后发表评论
17 楼 koda 2009-08-06 11:22
dualface 写道
靠,来 javaeye 这么久,就没见介绍一下国内的开源 PHP 框架。无论功能、性能还是易用程度都超过这个 Yii,当真是国外的月亮才圆么!

自信不是喊出来的哦:), 是金子总要发光的,peace !
16 楼 changkong 2009-04-10 09:22
dualface 写道

靠,来 javaeye 这么久,就没见介绍一下国内的开源 PHP 框架。无论功能、性能还是易用程度都超过这个 Yii,当真是国外的月亮才圆么!

国内的QP,TP都不错,可惜宣传力度不够。
老廖也出本书啊,市面上Symfony,ci,zf,cake的书都有。

15 楼 dualface 2009-04-10 00:38
天机老人 写道

谈谈php也是不错的,两个的应用方向不是很有冲突!
起码php的服务器便宜,我们一个java空间没有500拿不下像样的!人家50 100就行了!


什么垃圾空间啊。。。。
14 楼 dualface 2009-04-10 00:37
靠,来 javaeye 这么久,就没见介绍一下国内的开源 PHP 框架。无论功能、性能还是易用程度都超过这个 Yii,当真是国外的月亮才圆么!
13 楼 jejwe 2009-04-09 10:32
hantsy 写道

Yii 关注过。。。我觉得奇怪的,既然重写prado框架,为什么不脱胎换骨,直接使用php 5.3 解决命名空间问题,而依然使用PRADO的前缀的方式。从Java 开发人员角度看,PRADO或许最为友好,它在很多方面吸收了Tapestry,IBatis的设计。

我觉得prado很多方面是在学asp.net
12 楼 hantsy 2009-04-09 00:23
Yii 关注过。。。
我觉得奇怪的,既然重写prado框架,为什么不脱胎换骨,直接使用php 5.3 解决命名空间问题,而依然使用PRADO的前缀的方式。
从Java 开发人员角度看,PRADO或许最为友好,它在很多方面吸收了Tapestry,IBatis的设计。
11 楼 Snow_Young 2009-04-08 16:51
yii……猛一看看成了wii…………
10 楼 jejwe 2009-04-08 15:49
这里并不仅仅是JAVA社区,也是一个越来越繁荣的综合技术社区
9 楼 jejwe 2009-04-08 15:48
bigbenz8 写道

该框架有抄袭 PradoFramework 的嫌疑。。。

晕,这个框架的开发者就是prado的开发者,有啥嫌疑啊。
8 楼 bigbenz8 2009-04-08 13:49
日,根据代码注释是同一个人写的,怪不得贼像。。。。。。
7 楼 bigbenz8 2009-04-08 13:43
该框架有抄袭 PradoFramework 的嫌疑。。。
6 楼 ycmhn 2009-04-08 12:07
有php版块啊 为什么就不能发了?~
在php的新闻里这么说不太好吧
5 楼 天机老人 2009-04-08 10:35
谈谈php也是不错的,两个的应用方向不是很有冲突!
起码php的服务器便宜,我们一个java空间没有500拿不下像样的!人家50 100就行了!
4 楼 weskycn 2009-04-08 09:57
一天到晚就知道java,发个php的东西怎么了,不一样是技术话题么
3 楼 whaosoft 2009-04-08 09:22
这不是java群吗 ~ 怎么还有php啊
2 楼 manmoon 2009-04-08 08:47
有了zf 已经足够了
1 楼 fcoffee 2009-04-07 20:29
怎么联想到了Wii~~

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 用VC调整显示器的分辨率

    调整分辨率的代码如下:DEVMODE dm; dm.dmSize = sizeof(DEVMODE) ; EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&dm); if(dm.dmPelsHeight!=1024||dm.dmPelsWidth!=1280){  if(AfxMessageBox("为了达到最好的显示效果,建议您使用1280*1024

  • 调节分辨率的函数

     在启动软件前调整为所需的分辨率并保存之前的分辨率,关闭软件后恢复原先的分辨率。 函数用法:启动软件调整为我需要的分辨率及色板:Call ScreenBat(1024, 768, 16, "1024")关闭软件恢复原先分辨率:Call ScreenBat(1024, 768, 16, "old")Public Declare Function EnumDisplaySettings L

  • 【VC】ChangeDisplaySettingsEx 设置显示器屏幕分辨率

    DISPLAY_DEVICE m_Device; DEVMODE m_DeviceMode;

  • 学习笔记(九)MFC修改屏幕分辨率

    学习笔记(九)MFC修改屏幕分辨率在app类的InitInstance函数中进行设置,程序启动后则自动修改屏幕分辨率DEVMODE devMode;//在App类中定义全局变量//在InitInstance中设置 memset(&devMode,0,sizeof(DEVMODE)); devMode.dmSize = sizeof(DEVMODE); EnumDisplaySetting

  • 在VC中设置屏幕分辨率和颜色质量

    使用函数: LONG ChangeDisplaySettings( LPDEVMODE lpDevMode,// graphics mode DWORD dwflags        // graphics mode options ); 示例如下: DEVMODE   lpDevMode;   lpDevMode.dmBitsPerPel=32;   lpDevMode.

  • win32项目--获取、修改计算机屏幕分辨率

    先介绍一下单词metric,作为名词的时候有“度量标准,度量”的意思。所以system metric的意思是“系统度量单位”。接下来就要介绍一下GetSystemMetrics函数。 功能:得到被定义的系统数据或者系统配置信息。 语法: int WINAPI GetSystemMetrics(_in int nIndex); 参数: 只有一个参数index,我们称之为索引。这个索引有75个

  • 打印基础知识(3)

    12.3  打 印 控 制<br /> 视频讲解:光盘/TM/Video/12/打印控制.exe<br />编写打印程序之所以复杂,在于其处理的信息比较复杂,所以要想编写一个好的打印程序,掌握打印相关的控制技术是必不可少的。DEVMODE结构用于对打印进行一些基本设置,其语法如下:<br />typedef struct _devicemode { <br />    BCHAR  dmDeviceName[CCHDEVICENAME]; <br />    WORD   dmSpecVersion; <b

  • 获取和修改显示器设置的分辨率和刷新速度

    //获取更改显示器分辩率刷新速度 //将显示器分辨率修改为800*600 16位色 60Hz 5秒钟后恢复 { //保存信息 DEVMODE Save_DevMode = {0}; Save_DevMode.dmSize = sizeof(DEVMODE); EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&Save_DevMode

  • MFC中Icon图标大小定制

    MFC中Icon图标大小定制

  • MFC 界面自动调整适应不同分辨率

    首先获取界面对话框的原始尺寸 Rect recta; GetClientRect(&amp;recta); //取客户区大小 m_oldPoint.x = recta.right - recta.left; //m_oldPoint是成员变量,用于保存上一次的界面尺寸 m_oldPoint.y = recta.bottom - recta.top; 再获取电脑屏幕分辨率,并将对话框在屏幕上作一个合适的位置调整 int screenwidth = GetSystemMetrics(

  • VC++实现对远程计算机屏幕的监视

    介绍一种通过套接字网络编程和屏幕捕获技术实现的对远程计算机屏幕进行监视的方法。  在实际工程中,经常有施工现场和控制中心不在一起的情况,在这种情况一般多由工程技术人员往返穿梭其间来实现对远程施工现场的情况了解和对控制中心的矫正控制。显然这种工作方式的效率是很低下的,没有充分发挥计算机网络的强大优势,其实通过网络编程完全可以使技术人员在控制中心对位于工程现场的远程计算机实施监视和控制。虽然互联网上有

  • 使用Windows API获取和改变当前显示设置

    #include &amp;lt;windows.h&amp;gt;#include &amp;lt;stdio.h&amp;gt;#include &amp;lt;conio.h&amp;gt; void main(){    DEVMODE devmode,oldmode;    EnumDisplaySettings(NULL,ENUM_CURRENT_SETTINGS,&amp;amp;devmode);    ZeroMemory(&amp;a...

  • vc检测显示器的信息

    项目里面使用的是wmi获取的显示器的信息,但是内容太少了: 这里检测到一个例子是:       但是我的机子是连接了两台显示器,进行扩展使用的。检测到信息不足,而且数量也不对。所以还需要探索其他。 注意到有从注册表读取信息进行检测的方法。 调研文章如下: 获取显示器信息:厂商、品牌等 http://www.cnblogs.com/daxingxing/p/3604

  • MFC 修改分辨率

    void CEasySizeDlg::OnBnClickedButton1() { //m_nBitsPerPixel = 32;//像素位数 //m_nWidthPixels = 1024;//屏幕像素 //m_nHeightPixels = 768; DEVMODE lpDevMode; lpDevMode.dmBitsPerPel = 32;

  • 关于ChangeDisplaySettings

     ChangeDisplaySettings  函数功能:该函数把缺省显示设备的设置改变为由lpDevMode设定的图形模式,要改变一个特定显示设备的设置,请使用ChangeDisplaySettingEx函数。  函数原型:LONG ChangeDisplaySettings (LPDEVMODE lpDevMode, DWORD dwflags);  参数:  lpDevMode:指向

  • 调整屏幕的分辨率

    调整屏幕的分辨率,在开始的时候进行调整并记录原始的分辨率,在程序退出的时候再调整到原始的状态  结束时调整: if ( m_bChangeDisplay ) {  DEVMODE dm;  memset( &dm, 0, sizeof(DEVMODE) );  dm.dmSize = sizeof(DEVMODE);  dm.dmFields = DM_PELSHEIGHT | DM_

  • 用VC实现Windows显示特性的动态改变

    对于Windows平台,显示器的分辩率、颜色数、刷新率等特性很重要,尤其是对于多媒体应用软件和游戏软件。在很多情况下,用户当前的屏幕设置并不适合软件的运行需要,软件通常的做法是提示用户将屏幕设置到软件要求的分辩率及颜色数,再重新启动软件。这样无疑会增加普通用户操作上的负担和困难,降低了软件的友好性和易用性。理想的作法是:在软件开始时,动态的改变屏幕设置来达到软件运行的要求。在软件运行结束后,再自动

Global site tag (gtag.js) - Google Analytics