阅读更多

16顶
1踩

编程语言

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

2009-04-07 10:33 by 副主编 zly06 评论(17) 有7472人浏览
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

  • 【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个

  • Delphi实现动态修改显示器分辨率

    本实例演示如何在程序中动态修改屏幕的分辨率,并且不需要重新启动计算机就可以生效。   向窗体上添加两个Button控件,设计完成的主界面如图1所示。   图1 主界面   在程序中添加一个自定义函数DynamicResolution,它有两个参数,分别对应于水平和垂直方向的分辨率,并且该函数有一个BOOL类型的返回值,通过判断返回值可以判断DynamicResolution函数是否正确...

  • 关于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_

  • 枚举屏幕信息

    01. #include "stdafx.h"   02.#include    03.#include    04.#include    05.#include    06.   07. void CheckDisplay();  08.int main(int argc, char *argv[])  09.{  10.    CheckDisplay()

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

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

  • 利用windows API更改显示器的分辨率和更改双屏的显示模式

    //更改显示屏的分辨率 DEVMODE dmScreenSettings; memset(&dmScreenSettings,0,sizeof(dmScreenSettings));   dmScreenSettings.dmSize = sizeof(dmScreenSettings); EnumDisplaySettings(NULL, ENUM_CURRENT_SETTIN

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

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

  • MFC 修改分辨率

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

Global site tag (gtag.js) - Google Analytics