自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

ZenCart学院

ZenCart学院-学习ZenCart二次开发,深度定制

  • 博客(116)
  • 资源 (13)
  • 收藏
  • 关注

原创 ZenCart系列文章导航

函数学习原创 ZenCart函数-常用的函数 原创 ZenCart函数-functions_categories.php 原创 ZenCart函数-functions_general.php 原创 ZenCart函数-functions_lookups.php类库学习原创 ZenCart类库-order_total.php解读原理 原创 ZenCart类库-payment.php...

2020-05-04 15:48:59 193

原创 PHP-文章导航

PHP-入门基础原创 PHP学习路线图 原创 PHP-命名规则几点内容-编码规范【还在更新中...】 原创 PHP-各个版本之间的区别 原创 PHP-Hello World 原创 PHP语法 原创 PHP-【指令】header 原创 PHP-【指令】at(@)符号的用法简介 原创 PHP-配置开发环境-wamp2.5-Eclipse 原创 PHP-include()和requi...

2020-01-17 06:55:19 779

原创 VS-技巧-Visual Studio 5个常用的使用技巧汇总

【VS技巧】-请问怎么把VS2013代码前的省略号去掉?按快捷键 CTRL+R+W【VS技巧】-VS-开发环境-Js代码格式化配置【VS技巧】-VS2012中 无法嵌入互操作类型“……”,请改用适用的接口的解决方法VS2012中,无法嵌入互操作类型“……”,请改用适用的接口的解决方法选中项目中引入的dll,鼠标右键,选择属性,把“嵌入互操作类型”设置为False。【...

2020-03-08 16:52:04 506

原创 X小知识-curl-windows下面使用

首先下载工具curl-7.66.0E:\Tools\curl-7.66.0_2-win64-mingw\curl-7.66.0-win64-mingw解压之后找到bin目录E:\Tools\curl-7.66.0_2-win64-mingw\curl-7.66.0-win64-mingw\bin将上面的路径添加到系统Path变量解决乱码问题安装转换工具gnuwin32下载地址...

2020-03-08 16:44:02 235

原创 X小知识-【Cpanel】-控制面板默认目录说明文件夹

文件夹: etc提供给客户存放非网站文件目录,可以删除文件夹:mai客户邮件所在文件夹,任何时候不可以删除文件夹:public_ftp提供给客户公用的FTP文件夹,如果没有开匿名FTP的权限此文件夹无用文件夹:public_html是网页文件存放目录,任何时候不可以删除文件夹:tmp用于保存统计,访问日志等一些文件,可以删除文件夹快捷方式:access-logs查看每个域名的访问日志...

2020-03-08 16:39:11 416

原创 碎碎念-归档

001对于一件事情完成它其实是有一定步骤的首先你需要想准备资源然后你安排完成时间时间是一切如果没有时间去执行它它就没有现实意义,只会停留在想法阶段,永远如此你一定要思考你要做的事情学会去做事情同时也要学会去规划 战略002学而思思的是什么?思的是疑问提出疑问探索式学习003每天晚上想一想第二天做什么三思后行每天思考的时间太少004让我开心的...

2020-03-08 16:30:11 117

原创 碎碎念-03.08

碎碎念-将工作和学习分开还是那句话啊 可以不成功 但是不能不成长碎碎念-思维导图的作用汇总信息分类信息关键字信息我制作思维导图的步骤先写下大量的你能想要的任何信息,点子保留一个Temp区域,来存储你的跳跃想法分组分类碎碎念-编程语言的相通之处编程语言的相通之处保持对技术的敏感性 获得比较靠谱的信息来源提升自己 增加自己的吸引力 形体训练 力量训练 ...

2020-03-08 16:29:14 164

原创 ZenCart函数-functions_lookups.php

函数:zen_get_info_pagefunction zen_get_info_page($zf_product_id)函数说明:根据产品ID 获得产品类型 在计算出产品的页面地址备注说明:可缓存优化由于产品具有很多的产品类型 根据产品ID type_handler先从产品表查询出产品的类型 然后在根据产品的类型 获取产品配置的type_handlerlook up the...

2020-03-07 13:58:43 341

