Magento建站|电子商务网站建设

博客两年了,联系过来的项目不少,大多是做站或者其他网站项目。

其中关于Magento做站建站的最多,也由此深深感受电子商务网站的需求日益加深。

所以想了想,专门发这篇博文做推广,主动出击,发挥自己技术优势多拉私活。

个人承接
Magento建站
项目|Magento二次开发、功能修改调整等。除了电子商务网站建设,其他网站项目也都有接。

3年的WEB网站开发经验,一年半的Magento开发经验,擅长电子商务网站开发。

先做事后收钱,不妨联系我看看。

继续骚动 - 2011.6.17

借用同事沈MM常挂着的一句话:

多数人的失败不是因为她的无能,而是因为她的心智不专 -- 吉鲁德

天性使然,或者其他原因,从毕业后,在TinnoNet任职PHP程序员一年多,到5月份就处于找不到自己的一种状态,而如今,6月已过大半。

依稀记得,去年的5月份刚来公司,激情澎湃,火力十足,陆续独力贡献出网站管理系统、游戏商城系统、邮件营销系统、外贸商城系统等几大系统,到3 4 月份,外贸商城也批量正式上线,于是,整个5月正式陷入代码慌,烦。再加一年多不停歇的维护打杂工作,烦不胜烦。OSC、MAGENTO、CMS、财务系统、GAMESTORE、&*……&*……&……&……

果然人一闲下来就难以守心。

我不得不承认新续合同上的主管职位是我继续呆下来的原因之一。但是,我更希望一份工作是能让自己全力以赴而不是止于现状止步前进的障碍。客观因素的限制。一直以来也都在靠自己在成长。

想了想,算了算,最大的进步反而不在本职业。网赚自由职业者、SEO推广、前端开发、系统管理员、外贸创业,这几个方向是造成我心智不专的元凶。因为有能力、有可能,所以有憧憬有行动,但是迷失。

TAT ..

向往可以随时变身背包客的生活。

24年中规中矩,入学升学毕业升学毕业升学毕业,最后听从党的召唤随大部队进入白领事业。我能不能“放肆”一次。

骚动的心

能专注的人是幸福的,我能不能幸福了?

答案在哪里 ...

又或者,此心安处是吾乡?

ANY IDEAS ?

多数人的失败不是因为他的无能,而是因为他的心智不专
 

标签: 骚动

网页设计网页尺寸注意事项

有很多没注意到的都有写了,值得一阅。

网页设计在初始要界定出网页的尺寸大小.就像绘画给出一块画版来.这样才能方便设计.
网页的尺寸受限于两个因素:一个是显示器屏幕.显示器现在种类很多,以17寸为主流, 正在朝19寸及宽屏的方向发展.但目前也有为数不少的15寸显示器.另一个是浏览器软件,就是我们常用的IE,遨游,Friefox等.

高度:
高度是可以向下延展的,所以一般对高度不限制. 对于一屏来说,一般没有一个固定值,因为每个人的浏览器的工具栏不同,我见过有的浏览器工具栏被插件占了半个屏幕,所以高度没有确切值。

宽度:
1、在IE6.0下,宽度为显示器分辨率减21,比如1024的宽度-21就变成1003。但值得注意的是IE6.0(或更低)无论你的网页多高都会有右侧的滚动条框。
2、在Firefox下,宽度的分率辨减19。比如1024的宽度-19就变成1005
3、在Opear下,宽度的分率辨减23。比如1024的宽度-23就变成1001

注:Firefox或Opear在内容少于浏览器高度时不显示右侧滚动条。

所以如果是1024的分辨率,你的网页不如设成1000安全一点。设成900两侧空白更大,视觉上更舒服一点.也方便做一些浮动层的设计.
如果是800的分辨率一般都设成770。但也有设成760的.
这些需要明白并且牢记,不然很可能做出来不符合浏览器要求,不过一般我们都回设定的再稍微小一点,应为有些浏览器加了插件或者其他的东西宽度会有变化所以 800的分辨率一般设定760左右,1024的设定990左右.

