joaner  

2012年4月30日

摘要: 这是一个轻量级的元素对象获取方法,类似JQuery中的$(),但还没那么强大/** * 返回指定id或name的元素标记 * @param mark : 类似CSS的元素标记 * e.g. $('#id') ,$('.name'), $('tagName') * 一次返回一个对象,内部设有指针,再次调用将返回集合的下一个元素 */// 存放对象结果集的指针var objs_info = {};function $(mark){ if(typeof mark !== 'string' || mark.length < 1){ 阅读全文
posted @ 2012-04-30 21:41 All right 阅读(1346) 评论(0) 推荐(1) 编辑

2012年2月8日

摘要: 首先ajax不能上传文件,这误导了我有段时间,今晚睡不着就照着说明做了个无刷新上传文件其实原理很简单<form enctype="multipart/form-data" method="POST" target="upload" action="http://localhost/class.upload.php" > <input type="file" name="uploadfile" /> <input type="submit 阅读全文
posted @ 2012-02-08 05:31 All right 阅读(609) 评论(0) 推荐(1) 编辑

2011年10月21日

摘要: 一直鼓捣着想把博客的首页存在文件里,结果存在文件里,博客更新时再重新将内容再次写入到这个文件。所以刚才测试了三种读取文本的常规方法。首页大概3KB,是在本地测试的file_get_contents('shadow.xml');耗时 0.0003 秒---------// ----------------------------------------$indexFile = fopen('shadow.xml', 'r');while ( !feof($indexFile)) fgetc( $indexFile);耗时 0.026 秒------ 阅读全文
posted @ 2011-10-21 21:13 All right 阅读(250) 评论(0) 推荐(0) 编辑

2011年9月30日

摘要: 这是一段写博客RSS的代码,不多说include 'mysql.php';$mysql= mysql::getObject();$mysql->query("SELECT * FROM post");$xml = new XMLWriter();$xml->openUri('hello.xml'); // or 'php://output'$xml->setIndentString(' ');$xml->setIndent(true);// start$xml->startDocu 阅读全文
posted @ 2011-09-30 17:08 All right 阅读(1818) 评论(0) 推荐(1) 编辑
 
摘要: class mysql { private $db; // datebase connect private $result; // mysql result static private $mysql; // mysql object private function __construct() { // The work before Create an object $this->db = mysql_connect('localhost',... 阅读全文
posted @ 2011-09-30 00:51 All right 阅读(245) 评论(0) 推荐(0) 编辑

2011年9月6日

摘要: 我想博客中的 文章列表和单个的文章阅读 统一起来,我觉得除了sql查询语句结构不同,HTML代码不同,其它也就一样。不过话说回来,这两个都是主要功能,所以这的确有点不适合,不过昨晚读了一点设计模式,好歹得写点啥好。All right, 父类postParent定义为抽象,规定子类必须重新实现 buildHTML()方法,这个方法并没有花括号,如果有不管有没有内容都会报错的。现在越看越觉得这代码完全没必要用抽象类,用继承也都很鸡肋,好吧,也没啥好说的好像。。。。。另外我把mysql 分开在外面了,所以调用方法很麻烦1,先实例化 readArticle2,mysql查询,参数来自readArtic 阅读全文
posted @ 2011-09-06 19:33 All right 阅读(396) 评论(0) 推荐(0) 编辑

2011年8月12日

摘要: 正在尝试自己写一个博客系统,想当浏览文章的时候,有些操作是只有作者才有权限进行,比如删除,编辑更新文章。这样我想到了继承来解决,前面发表过一个会话类,这下简单多了,通过登录来设置用户的级别,$session->get_status()的返回值如果是0,则表明当前用户并不是博主,因此并不具有删除,编辑文章的权限。如果是返回值是1,则表明是博主本人。好了,废话少扯。先上代码 1 class operationLimit 2 // operating limit. When no user login or is not this user 3 { 4 /* for limit the use 阅读全文
posted @ 2011-08-12 17:43 All right 阅读(256) 评论(1) 推荐(0) 编辑

2011年8月10日

摘要: 突然想做个中英文的功能试一下,只是把一些常用且有规律的词汇比如 ‘评论’ ,时间单位(几秒几小时前这些)可以自由的转化。起初想到制成XML文档形式,这样操作也起来很容易。只是看到说XML效率不怎样再者就是不同的模板,可这样也有个小问题,有些词汇比如时间提示是不确定,与可能是minute ,day。也有可能复数加 s那好吧,做成数组,可数组就得做成在php文件的变量,很难做些扩展(我所知道所认为的是这样)最后做成txt文本文件的形式,同样也为这样的效率担心,打开文件,搜索字符串,截取字符串这些,所幸最后运行了一下,一般机子大概0.0004秒,这让我很惊奇原以为会很慢,毕竟要调用多次。好吧,上代码 阅读全文
posted @ 2011-08-10 19:29 All right 阅读(349) 评论(0) 推荐(0) 编辑

2011年8月7日

摘要: 通过传入数据库中存储的文章发表时的UNIX时间戳,来转化为例如 几分钟前,几小时前,几天前 这样的提示。如微博这看起来更加人性化,好吧,上代码 1 <?php 2 class timeAgo 3 { 4 static $timeagoObject; 5 private $rustle; 6 private $unit; 7 8 private function __construct() 9 {10 11 } 12 private function __clone(){ }13 public static function getObject()14 {15 if(! (self::$t 阅读全文
posted @ 2011-08-07 20:30 All right 阅读(698) 评论(0) 推荐(0) 编辑
 
摘要: 这算是草稿吧,很简单,稍后再去看一些session讲解。All right ,上代码 1 <?php 2 class session 3 { 4 static $sessionObject; 5 /* $_SESSION['user'] == 0 , don't work . 6 * == 1 , he is really user . 7 */ 8 private function __construct() 9 {10 if(! ( isset($_SESSION['user']) && $_SESSION['user& 阅读全文
posted @ 2011-08-07 15:42 All right 阅读(287) 评论(0) 推荐(0) 编辑