- 浏览: 307130 次
- 性别:
- 来自: 河南郑州
最新评论
-
sillydong:
https://github.com/sillydong/CZ ...
PHP 框架 Yaf 学习笔记----默认行为 -
achun:
jocce 写道var data1={};里面放的是json数 ...
jCT 嵌入模板简化方案 -
jocce:
var data1={};里面放的是json数据吗?为什么我用 ...
jCT 嵌入模板简化方案 -
achun:
randomnany 写道hi:你说的那个所谓的bug不是bu ...
PHP 框架 Yaf 学习笔记----默认行为 -
randomnany:
hi:你说的那个所谓的bug不是bug~yaf默认的就是读取 ...
PHP 框架 Yaf 学习笔记----默认行为
文章列表
上文我的WEB设计契约--数据库篇
是一个通用的契约,如果用PostgreSQL数据库引擎的话,情况会变的更好玩.
PostgreSQL数据库的SQL语句有一个特性.
如果在SQL语句中的表名,字段名没用双引号包裹
的话,表名,字段名会自动转换为小写
.
这个特性可以对上文的契约进行一些优化,在书写代码和配置文件的时候会方便很多.
可以把契约改成
关联数组的key表示字段,value表示相关参数
key小写
为SELECT/UPDATE的WHERE条件
key大写
为INSERT的field值对定义
key混写
为UPDATE的
field值对定义
key== ...
jQuery扩展ajaxName,用于ajax提交方法的页面数据获取,根据页面元素的name生成相应的js对象,然后可以把这个对象传给JSON编码库进行编码向后台提交,支持数组,支持.表达式
/*
* jQuery Ajax By Name Plugin
*
* licensed under the MIT licenses:
* http://www.opensource.org/licenses/mit-license.php
*
* Author achun (achun.shx at gmail.com)
* Create Date: 2008-6-21
* La ...
写一个好的css selector真的不容易.
制作这个inQuery的时候,感觉学习到了很多东西.
inQuery 第一阶段完成,速度惨不忍睹.
以后有时间再学习hackwaly提到的
写道
关键的创新地方是使用eval动态的生成查询函数,把一些test变为inline的
的方法优化吧.
在线测试网址(同时收录了hackwaly尚未完成的CSS3Selector)
http://inquery.googlecode.com/svn/trunk/slickspeed/index.html
打包slickspeed.zip
ps:
晕死,没有在IE下测试,没有想到遭遇IE的table系列标签innerHTML只读问题,改写了代码重新发布
=================================================
是一个css选择器测试框架.由http://mootools.net
发布
要运行SlickSpeed需要有后台的php脚步环境支持
可我想在googlecode上运行SlickSpeed.googlecode上是不能运行php脚本的.
因此我用 jCT
对其进行了改造,使其可以不依赖php脚本,发布在
http://inquery.googlecode.c ...
- 2008-12-11 18:01
- 浏览 1446
- 评论(4)
(function(){
var ua=navigator.userAgent.toLowerCase();
var is=(ua.match(/\b(chrome|opera|safari|msie|firefox)\b/) || ['','mozilla'])[1];
var r='(?:'+is+'|version)[\\/: ]([\\d.]+)';
var v=(ua.match(new RegExp(r)) ||[])[1];
jQuery.browser.is=is;
jQuery.browser.ver=v;
jQuery.browser[is]=true;
})( ...
WEB开发中数据库是一个重头工作.
良好的设计对开发工作至关重要.
我一直在寻求一种简洁的,规范化的,可代码流程化的设计.
今天终于让我摸索到了.
数据库的表这样设计
表名,字段名全部小写
表b的字段b1数据如果来自表a的字段a1,这样命名b1:a_a1
,目的为提交数据合法性校验提供便捷
如果数据库支持备注coment.那就把校验规则直接写入coment
,至于写法,看个人的习惯了,当然这个规则最终是要导出为不同的语言校验代码的.
数据库
数据
提交格式(数据以关联数组的形式提供)这样定义
关联数组的key表示字段,value表示相关参数
key小写
为SELE ...
SVN已经更新.最新下载:jCT最新版本
更多信息请看我博客里的jCT专题
,或者jCT开源主页示例
里面有最简单的例子,另外我更希望感兴趣的你能直接提出html代码和需求,我们讨论如何用jCT的方法写出.
今天jCT更新.更新包括
修正了一些BUG
对模板里面的空白字符进行了剔除,就是加入了一个正则判断,jCT总算用了个正则
Build后Fn中不再保存模板源码
调整了jCT的代码结构,包括Fn里面的一些变量名字
这些调整对用户调用来说都是透明的,jCT的使用方法并没有改变
更新的主要目的:
捉BUG
更合理的结构,易读的对象名,为以后的扩展升级打基础 ...
我不是美工,公司有一个很强的美工,不过对程序了解太少了,
因此他每次做图都是重复的做,不会用程序提高工作效率.
对于web设计来说,常见的修饰图片处理也就是一些边框,按钮,圆角,渐变.
而这些处理往往都是重复的,不重复的就是配色了.
photoshop,fireworks确实很强大,不过离奇的是他们竟然都有圆角矩形处理上圆角不对称的问题.
找了好几个软件实验,效率都不理想.最终发现了这个
Inkscape
SVG编辑软件.矢量图形.
经过2个小时的摸索我知道我找到最终合适的软件了
把常用的图形做成svg文件,需要配色的时候调整一下颜色,导出PNG,其他后续的处理就看你的应 ...
- 2008-11-30 13:30
- 浏览 2404
- 评论(1)
css圆角图片一直都是一个烦人的问题.
虽说css3被广泛支持后这个问题就不存在了.可谁知道要等到那一年.因此目前一个好的解决方案还是很有实际意义的.
网上解决的方法已经很多.我都不是很满意.
本来我以前也写过一个金字塔结构的方案,不过现在看来我同样也不满意,原因:图片太大.
今天我再次想找到一个新的解决方案,仔细看了一篇
一张背景实现自适应九宫格
其实我最早看到这个方法的时候,记得是老外写的,当时就觉得图片处理太复杂就没有考虑.
今天仔细看了他的结构发现,里面有一个很强的技巧,就是通过重叠错位的方法补齐平铺的图片空缺(说起来绕嘴,看结构和css就明白了).
我就想,能不能
...
本来jQuery有一个certer插件,不过少了一个功能,就是基于视口(ViewPort)的居中.
改写一下,代码如下:
jQuery.fn.center = function(f) {
return this.each(function(){
var p = f===false?document.body:this.parentNode;
if ( p.nodeName.toLowerCase()!= "body" && jQuery.css(p,"position") == 'static' )
p.style.po ...
最近要做一个基于gears的SQLite数据库设计器,本来SQLite支持
PRAGMA table_info(tablename)
这样的语法,来获得表结构的信息,可以方便的
提取
表结构.
可是gears为了安全起见,禁用了 PRAGMA 语法.这造成要写代码分析SQLite的CREATE TABLE语句,提取tableinfo.
可是要写一个SQL语法分析器,对我目前的水平来说还达不到.怎么办?
我用了一个偷懒的方法,就是简化字段设计.
我把字段设计简化成下面的结构
name:字段名
type:类型,比如INTEGER,VARCHAR,DATE等
length:长度, ...
已经有很多优秀的CSS选择器了.我还是要自己写一个.起名字叫
inQuery
主页:http://code.google.com/p/inquery/
直接访问源码:http://inquery.googlecode.com/svn/trunk/
作为程序员就是轮子工,造轮子是我的最爱,也是提升技能的有效途径
CSS选择器真的够难度,而且写好了很实用
w3 设计的css选择器是针对样式表里Element选择的,而我们程序中要的是有context,上下文关联的
现有的选择器真的有一些BUG,举个例子:jQuery的选择器经过几次context选择后,没有剔除重复的eleme ...
w3 2006 年就推出了w3 selectors-api
标准,目前支持的浏览器还不多.
今天在chrome和Firefox 3.1下做了一个测试,结果让我很迷惑
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Selectors API Example</title>
</head>
<body>
<span>body span1</span>
<span&g ...
本文代码在线演示
http://jsct.googlecode.com/svn/trunk/jCT/example/index.html
中的简化模板:walkjCT
=================
最近一段时间和jCT的使用者有一些交流.
昨天突然想到一个问题:
我最初开发jCT的时候,想的就是如何和ajax配合使用.虽然jCT可以不和ajax配合,嵌入单页面也可以工作,可是我以前没有在嵌入单页面方向做一些针对性的工作.今天补上这篇文章.
jCT 嵌入模板简化方案
:适用于单页面
,也就是数据,模板都在一个页面上
常见的结构伪代码:
& ...
- 2008-11-13 09:38
- 浏览 2688
- 评论(2)
在inEdit包里面有一个inCore.js的文件,这个文件的对象是inEdit的基础.
在这里面设计的几个对象里面inQueue队列处理对象是比较特殊的一个.
inQueue
:对序列化函数调用的处理(由于目前仅有Event有实例可讲,所以我只能说这个了)
in ...