网页设计标准尺寸:
1、800*600下,网页宽度保持在778以内,就不会出现水平滚动条,高度则视版面和内容决定。
2、1024*768下,网页宽度保持在1002以内,如果满框显示的话,高度是612-615之间.就不会出现水平滚动条和垂直滚动条。(在dw里面有设定好的标准值, 1024*768页面的标准大小是955*600,照着它的尺寸做就行了)
3、在ps里面做网页可以在800*600状态下显示全屏,页面的下方又不会出现滑动条,尺寸为740*560左右
4、在PS里做的图到了网上就不一样了,颜色等等方面,因为WEB上面只用到256WEB安全色,而PS中的RGB或者CMYK以及LAB或者HSB的色域很宽颜色范围很广,所以自然会有失色的现象.
页面标准按800*600分辨率制作,实际尺寸为778*434px
页面长度原则上不超过3屏,宽度不超过1屏
每个标准页面为A4幅面大小,即8.5X11英寸
全尺寸banner为468*60px,半尺寸banner为234*60px,小banner为88*31px
另外120*90,120*60也是小图标的标准尺寸
每个非首页静态页面含图片字节不超过60K,全尺寸banner不超过14K

标准网页广告尺寸规格
1、120*120,这种广告规格适用于产品或新闻照片展示。
2、120*60,这种广告规格主要用于做LOGO使用。
3、120*90,主要应用于产品演示或大型LOGO。
4、125*125,这种规格适于表现照片效果的图像广告。
5、234*60,这种规格适用于框架或左右形式主页的广告链接。
6、392*72,主要用于有较多图片展示的广告条,用于页眉或页脚。
7、468*60,应用最为广泛的广告条尺寸,用于页眉或页脚。
8、88*31,主要用于网页链接,或网站小型LOGO。

广告形式 像素大小 最大尺寸 备注
BUTTON 120*60(必须用gif)
215*50(必须用gif) 7K
7K  
通栏 760*100
430*50 25K
15K 静态图片或减少运动效果
超级通栏 760*100 to 760*200 共40K 静态图片或减少运动效果
巨幅广告 336*280
585*120 35K  
竖边广告 130*300 25K  
全屏广告 800*600 40K 必须为静态图片,FLASH格式
图文混排 各频道不同 15K  
弹出窗口 400*300(尽量用gif) 40K  
BANNER 468*60(尽量用gif) 18K  
悬停按钮 80*80(必须用gif) 7K  
流媒体 300*200(可做不规则形状但尺寸不能超过300*200) 30K 播放时间 小于5秒60帧(1秒/12帧)

网页中的广告尺寸
1、首页右上,尺寸120*60    
2、首页顶部通栏,尺寸468*60    
3、首页顶部通栏,尺寸760*60
4、首页中部通栏,尺寸580*60  
5、内页顶部通栏,尺寸468*60  
6、内页顶部通栏,尺寸760*60
7、内页左上,尺寸150*60或300*300  
8、下载地址页面,尺寸560*60或468*60
9、内页底部通栏,尺寸760*60    
10、左漂浮,尺寸80*80或100*100
11、右漂浮,尺寸80*80或100*100

以上几种说法可能有点小的出入,大家可以探讨一下。

IAB和EIAA发布新的网络广告尺寸标准
在这6种格式中,除了去年iab发布的4种“通用广告包”中的格式:160x600, 300x250, 180x150及728x90,还包括新公布的468x60 和120x600(擎天柱)2种。

英文字体
I.Amosis Technik(活泼)
II.Hattenschweiler(肃穆)
III.Patrician Sample(流畅)
IV.SF Quantzite(庄重)
V.SF Quartzite OutLine(衬托)
VI.Arial(作特殊英文字体以示区别)

中文字体
1.宋体
2.黑体
3.方正大标宋简体
4.方正大黑简体
5.华文行楷
6.文鼎大标宋简
7.文鼎粗圆简
8.文鼎特粗宋简
9.文鼎特粗圆简
10.文鼎特圆简
11.文鼎新艺体简
12.方正粗倩体

应用场合:
Banner:I,VI,4,7,8,9,11
Nav_button:1,2,7,10
公司英文名称:II,IV,VI
公司汉语名称:8,11,12

解决PHP代码恶意DDOS攻击

使用PHP代码实现的DDOS攻击会导致带宽被占用,变成卡B。

处理办法是:

修改php.ini文件