原创 ZenCart函数-常用的函数

常用函数zen_get_module_directory函数说明:获得模块的目录。实现了includes/modules/*.php模块的重写。此函数只是返回模块的名字 var_dump(zen_get_module_directory('downloads'));echo '<hr />';//"CUSTOM/downloads.php" ...

2020-03-07 13:58:19 618

原创 ZenCart函数-functions_general.php

关于获取参数的两个函数zen_get_all_get_params($exclude_array = array())返回所有的http get变量 除了哪些 什么之外$exclude_array:定义需要排除的参数zen_post_all_get_params($exclude_array = array(), $hidden = true)关于域名zen_get_t...

2020-03-07 13:58:03 301

原创 ZenCart函数-functions_categories.php

共计有21个函数 已经列出了12个zen_has_category_subcategories($category_id)根据分类ID----检查该分类是否有子分类,实现过程是统计parent_id=$category_id的数量,如果数量大于1,表示有子分类,返回bool类型zen_get_categories_parent_name($categories_id)根据分类ID...

2020-03-07 13:57:37 290

原创 ZenCart类库-payment.php解读实现原理

本篇解读includes/classes/payment.php

2020-03-07 13:56:41 292

原创 ZenCart类库-order_total.php解读原理

解读order_total.php文件File contains the order-totals-processing class ("order-total")文件包含订单总数处理类(“订单总数”)order-total classHandles all order-total processing functions处理所有订单总计处理功能outpu...

2020-03-07 13:55:05 418

原创 ZenCart-数据库处理思路

处理数据库的思路是这样1.原始数据库是我不做任何的更改2.我对数据库的修改,使用单独的脚本,不对原始数据库做任何的修改,即使修改也是在单独的脚本中运行3.我对原始脚本的操作大概有一下几种做新站的时候需要清空数据库的数据 增加新表,比如products_images 修改原始表的某些字段,比如字段长度等等 插入某些配置,只是插入 更新某些配置,比如隐藏模块,主要更加具体的生成...

2020-03-07 13:53:50 320

原创 ZenCart类库-shipping.php解读实现原理

本篇文章解读includes/classes/shipping.phpshipping类的实现关于MODULE_SHIPPING_INSTALLED表示系统中已经安装的模块,在后台配置中描述如下Installed ModulesList of shipping module filenames separated by a semi-colon. This is automat...

2020-02-17 11:05:26 399

原创 Nodejs-环境配置小计

npm config set prefix "D:\Develop\nodejs\node_global"npm config set cache "D:\Develop\nodejs\node_cache"npm config set prefix "C:\Program Files\nodejs\node_global"npm config set cache "C:\Program ...

2020-02-06 10:23:08 1774

原创 SQL Server-设置局域网内访问

SQL Server 2008 设置局域网内访问在设置外网访问SQL2008数据库之前,首先必须保证局域网内访问SQL2008没有问题。那么,我们先来看看局域网内访问SQL2008数据库需要哪些步骤和设置,才能做到在局域网内任何一台机器上输入SQL2008数据库IP地址和端口号即能访问。1.SQL2008数据库端设置通常一台机器装上SQL2008后,要实现局域网访问SQL20...

2020-02-06 10:21:06 11020

原创 SQL Server-检测SqlServer数据库是否能连接的小技巧

SQLServer-检测SqlServer数据库是否能连接的小技巧1.在桌面上右键创建个文本,然后改后缀名为udl以后保存(1.udl),至于udl是什么各位可以百度下这里就不细说了。注:udl(Universal Data Link)是通用数据连接文件,使用通用数据链接 (UDL) 文件来保存连接字符串。2.打开这个文件以后输入服务器的ip(因为我是本机所以用了实例名)和用户名密码就可...

2020-02-06 10:18:22 3261

原创 X小知识-portable

portable表示是绿色版本的意思此处有解释链接https://www.faststone.org/FSIVDownload.htmNote: exe A single executable file that installs the application in your computer. Recommended for most users. zip...

2020-02-06 10:09:06 1879

原创 C#-面向对象-OOP基础概念

1.方法的签名是指 ?答:方法名和该方法的参数列表,类型,大小,位置。2.请简述C#中结构与类的区别?答:数据类型不同:结构是值类型,值类型在堆栈上分配地址,所有的基类型都是结构类型,类是引用类型,引用类型在堆上分配地址。继承性:结构不能从另外一个结构或者类继承,本身也不能被继承,类完全可扩展的,除非显示的声明 sealed,否则类可以继承其他类和接口,自身也能被继承,虽然结构不能被继...

2020-02-06 10:05:16 1472

原创 SQL Server-数据库中多对多的关系设计

数据库中多对多的关系设计数据库设计多对多关系的几种形态前言:多对多关系至少需要3个表,我们把一个表叫做主表,一个叫做关系表,另外一个叫做字典表或者副表(字典表是纪录比较少,而且基本稳定的,例如:版块名称;副表是内容比较多,内容变化的,例如)。按照数据库的增删查改操作,多对多关系的查找都可以用inner join或者select * from 主表 where id in (select ...

2020-02-06 09:15:34 1607

原创 SQL Server-常用语法

1 创建数据库 create database AA on ( name='aa_data',filename='C:\aa.mdf',size=10,filegrowth=5 ) log on ( name='aa_log', filename='c:\aa.ldf', size=10, filegrowth=5 )2 备份数据库:...

2020-02-06 09:14:44 3816

原创 SQL Server-数据库三范式和数据建模

数据库三范式第一范式:任何给定行的列必须是只包含一个值;表中的每一行必须有相同数量的列;表中的每一行必须是唯一的即是不相同的;第二范式:必须满足第一范式;表中的所有非主键必须依赖整个主键;第三范式:必须满足第二范式;表中的所有非主键必须相互独立;数据建模1 工具:Sysbase PowerDesigner , Borland Together , Rose, MS ...

2020-02-06 09:09:12 1227

原创 X小知识-【Win2003】-修改administrator

win2003修改默认管理员Administrator用户名的方法 租用美国服务器的同时,为了加强破解管理员密码的难度,一般我们会修改默认的3389端口,同时修改默认管理员账户名Administrator,之前我们已经介绍过修改3389远程默认端口的方法,现在介绍win2003修改默认管理员Administrator用户名的方法。 1、开始---运行---输入:gpedit.msc ---回车 ...

2020-01-21 05:07:52 667

原创 X小知识-【Win2003】-取消开机Ctrl+Alt+Delete的操作步骤

Win2003 取消开机Ctrl+Alt+Delete的操作步骤单击“开始→运行”,输入gpedit.msc,打开组策略编辑器。在左窗口中选择“计算机配置→管理模板→系统”,在右边窗口双击“显示关闭事件跟踪程序”,在出现的对话框中选择“已禁用”,然后点击“确定”保存后退出。以后关机、重启就不再跳出烦人的询问对话框了。...

2020-01-21 05:07:51 1302

原创 X小知识-【Win7】-局域网远程桌面

开启三个服务Windows Remote Management (WS-Management)Remote Desktop ServiceRemote Desktop Configuration设置账户密码一,在“我的电脑”上右键“属性”,找到“远程设置”,在“允许远程协助连接到这台计算机”上打钩。二,然后在“远程桌面”的三个选项中选择“允许任意版本的运行远程桌面的计算机连接到这...

2020-01-21 05:07:46 815

原创 【思路】-jscode

jscode //1.0 思路 //VH.PutSet(TagFields.PageName, PageName.Index); //VContent.Put(TagFields.JsCode, VH.OutString(string.Concat(this.PcMobile, "common/_Self_Js.html")...

2020-01-21 05:07:27 857

原创 DTcms-【序列化】-系统配置文件的序列化和反序列化-siteconfig

1.系统的siteconfig配置文件是如何序列化和反序列化的?通过SerializationHelper看下面的代码1.读取站点配置文件:从XML文件---变成系统的一个对象;这个过程是【反序列化】来看看是如何实现的2.写入站点配置文件:从系统的一个类--保存成一个XML文件;这个过程是【序列化】序列化和反序列化是一个相反的过程,被序列化的类要标记为:[Serializable]...

2020-01-21 05:07:22 844

原创 DTcms-【无限级别分类设计】

说重点:递归算法实现树形结构的展示使用DataTable方式实现我们分析DAL代码中的category类 的GetList函数我再次贴出来 该代码的功能是 说的频道下面的所有分类 并按照指定的排序条件排序因为从表中读取的数据并没有 “谁归属于”所以有一个递归的函数 /// <summary> /// 取得所有类别列表 //...

2020-01-21 05:07:09 925

原创 DTcms-【缓存】-CacheHelper缓存URL重写配置表

1.分析下面这段代码CacheHelper.Insert(DTKeys.CACHE_SITE_URLS, dal.GetList(), Utils.GetXmlMapPath(DTKeys.FILE_URL_XML_CONFING));参数:唯一的键值;Hashtable类型的列表;文件依赖的路径【当这个文件变化的时候缓存将会失效】2.在BLL层是这样调用的 /...

2020-01-21 05:07:06 794

原创 DTcms-【XML】-XML的增删查改

学习目标1.获取一个节点,并转化为一个实体对象获取根节点对象->获得子节点列表->遍历匹配->唯一查找 public Model.url_rewrite GetInfo(string attrValue) { Model.url_rewrite model = new Model.url_rewrite(); ...

2020-01-21 05:06:58 702

原创 DTcms-【单例模式】-系统配置-保证类只有实例对象siteconfig

在系统配置的地方使用使用单件模式系统配置是经常被读取的。1.之所以这样用的好处我现在还不知道2.单件模式的设计 如下1.私有构造函数一个【阻止类被实例化】2.静态的方法一个3.private static object lockHelper = new object(); 这句话的作用我还不知道内部维护一个当前类的实例对象private static volatile Si...

2020-01-21 05:06:42 765

原创 DTcms-【改进】-我自己的改进方案

我自己的改进方案1.建议应该将“附加信息”和附件的图片进行分开的存放单台服务器的图片分文件夹存放主从服务器图片的分文件夹存放在删除某一信息【文章信息 下载信息 单页信息 图文信息】如果该信息有图片存在,它对应的图片信息没有被删除2.关于URL重写配置---独立出来只放在前台使用【既可以自己定义,又可以使用第三方的】应该支持绝对URL3.后台与前台的完全...

2020-01-20 09:45:06 751

原创 DTcms-【数据库】-关系分析

数据库实体关系分析模型与频道【主从关系】一个频道可以有多个模型一个模型又可以应用于多个频道模型与系统菜单【主从关系】一个模型下面有多个系统菜单频道与分类【主从关系】一个频道有多个的分类一个分类只属于某一个频道关键提示class_list 记录该节点的上级父节点class_layer 该节点所处的节点深度 默认是1层 即顶层频道与文章一个频道有多篇文章一个文章只...

2020-01-20 09:45:05 1022

原创 DTcms-【需求】-需求分析

文章管理模块图文信息管理模块下载信息管理模块单页信息管理模块评论管理PBcms模块说明事项文章管理图片管理下载管理单页管理模板管理一个cms常见的所有功能都具备了DTcms是一套单站点,单服务器的一套应用程序,适合企业建站里面的业务呢,我基本都了解了,但是其中还是有很多等待改进的部分明确DTcms的定位1.面向企业建站2.也适用于个人博客,个人网站3.注...

2020-01-20 09:44:56 852

原创 DTcms-【知识点】-知识点缴获

1.对主从关系表的增【关键】,删,查,改。2.对自引用关系表的增删查改2.编辑器的配置3.编辑器图片上传4.编辑器文件管理5.初级权限控制思路【对频道的控制:查看 修改 增加 删除】6.事务的使用7.双top分页方法的使用8.缓存的使用9.文件上传10.文件下载11.模板思路DTcms图文信息添加修改删除的流程分析:设计...

2020-01-20 05:15:05 875

原创 Loachs-代码分析之--Blog改进

1对于下面的URL 如何进行重写http://www.abc.comhttp://www.abc.com/http://www.abc.com/index.htmlhttp://www.abc.com/index.aspxhttp://abc.com---301的跳转2实现URL的高度自定义化比如:分类的重写---“/category”文章的重写---“/post”这些...

2020-01-20 05:14:42 656

原创 Loachs-代码分析之--明确参数

站点URLSiteUrl--表示站点的路径http://www.abc.com/ 【站点URL+SitePath】程序根路径SitePath ---表示程序的 安装路径 默认“/”例如:/Blog /blog...

2020-01-20 05:14:33 616

原创 Loachs-代码分析之--内容实体的设计

以往的实体设计比如像dtcms这种类型的程序实体在整个项目中其实之起到的一个作用:数据承载体。其中数据的载体不承担任何的 业务逻辑 这样的话 就会增加 数据 访问层 处理的压力 难度增大但是在这个blog 中并不是这样的,其中 将一部分的 逻辑写入到了 实体中其实说点题外话:在程序中 实体是非常重要的一个 存在,他穿插在整个项目中到处都能看到他的身影,所以对他的处理非常的重要...

2020-01-20 05:14:26 652

原创 Loachs-代码分析之--首页的加载过程

首页加载流程请求到达之后会进入到URL重写的模块 重写模块会将“静态的URL格式”--->“动态的URL格式”通过重写的配置文件,将请求传递到index.aspx,会通过判断匹配请求到达之后 根据页面的类型,会逐一初始化各个变量,并获得模板的“default.html”文件 参数type是一个非常重要的参数,这个参数用来区分不同的请求 所以一开...

2020-01-20 05:14:10 711

C#快播影视资源系统(快播二次开发)【附带资源】

用C#做了一个快播播放系统功能如下 1.分类的添加,修改,删除 2.datagridview分页 3.联动效果 4.快播播放效果 其余的部分小功能,留给朋友自己编写 使用注意:因为资源数据文件较大,没有上传,下载地址在压缩包内【只有下 载才能正常使用】 数据文件下载地址 提取码:abad http://yunpan.cn/lk/sV8KNbckmXR8R 提取码:bace http://yunpan.cn/lk/sV8Kijmh3V9ZJ

2012-11-19

ASP.net三层架构示例源码

ASP.net三层架构示例源码,仿照petshop

2012-05-05

精通javascript(Pro JavaScript Techniques)书籍源码

这个才是真正的精通javascript书记的源码,它的英文名字是 Pro JavaScript Techniques 该书中文版下载地址:http://www.verycd.com/topics/2753377/

2012-03-27

PersonalBrian

这个personalBrian的中英文手册,想学习personalBrian的朋友可以了解一下,PersonalBrian是一款非常有名的“脑图”软件,帮助你积累大量的想法,等到某一天你会发现,你有多了一个大脑!!! 很可怕!!!

2011-03-18

Autorun 病毒清除工具.rar

一个批处理程序,防治你的电脑中Autorun!

2010-10-26

光碟管理系统.rar

三层架构编写 VS2008源码 操控数据库 有数据库脚本 让初学者对三层架构有个初步的了解 谢谢支持!

2010-10-26

[HTML.CSS.JavaScript标准教程](实例版)(第2版)(源码)_part1.iso

一本初学网页的html必备工具书,书中介绍了大量的html初学者代码简单明了,让你在实例当中快速掌握HTML的基本语法,并在短期内做出漂亮的网页!!!!

2010-10-26

docin文件阅读器

不用再为打开docin文件而烦恼啦 使用此工具就可以免费阅读

2010-07-27

C#学习笔记VS2008(基础知识复习)

学习C#有一段时间了,总结的学习笔记 ,还不够全面 最近也在积极的编写,谢谢大家的支持! 最近的知识 复习资料

2010-06-10

学生成绩管理系统5.3(C#+SQL Server)

使用三层架构编写 VS2008源码 让初学者对三层架构有个初步的了解 谢谢支持

2010-06-10

C#图书管理系统(三层架构)

标准的三层架构模式 带数据库脚本 实现对图书系统的增删查改 存储过程的使用 函数

2010-06-10

C#语言规范3.0版

有了它,就可以完全掌握C#的语法规范。 还等什么,赶快下载

2010-01-04

.NET C快速入门教材

快速入门教材 快速学习 经典实用 易于接受

2009-12-14

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除