ECSHOP二次开发:添加字段并实现批量上传
发表于 2010-04-12 14:51 | 没有评论
因为公司项目需要根据用户的需求做一点开发,只用了半个小时就实现了整个过程。可见,ECSHOP的二次开发还是非常快速方便的。
以下是一些重要的步骤,仅供大家参考(尚不知道在工作期间的代码,算不算公司的资产)。
- 添加ecs_goods表中的自定义字段
ALTER TABLE `ecs_goods` ADD `goods_bianma` varchar(255) NOT NULL AFTER `goods_desc`; ALTER TABLE `ecs_goods` ADD `goods_guige` varchar(255) NOT NULL AFTER `goods_bianma`; ALTER TABLE `ecs_goods` ADD `goods_danwei` varchar(255) NOT NULL AFTER `goods_guige`; ALTER TABLE `ecs_goods` ADD `goods_chandi` varchar(255) NOT NULL AFTER `goods_danwei`;
- 管理员模板目录admin/templates/goods_info.htm 行175 添加 用户自定义字段,如:
<!--用户自定义字段开始--> [...]
ECSHOP删除商品时同步删除商品详细评述中的图片
发表于 2010-04-5 22:32 | 没有评论
Ecshop 采集软件发布以后,部份用户使用火车采集器将商品详情中的图片下载到本地中。这样可以加快图片显示速度,同时保证图片的有效性。
但部份用户遇到一个问题。即在删除图片时,ECSHOP并不会自动删除已经下载的图片,加上这些图片非常大,占用空间量特别大。
那么就开发了这个功能,删除商品时,同步删除商品的缩略图,相册的图片和商品详情中的图片。
以下代码基于ECSHOP 2.7.0 GBK,请适用的用户下载。有问题欢迎提出。
PHP100视频教程解压密码[更新至88讲]
发表于 2010-03-29 21:07 | 4 条评论
PHP100视频教程90:
PHP100视频教程89:
PHP100视频教程88:PHP 之 CURL模拟登陆并获取数据
php100-17374-3828-4877-183-#
PHP100视频教程87:PHP 之 CURL 传输与获取功能
php100-19746-3293-2273-929-#
PHP100视频教程86:PHP JPGraph 中文字体和背景设置
php100-18837-3847-7576-624-#
PHP100视频教程85:PHP 图表类 JPGraph 入门配置与应用php100-00000-0000-0000-000-#
PHP100视频教程84: PHP开发通用采集入库程序三
php100-18823-3333-1322-842-#
PHP100视频教程83: PHP开发通用采集入库程序二
php100-18942-3321-1232-010-#
PHP100视频教程82: PHP开发通用采集入库程序
php100-18028-4321-1202-942-#
PHP100视频教程第80讲:ADODB PHP 数据库万能引擎类(上)
php100-18622-5751-1311-233-#
PHP100视频教程第79讲:PHP上传RAR压缩包并解压目录
php100-83343-5234-8849-122-#
[78讲] PHP+Flash多文件异步上传 swfupload
php100-28323-5837-2734-392-#
[77讲] Zend framework 数据库操作之编辑和视图函数
php100-18394-9384-2333-314-#
[76讲] Zend framework 数据库操之读取与插入
php100-18634-6254-1001-283-#
[75讲] Zend framework 配置与调试
php100-18293-2938-2839-348-#
PS:俺一直在学习PHP100的视频教程,这段时间在学习兄弟连的视频教程,发现这套两年前的教程,相对来说,更加值得深入学习。
在这里推荐给大家,特别适合有一定基础的用户,如果是新入门用户,可以继续学习PHP100的教程。
Windows+Apache+PHP安全配置和优化笔记
发表于 2010-03-28 18:20 | 没有评论
Apache在Linux下应用的比较多,这里的配置基于Windows NT,因为国内大多数站长都是使用的Windows服务器。
前段时间,我的手机壁纸网站服务器IIS崩溃,一时没有找到原因,重装IIS也没有解决问题,所以临时使用Apache做为WebServer。
这里记录下配置笔记。
首先是Apache的安全配置:
- 如果不需要目录浏览,禁用目录浏览
Options FollowSymLinks - 如果不需要.htaccess功能,能起到非常重要的安全保护并加快程序响应速度
AllowOverride none - 禁用不用或者不安全的模块
- 启用Apache的错误日志功能
ErrorLog "D:/wamp/logs/apache_error.log" - 启用PHP的目录权限限制,严格控制跨目录访问权限
php_admin_value open_basedir "E:/wamp/www.4wei.cn" - 修改Apache的默认用户组和用户
<IfModule !mpm_winnt_module>
User daemon
Group daemon
</IfModule> - 禁止显示Apache的版本信息和系统信息
ServerTokens ProductOnly
ServerSignature Off
其次,是Apache在Windows下的优化配置,主要是mpm_winnt的配置:
- 主要通过ThreadsPerChild和MaxRequestsPerChild两个参数来优化
<IfModule mpm_winnt.c>
ThreadsPerChild [...]
WordPress采集发布模块,2.8/2.9通用
发表于 2010-03-27 18:57 | 没有评论
火车采集器多页面采集功能的使用,视频教程
发表于 2010-03-26 22:43 | 4 条评论
本集视频教程通过三个网站的多页采集方法,讲解火车采集器的多页采集功能。
多页面采集适合的情景:
- 内容页中含有通向多页的链接,或者有某些第三个需要的参数
- 多页可以通过内容页的地址生成
- 内容页中,只有一个多页链接
多页面采集的常见网站类型:
- 内容页中有框架页面
- 内容页中有Ajax请求页面
- 内容页中有JS调用页面,如淘宝网
- 内容页中的第三页需要的参数,如软件下载网站
CentOS下的Nginx+Apache+Subversion Server安装笔记
发表于 2010-03-24 00:00 | 没有评论
我的Linux服务器均为CentOS,这两天刚刚折腾完LNMP的配置,接下来继续折腾SVN的环境配置。
在编译SVN时,发现Nginx尚不支持Subversion,查了相关资料,发现只有Apache可以支持SVN,无可奈何,看来只能做一个Apache与Nginx共存的服务器,用Nginx proxy把发向Nginx的SVN请求转到Apache上去。
如何安装Nginx,可以去参考张宴的Nginx教程,这应该是国内最早最全最详细的Nginx教程了,至于如何安装Apache,估计也挺简单的,我这里已经配置好了一个Nginx+Apache的服务器了。
按买醉的说法,nginx处理静态页的效率是apache的N倍,但在动态程序,特别是Java和PHP的处理上,Apache具有相当的优势。
这按Nginx官方的说法,短期内不会有可能支持SVN,至于两者之间的权衡,各位看官可得留意了。
让Snoopy也支持HTTPS的解决办法
发表于 2010-03-21 12:40 | 2 条评论
How to make Snoopy work with https, we will find out!
Class Name:Snoopy.class.php
Snoopy version:1.2.4
如何让Snoopy这个PHP支持HTTPS,即SSL安全协议,我们今天就来解决这个问题。
First of all, look at the comment of $curl_path in Snoopy.class.php.
Snoopy will use cURL for fetching SSL content if a full system path to the cURL binary is supplied here.
set to false if [...]