1) "disable_functions"改成gzinflate,默认是放空
2) ”allow_url_fopen“设为Off
3) php_sockets.dll 把这个模块打开

重启下服务,一般可以抵御掉DDOS攻击。

实在还不行的话,通过IP策略、防火墙等手段阻止恶意攻击。

标签: php, DDOS, 攻击

PHP 生成excel|好用强大的php excel类库

做Magento的订单导出Excel功能,找了这个php的excel类
:PHPExcel。

PHPExcel是强大的 MS Office Excel 文档生成类库,基于Microsoft's OpenXML ,支持普通xls,Excel2007,pdf,csv,html等

官网:http://phpexcel.codeplex.com/

比较大条的一个类库,官方最新版已经蹦到7.多M大了。找了个民间精简版1.多M的。

下面是这个PHP excel类库
的一些使用方法要点备忘。来自互联网。

//设置PHPExcel类库的include path
set_include_path('.'. PATH_SEPARATOR .
'D:\Zeal\PHP_LIBS' . PATH_SEPARATOR .
get_include_path());

/**
* 如果使用 Excel5 ,输出的内容应该是GBK编码。
*/
require_once 'PHPExcel.php';

// uncomment
////require_once 'PHPExcel/Writer/Excel5.php'; // 用于其他低版本xls
// or
////require_once 'PHPExcel/Writer/Excel2007.php'; // 用于 excel-2007 格式

// 创建一个处理对象实例
$objExcel = new PHPExcel();

// 创建文件格式写入对象实例, uncomment
////$objWriter = new PHPExcel_Writer_Excel5($objExcel); // 用于其他版本格式
// or
////$objWriter = new PHPExcel_Writer_Excel2007($objExcel); // 用于 2007 格式
//$objWriter->setOffice2003Compatibility(true);

//*************************************
//设置文档基本属性
$objProps = $objExcel->getProperties();
$objProps->setCreator(“Zeal Li”);
$objProps->setLastModifiedBy(“Zeal Li”);
$objProps->setTitle(“Office XLS Test Document”);
$objProps->setSubject(“Office XLS Test Document, Demo”);
$objProps->setDescription(“Test document, generated by PHPExcel.”);
$objProps->setKeywords(“office excel PHPExcel”);
$objProps->setCategory(“Test”);

//*************************************
//设置当前的sheet索引,用于后续的内容操作。
//一般只有在使用多个sheet的时候才需要显示调用。
//缺省情况下,PHPExcel会自动创建第一个sheet被设置SheetIndex=0
$objExcel->setActiveSheetIndex(0);

$objActSheet = $objExcel->getActiveSheet();

//设置当前活动sheet的名称
$objActSheet->setTitle(‘测试Sheet’);

//*************************************
//设置单元格内容
//
//由PHPExcel根据传入内容自动判断单元格内容类型
$objActSheet->setCellValue(‘A1′, ‘字符串内容’); // 字符串内容
$objActSheet->setCellValue(‘A2′, 26); // 数值
$objActSheet->setCellValue(‘A3′, true); // 布尔值
$objActSheet->setCellValue(‘A4′, ‘=SUM(A2:A2)’); // 公式

//显式指定内容类型
$objActSheet->setCellValueExplicit(‘A5′, ’847475847857487584′,
PHPExcel_Cell_DataType::TYPE_STRING);

//合并单元格
$objActSheet->mergeCells(‘B1:C22′);

//分离单元格
$objActSheet->unmergeCells(‘B1:C22′);

//*************************************
//设置单元格样式
//

//设置宽度
$objActSheet->getColumnDimension(‘B’)->setAutoSize(true);
$objActSheet->getColumnDimension(‘A’)->setWidth(30);

$objStyleA5 = $objActSheet->getStyle(‘A5′);

