当前位置:首页 » 编程语言 » yiiphp框架

yiiphp框架

发布时间: 2024-03-23 05:39:43

Ⅰ YII框架和THINKphp的区别是什么

区别在于框架。

框架比较:

1 yii框架,美国华人开发的框架, 薛强,纯OOP框架。

2 thinkphp框架。

2 CI 轻量级框架,开发速度快,部署灵活。

3 cakephp 外国框架,重量级框架。

4 symfony(外国重量级框架); YII的老爸。

优势:框架可以节省我们50-60%的工作量,全部精力都集中在业务层面,无需关心程序的底层架构,俗称E框架,TP算是中庸的框架,但不纯净。

Ⅱ 哪个PHP 框架比较好

最流行的PHP框架:Symfony, Laravel和Yii。


Symfony

Symfony是一套可重复使用的PHP组件,它允许开发者人员创建可扩展的,高效能的应用程序。它有30个组件可以选择,开发人员可以有足够的自由在RAD环境下进行试验和工作。Symfony
API还允许使用第三方应用来方便集成,它可以与流行的前端框架,例如AngularJS一起使用。

很多流行的项目,包括Drupal和phpBB,都使用了Symfony框架。事实上,Laravel这个最流行的PHP框架是由Symfon建立的。

总结

在Symfony 、Laravel和Yii三者较量中,这三个PHP框架都是很好的选择,为开发人员提供了一个全栈开发环境。对我个人来说,Laravel更佳,它作为一颗新出现的“框架之星”,没有停下来的迹象。

Ⅲ PHP中使用YII框架的问题

因为你Users Model的对应的表明没改,在这个Users模型类里,有这样的方法:
public static function tableName()
{
return '{{%users1}}'; // users1是你的新表名
}
而且直接执行sql查询,好像不是这样用的吧?
我一般都是这样的
Yii::$app->getDb()->createCommand($sql)->queryAll()
Yii::$app->getDb()->createCommand($sql)->queryOne()
Yii::$app->getDb()->createCommand($sql)->excute()
....
区别你可以看看源代码的说明。(Yii2上的用法,yii1.x应该差不多,你稍微改改就应该没问题)

Ⅳ php yii框架操作redis问题。可以获取到redis对象信息,但是set总是报错。

1.在配置项中定义:
12345'SESSION_TYPE' => 'Redis', //session保存类型'SESSION_PREFIX' => 'sess_', //session前缀'REDIS_HOST' => '127.0.0.1' //REDIS服务器地址'REDIS_PORT' => 6379, //REDIS连接端口号'SESSION_EXPIRE' => 3600, //SESSION过期时间
2.在ThinkPHP\Library\Think\Session\Driver目录下新建Redis.class.php文件
文件内容如下:
<?phpnamespace Think\Session\Driver;class Redis {// Redis连接对象 private $redis;// Session过期时间 private $expire; /** * 打开方法 * @param type $path * @param type $name * @return type */ public function open($path, $name) { $this->expire = C('SESSION_EXPIRE') ? C('SESSION_EXPIRE') : ini_get('session.gc_maxLifetime'); $this->redis = new Redis(); return $this->redis->connect(C('REDIS_HOST'), C('REDIS_PORT')); } /** * 关闭 * @return type */ public function close() { return $this->redis->close(); } /** * 读取 * @param string $id * @return type */ public function read($id) { $id = C('SESSION_PREFIX') . $id; $data = $this->redis->get($id); return $data ? $data : ''; } /** * 写入 * @param string $id * @param type $data * @return type */ public function write($id, $data) { $id = C('SESSION_PREFIX') . $id; return $this->redis->set($id, $data, $this->expire); } /** * 销毁 * @param string $id */ public function destroy($id) { $id = C('SESSION_PREFIX') . $id; $this->redis->delete($id); } /** * 垃圾回收 * @param type $maxLifeTime * @return boolean */ public function gc($maxLifeTime) { return true; }}
memcached的方法和Redis差不多一样!

Ⅳ php Yii 框架问题!

yii的component组件有点像对php一些功能的扩充。

在yii应用app启动时载入。并发生作用。

比如像对http请求的处理组件,缓存组件,授权组件,数据库组件,会话组件。

网址处理组件。

这幅图可以说明,组件在框架中的作为。

热点内容
c语言统计素数的个数 发布:2024-11-28 21:38:24 浏览:837
我的世界服务器管理员没了怎么办 发布:2024-11-28 21:37:22 浏览:183
请求分段存储 发布:2024-11-28 21:23:20 浏览:458
zip伪加密 发布:2024-11-28 21:23:17 浏览:226
linuxshell路径 发布:2024-11-28 21:13:05 浏览:994
存储为web所用格式切片 发布:2024-11-28 21:11:23 浏览:452
服务器电脑主机怎么装 发布:2024-11-28 21:06:41 浏览:222
android调用aidl 发布:2024-11-28 21:05:46 浏览:867
csol源码 发布:2024-11-28 21:04:29 浏览:661
菲斯塔新能源车买哪个配置 发布:2024-11-28 21:02:53 浏览:846