- 博客(20)
- 资源 (5)
- 收藏
- 关注
原创 MYSQL 数据库命名与设计规范
1.设计原则 1) 标准化和规范化 数据的标准化有助于消除数据库中的数据冗余。标准化有好几种形式,但Third Normal Form(3NF)通常被认为在性能、扩展性和数据完整性方面达到了最好平衡。简单来说,遵守3NF 标准的数据库的表设计原则是:“One Fact in One Place”即某个表只包括其本身基本的属性,当不是它们本身所具有的属性时需进行分解。表之间的关系通过外键相连
2015-05-14 23:40:20
699
转载 20 个强大的 Sublime Text 插件
作为一个开发者你不可能没听说过SublimeText。不过你没听说过也没关系,下面让你明白。 SublimeText是一款非常精巧的文本编辑器,适合编写代码、做笔记、写文章。它用户界面十分整洁,功能非同凡响,性能快得出奇。这些非常棒的特性包括任意跳转(Goto Anything)、多重选择(multiple selections)、指令面板(command palette)、免打扰模式(distr
2015-05-14 23:34:22
588
转载 十大最流行PHP框架排名
以下为十个目前最流行的基于MVC设计模式的PHP框架。1. YiiYii是一个基于组件的高性能的PHP的框架,用于开发大规模Web应用。Yii采用严格的OOP编写,并有着完善的库引用以及全面的教程。从 MVC,DAO/ActiveRecord,widgets,caching,等级式RBAC,Web服务,到主体化,I18N和L10N,Yii提供了 今日Web 2.0应用开发所
2015-05-14 23:30:04
3001
原创 怎样的DOCTYPE才适合你的网页?
DOCTYPE是document type(文档类型)的简写,用来说明你用的XHTML或者HTML是什么版本。其中的DTD(例如xhtml1-transitional.dtd)叫文档类型定义,里面包含了文档的规则,浏览器就根据你定义的DTD来解释你页面的标识,并展现出来。要建立符合标准的网页,DOCTYPE声明是必不可少的关键组成部分;除非你的XHTML确定了一个正确的DOCTYPE,否则
2015-05-13 23:39:33
719
原创 话说为什么要遵循W3C标准?
1 看看我们所处的角色我们作为的生产者实际上只是位于中游,既不是上游的浏览器制造商,他们是标准的真正制定者,也不算是下游,他们是浏览器的终端使用者。这个角色就意味着我们位于一个接口的位置:我们需要想办法满足下游的用户使用上游不同浏览器时看到的是同样的内容 。2 回顾历史因素大部分的站长和拥有网站的企业负责人都会知道,每当有浏览器发布大更新的时候,我们刚建立不久的网站就会发生无法预知
2015-05-13 23:29:32
647
原创 ecshop 中的函数大集合
所有函数功能说明:lib_time.phpgmtime()P: 获得当前格林威治时间的时间戳 /$0server_timezone()P: 获得服务器的时区 /$0local_mktime($hour = NULL , $minute= NULL, $second = NULL, $month = NULL, $day = NULL, $year = NULL
2014-11-26 22:17:13
471
原创 smarty小案例
1、 | 这边为smarty引入文件的语句 这边为模板变量,| smarty的核心组成$smarty->assign("name", "crazybaby"); | 将name的值替换成crazybab2、模板文件 index.html 模板 "}>"}> CopyRight(C) By
2014-11-26 22:07:32
673
原创 AJAX的get和post请求详解
一、get()和post()基本区别1.get 是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2.对于get方式,服务器端用Request.QueryString获取变量的
2014-11-26 21:59:12
556
原创 AJAX中get和post请求详解
一、get()和post()基本区别1.get 是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HTTP post机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址。用户看不到这个过程。2.对于get方式,服务器端用Request.QueryString获取变量的
2014-11-26 21:33:34
2483
原创 crc32(),md5(),sha1()函数的简要理解与分析
int crc32 ( string str ) CRC的全称是循环冗余校验生成 str 的 32 位循环冗余校验码多项式。这通常用于检查传输的数据是否完整。由于 PHP 的整数是带符号的,许多 crc32 校验码将返回负整数,因此你需要使用 sprintf() 或 printf() 的“%u”格式符来获取表示无符号 crc32 校验码的字符串。输出:Without %
2014-11-18 22:11:31
1261
原创 get_magic_quotes_gpc() 和 set_magic_quotes_runtime() 的理解
set_magic_quotes_runtime()和get_magic_quotes_runtime() 是针对数据库get_magic_quotes_gpc() 是针对GPC, Get/Post/Cookie1、PHP中set_magic_quotes_runtime()函数的作用: 此函数来修改PHP.ini文件中的 magic_quotes_runtime 变量的状态get_mag
2014-11-17 21:46:12
666
转载 ini_set ini_get ini_get_all ini_restore 的理解分析
php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。php的配置函数就是几个ini_*的函数,主要是针对配置文件的操作,其实就四个函数:ini_get、ini_set、ini_get_all、ini_restore。个人感觉最有用的就是ini_set和ini_get。* ini_ge
2014-11-17 21:40:17
544
转载 在ecshop中如何实现对一个模板的添加?
要做到添加一个模板就必须做到前台可以显示这个模板,后台可以编辑这个模板。下面我们一步一步教大家怎么添加一个属于自己的模板。在添加之前我们先 稍微分析一下,对以一个模板,在前台一定有一个php文件和它对应(很显然这个php文件就是实现给这个模板文件传送数据的)。并且在后台可以编辑这个模板对于的模块,也就是在模板管理——设置模板中有你加的模板的选项。下面我们来添加一个home模板。首先在根目录下新建h
2014-11-15 11:29:19
1767
原创 Ecshop中是如何将查询到的数据传送到页面并显示的呢?
Ecshop中页面到底是怎么显示的呢?这个问题我们先放在一边,我们先研究一下ecshop是怎么将一系列从数据库中读取出来,然后传到显示页面中的。要解决这个问题我们要用根目录下的index.php和 theme/default下的index.dwt来作为用例。之所以用对应的两个文件夹,是因为在index.dwt中要显示的数据是通过smarty 从index.php中加载进来的。在index.php中
2014-11-15 11:23:01
2502
转载 ecshop几个主要目录的简要说明
Images文件夹:这个文件夹下有子文件夹,在这些子文件夹下面存放着当前网站商品的原始图片和缩略图。这些子文件夹命名有规律的,它们的文件名是它们目录下商品加入 的年月份。也就是说在同一个月份加入的商品,它们的图片是在同一个文件夹下的,且这个文件夹的名字就是当前的年月份。后台每添加一个带图片的商品,这边都会在某个文件夹下出现提交图片的副本。Data文件夹:这个文件夹是包括一些
2014-11-15 11:17:48
1114
转载 有关dwt文件和lbi文件的理解和区别
1,dwt 文件是网页模板文件(Dreamweaver Template), 在创建网站的多个网页的时候,通常可以将网页的共同部分创建成为一个模板, 然后给多个网页调用, 以实现网页代码的重复利用. 制作模板的时候, 用户可以自定义的模板可编辑区域和非可编辑区域, 可编辑区域将在调用模板的网页中再次填充代码.2,lbi库文件时Dreamweaver中的库文件无论是dwt,库文件还是代码片段
2014-11-15 11:10:53
2455
原创 ecshop的二级流程图简要分析
Ecshop包括的文件夹有admin、api、cert、data、images、includes、js、 languages、plugins、temp、theme、wap、widget这些文件夹,和根目录下的所有.php文件。这些文件和文件夹组成了整 个ecshop。如果从软件工程角度分析ecshop的话,ecshop的二级可以看成admin和前台两个部分。admin主要是面向服务端的,而前台 是
2014-11-15 11:07:15
1444
转载 如何在Windows系统中安装sendmail使用PHP mail()函数?
php mail()函数在windows不能用,需要安装sendmail。1.从http://glob.com.au/sendmail/下载sendmail.zip2.解压到C:下,例如C:\PHP\sendmail,最好短路径,长路径名有可能产生问题。3.修改php.ini如下sendmail_path = "C:\PHP\sendmail\sendmail.exe -t"4
2014-11-14 22:15:51
732
转载 在ecshop中如何配置发送邮件的参数?
ECShop支持如下二种邮件发送方式:1、采用服务器内置的 Mail 服务(推荐此方式),见图 1 所示:介绍:这种方式是使用 PHP 的函数发送邮件,需要服务器上安装 mail 系统。一般的虚拟主机都内置邮件系统。因此强烈推荐使用这种方式。2、采用其他的 SMTP 服务(支持 SMTP 验证),见图 2 所示:介绍:这种方式适用于 Windows 或者 Linux 类服务
2014-11-14 22:02:47
836
原创 require include require_once include_once 之间的区别?
区别require, include,require_once ,include_once 分析:使用require()和include()语句时要特别的注意。那就是在被包含的文件中,处理器是按照html模式来解释其中的内容的,处理完被包含的内容后又恢复到php模式。所以如果需要在被包含文件中使用php语法,就要使用正确的php开始和结束标记来把这些语句包含进去。 一 require1
2014-11-14 21:53:56
610
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人