//设置单元格内容的数字格式。
//
//如果使用了 PHPExcel_Writer_Excel5 来生成内容的话,
//这里需要注意,在 PHPExcel_Style_NumberFormat 类的 const 变量定义的
//各种自定义格式化方式中,其它类型都可以正常使用,但当setFormatCode
//为 FORMAT_NUMBER 的时候,实际出来的效果被没有把格式设置为”0″。需要
//修改 PHPExcel_Writer_Excel5_Format 类源代码中的 getXf($style) 方法,
//在 if ($this->_BIFF_version == 0×0500) { (第363行附近)前面增加一
//行代码:
//if($ifmt === ’0′) $ifmt = 1;
//
//设置格式为PHPExcel_Style_NumberFormat::FORMAT_NUMBER,避免某些大数字
//被使用科学记数方式显示,配合下面的 setAutoSize 方法可以让每一行的内容
//都按原始内容全部显示出来。
$objStyleA5
->getNumberFormat()
->setFormatCode(PHPExcel_Style_NumberFormat::FORMAT_NUMBER);

//设置字体
$objFontA5 = $objStyleA5->getFont();
$objFontA5->setName(‘Courier New’);
$objFontA5->setSize(10);
$objFontA5->setBold(true);
$objFontA5->setUnderline(PHPExcel_Style_Font::UNDERLINE_SINGLE);
$objFontA5->getColor()->setARGB(‘FF999999′);

//设置对齐方式
$objAlignA5 = $objStyleA5->getAlignment();
$objAlignA5->setHorizontal(PHPExcel_Style_Alignment::HORIZONTAL_RIGHT);
$objAlignA5->setVertical(PHPExcel_Style_Alignment::VERTICAL_CENTER);

//设置边框
$objBorderA5 = $objStyleA5->getBorders();
$objBorderA5->getTop()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objBorderA5->getTop()->getColor()->setARGB(‘FFFF0000′); // color
$objBorderA5->getBottom()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objBorderA5->getLeft()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);
$objBorderA5->getRight()->setBorderStyle(PHPExcel_Style_Border::BORDER_THIN);

//设置填充颜色
$objFillA5 = $objStyleA5->getFill();
$objFillA5->setFillType(PHPExcel_Style_Fill::FILL_SOLID);
$objFillA5->getStartColor()->setARGB(‘FFEEEEEE’);

//从指定的单元格复制样式信息.
$objActSheet->duplicateStyle($objStyleA5, ‘B1:C22′);

//*************************************
//添加图片
$objDrawing = new PHPExcel_Worksheet_Drawing();
$objDrawing->setName(‘ZealImg’);
$objDrawing->setDescription(‘Image inserted by Zeal’);
$objDrawing->setPath(‘./zeali.net.logo.gif’);
$objDrawing->setHeight(36);
$objDrawing->setCoordinates(‘C23′);
$objDrawing->setOffsetX(10);
$objDrawing->setRotation(15);
$objDrawing->getShadow()->setVisible(true);
$objDrawing->getShadow()->setDirection(36);
$objDrawing->setWorksheet($objActSheet);

//添加一个新的worksheet
$objExcel->createSheet();
$objExcel->getSheet(1)->setTitle(‘测试2′);

//保护单元格
$objExcel->getSheet(1)->getProtection()->setSheet(true);
$objExcel->getSheet(1)->protectCells(‘A1:C22′, ‘PHPExcel’);

//*************************************
//输出内容
//
$outputFileName = “output.xls”;
//到文件
////$objWriter->save($outputFileName);
//or
//到浏览器
////header(“Content-Type: application/force-download”);
////header(“Content-Type: application/octet-stream”);
////header(“Content-Type: application/download”);
////header(‘Content-Disposition:inline;filename=”‘.$outputFileName.’”‘);
////header(“Content-Transfer-Encoding: binary”);
////header(“Expires: Mon, 26 Jul 1997 05:00:00 GMT”);
////header(“Last-Modified: ” . gmdate(“D, d M Y H:i:s”) . ” GMT”);
////header(“Cache-Control: must-revalidate, post-check=0, pre-check=0″);
////header(“Pragma: no-cache”);
////$objWriter->save(‘php://output’);

这个php的excel类库
是目前见到功能最好的。

标签: php, excel, 类库, 生成

JS限制浏览器的最小宽高

通过js限制浏览器的最小宽度和高度的小代码。。

<script type="text/javascript">
var lch = 300, lcw = 400;
window.moveTo(0, 0);
//window.resizeTo(800, 600);
window.onresize = new Function("if(document.documentElement.clientHeight<lch||document.documentElement.clientWidth<lcw){window.resizeTo(800, 600);}");
</script>
标签: 浏览器, js, 限制, ,