01 2013 档案
摘要:1 <?php 2 class Test { 3 public $name; 4 5 private function __construct(){ 6 7 } 8 public static function model($class = __class__){ 9 return new $class;10 }11 12 public function setName($name){13 $this->name = $name;14 return $this; 15 }16 }17...
阅读全文
摘要:1、写页面步骤,先用div布局定好位后再写细节,先粗糙最后精细,同时兼容IE6和chrome2、考虑IE6的兼容性问题3、布局用div尽量不要参与表现效果css技巧总结 1、文样式档申明(doctype)使用HTML5的申明方式,xhtml strict方式IE问题比较少,否则IE6会使用怪异模式2、坚持HTMfL语义化原则3、CSS样式分块处理包括浏览器重置reset 基本样式basic 和布局样式layout,项目公用样式 以及每个页面特殊样式(独立使用);4、推荐使用Class 和 层级样式5、使用注释,推荐在注释用写好常用的颜色表6、IE6特殊的处理7、经常使用有效性验证8、建立一个基
阅读全文
摘要:关于阴影使用CSS3 和 PNG 图片即可,以下方法推荐度一次递增、1、使用css3,放弃对IE6的支持,IE6看不到效果但是影响不大2、背景为白色时使用png,当内容变长时,使用滑动门技术3、当背景为其他颜色时,一种方案为,切图时把背景一起切下来,但是要求在布局时像素级开发,才能没有问题,其次使用GIf图片可以,但是最好GIF的质量调整为最好4、IE6的png修复,见另一篇文章。一般使用滤镜的方法处理5、使用hta 或 pie进行IE6 的css修复(不推荐)
阅读全文
摘要:本来只是一张png透明图片,在IE下是很好解决的,我也尝试了很多种,包括js法,滤镜css法等等,感觉总体来说都不是很完美,而且如果同时使用Sprites方法,就不是那么简单容易的事情了。最终发现了使用htc方法嵌到css文件中基本可以一次性解决大部分的透明问题。这种方法已经有很多人介绍过了,但是因为页面是英文,很少有人翻译,也就很少人会去使用。下面就详细介绍下这种方法:此方法本身的demo地址:http://www.twinhelix.com/css/iepngfix/demo/(说过了是全英文的,不要着急哦)可解决:1、页面中使用《img》标签加入的png透明图像2、css中使用backg
阅读全文
摘要:1 <?php 2 //分析写在注释中 3 class StringComponent{ 4 //大致原理就是一个一个字节去读,如果第一个字符ascll数值大于224连续三个组成一个字,如果大于192就是2个,否则就是一个字母或标点 5 public static function cutString($sourceStr, $cutLength = 10, $extStr = '...'){ 6 $returnStr = ''; $i = 0; $n = 0; //$i用于指针,$n 统计字符长度 7 $strLength = strlen(...
阅读全文
摘要:1、原则 吸收作者的思想为我所用 不能像看小说一样走马观花,每个方法都要弄清楚,遇到不明白的方法就要看手册,并记录亮点的地方。 三部曲: 1、开始前写好用例,弄好环境 2、分析的时候要做好记录 3、完了做好总结2、开始操作以一个CMS 为例 准备操作: 1、服务器环境 2、手册准备好 3、编辑器准备好 分析路线图: 分析用例: 1、前端显示部分 首页:导航、内容、友情链接 1、文章 分类:新闻、产品、系统公告 功能:摘要、列表、分页、详细 2、图片 幻灯、产品、公司介绍图片...
阅读全文
摘要:今天写了一个解析国家行政区域的类,但是看到别人的代码,自己觉得的特别好,评论也很好,但是我看了半天没有看懂,现在写出来分析下,先贴上代码我把分析放到注释中去 1 <?php 2 3 // config 4 $host = ''; 5 $dbname = ''; 6 $charset = ''; 7 $username = ''; 8 $password = ''; 9 10 set_time_limit(0);11 12 $dsn = "mysql:host={$host};dbname={$dbn
阅读全文
摘要:1 <?php 2 /* 3 * 解析国家行政区域的类,s使用方法为使用文件地址实例化然后调用getResult()方法即可,获取数组形式的数据 4 */ 5 class AnalyRegion { 6 7 public $file; 8 public $results = array(); 9 10 private $handle;11 12 public function __construct($file){13 $this->file = $file;14 ...
阅读全文
摘要:1、Yii文件上传 表单的规范 <form enctype="multipart/form-data" action="<?php echo $this->createUrl('importRegion') ?>" method="POST"> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> 选择文件: <input name="us
阅读全文
摘要:1、下载Yii并解压 地址:http://www.yiiframework.com/download/2、拿出framework文件夹,放在服务器的webroot目录下,打开命令行,导航到webroot执行一下命令创建一个应用 1 % YiiRoot/framework/yiic webapp WebRoot/testdriveyiic是脚本文件,webapp表示生成网站应用,后面就是网站放置的路径了3、然后开始配置虚拟主机 gvim /etc/apache2/sites-enabled/000-default4、添加一个虚拟主机,添加一下代码,这是用域名配置虚拟主机 1 <Vir...
阅读全文
摘要:IE6 position:fixed固定定位的解决方法作者:Niker出处:博客2010-09-17 06:02本文和大家重点讨论一下如何解决IE6 position:fixed 固定定位问题,CSS中的position:fixed…… 本文和大家重点讨论一下如何解决IE6 position:fixed 固定定位问题,CSS中的position:fixed; 可以让网页上的某个元素固定在一个绝对的位置,即使拉动滚动条位置也不发生变化,希望本文介绍对你学习有所帮助。 解决IE6 position:fixed 固定定位问题 position:fixed; 可以让网页上的某个元素固定在一个绝对...
阅读全文
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <style type="text/css"> 6
阅读全文
摘要:据说所有的浏览器都是支持的!补充一点: IE 的盒子模型为 padding 和 border的宽度是被包含在设置的width中的,也就是说即使为元素添加了border和padding也是不会改变width的宽度。但是在标准浏览器中实际计算的宽度由width 和 padding 以及 borde相加得到的。其实这里IE 的理解更好,但是标准就是标准。部分对错。
阅读全文
摘要:1 function fixTop($obj,top){ 2 var $window = $(window); 3 var offset = $obj.offset(); 4 if(window.XMLHttpRequest){ 5 $obj.css({ 6 position:'fixed' 7 }); 8 }else{ //for ie6 9 ...
阅读全文
摘要:1 $(document).ready(function(){ 2 //1.点击按钮可以在屏幕中间显示一个窗口 3 //2.点击按钮2可以在屏幕的左下角显示一个窗口 4 //3.页面装载完成后,可以在屏幕右下角飘上一个窗口,并且窗口慢慢淡出 5 6 /* 7 *$(".title img").click(function(){ 8 * //关闭按钮点击之后,关闭窗口 9 * $(this).parent().parent().hide("slow"); 10 *}); 11 */...
阅读全文
摘要:1 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> 2 <html> 3 <head> 4 <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"> 5 <script type="text/javascript&quo
阅读全文