我的实验项目,记录下每个项目的成长过程。
11/06 10

YUF 0.9 不指定

jason , 16:33 , 我的实验室 » YUF 框架 , 评论(1) , 引用(0) , 阅读(7806) , Via 本站原创
前些日子对 YUF 做了大量改进,版本更新到0.9

将原有的两个网站基于YUF 0.9进行了重写, 感觉开发效率高了很多。网站各方面性能也有了很大提高,特别是安全性能和抗压性能。

而且代码量明显少了很多。现在开发一个新的网站,经过简单配置就可以完成一个网站的基本雏形。

随着网站访问量的增加,YUF本身可能会暴露一些问题,不断完善吧。

继续加油!!

贴一段代码纪念一下:
入口配置
//配置YUF框架目录
define("YUF_PATH","");
//配置项目根目录
define("PRO_ROOT","");

$config = array(
  'site_url'=>"http://jasonyu.cn",
  'img_url'=>"http://res.jasonyu.cn",  //静态资源
  'charset'=>"UTF-8",
  'debug'=>true,
  'gzip'=>true,
  'view' => array(
    'enabled' => TRUE, // 开启视图
    'auto_ob_start' => TRUE, // ob开启
    'config' =>array(
    ),
  ),
  'DB'=>array(
    'connect'=>"",
    'charset'=>"UTF8",
    'prefix'=>"",
    'temp_path'=>PRO_ROOT. '/temp/q_caches/',
  ),
  'cache'=>array(
    'type'=>"memcached",
    'host'=>"127.0.0.1",
    'port'=>"11211",
  ),
  'external_libs' => array(
    PRO_ROOT . '/include/app.base.php',
  ),
);

require(YUF_PATH."/YUF.php");
YUF :: startup($config);

实例
class DefaultApp extends BaseC
{
  function index()
  {
    $site['index'] = 1;
    $this->display('home.tpl',$site);
  }
}
Tags:
10/10 12
YUF 由来:

算来,使用 PHP 做web 应用有五年多了,有大型门户网站也有小型企业网站,有搜索引擎也有各种专用系统, 随着做过的项目越来越多,不同的项目基本上都是根据不同的需要,设计不同架构,然后细化成功能模块,再细化成功能函数或类文件。越往后面,越发现自己是在做一起重复性的工作,一直希望将自己的一些经验和想法以一套框架的形式梳理总结出来,以后可以少做一些重复发明轮子的工作。可是,一直由于工作和生活中时间的限制,没法实现。

上个月(2010年9月份),终于决定辞去在丁香园的工作,专心做一些自己想做的东西。

第一个想做的,是一套PHP框架,尽管现在的开源PHP框架已经很多,自己也用过不少,但总觉的没有一款让自己满意的,所谓满意,我觉的跟找老婆类似,你所坚持的关于美和好的标准,决定了你想要的那个她是谁。而对于PHP这种开发语言,我一直所坚持的标准是:“敏捷,简单,快速,高效,易用,轻量",等等同意词或近意词 ,于是,找了两个英文单词来形容这套框架:

Yare (轻快的,灵敏的,容易操纵的),

Userful (有用的,合意的,有帮助的)。

YUF  == Yare Useful Framework 。

我希望,在这套框架里,可以把我之前做过的功能整理收集在里面。有些是功能函数或类,有些是之前做过无数遍的功能模块,如:文章,评论,搜索,用户,分页,等等。


关于 YUF 0.8

我希望让YUF看的更远些,因此我让它也爬到了巨人的肩膀上。在YUF的设计和实现过程中,我参考了目前常见的数十种PHP框架,以YUF的标准为原则,借鉴了不少精妙的思路和代码。

目前 YUF 0.8 实现了基本的框架和功能,具体如下:

一,MVC架构
二,模板引擎
三,缓存机制
四,URL路由
五,静态生成
六,权限管理
七,扩展支持
八,多语言支持

详细描述略..


后面的工作

我将会把之前的几个不成熟的私人项目移植到这套框架上来 ,在以后的项目中也将统一使用这套框架。一方面统一各项目基础架构,另一方面,也可以通过实际的项目开发,反过来再完善这套框架。
Tags: ,
10/09 18
前些日子 iphone 不小心摔了一下,触摸屏裂了,问了一些iphone 维修的,杭州这边一般200到300元,最主要还是不放心。

搜了一些资料,买来更换部件和工具,决定自己换。

点击在新窗口中浏览此图片
Tags:
10/07 31
啥也不说,上图。

点击在新窗口中浏览此图片
09/11 6
一,创建
svn checkout https://jasonyu.googlecode.com/svn/trunk/ jasonyu --username jasonyu

二,操作
svn add filename
svn mkdir dirname
svn rm file_or_dir
之后用
svn ci -m "说明内容"
Tags:
09/09 2

麻雀虽小,五脏俱全!!

前天网上订的货,今天早上收到,什么也不多说了,上图片。。。。
分页: 1/1 第一页 1 最后页 [ 显示模式: 摘要 | 列表 ]