2012年9月23日

摘要: 关于PHP以fastcgi方式运行的文章,网络上较多,也许由于转载的原因,有些地方不甚明了,笔者亲自测试,整理成文,供大家参考。 1、linux系统 [root@localhost /]# cat /etc/redhat-release CentOS release 5.2 (Final) 2、安装apache 下载并解压缩apache,本文演示用的版本是2.2.19 [root@localhost]# wget http://labs.renren.com/apache-mirror//httpd/httpd-2.2.19.tar.gz [root@localhost]# tar xvzf httpd-2.2.19.tar.gz 编译和安装apache,本文的目的只是演示php以fastcgi方式运行,为了方便,只选必须的参数编译 [root@localhost]# cd httpd-2.2.19 [root@localhost]#./configure --enable-so [root@localhost]#make [root@localhost 阅读全文
posted @ 2012-09-23 21:42 Ding Zi 阅读(606) 评论(1) 推荐(0) 编辑
摘要: PHP-CGI 进程 CPU 100% 与 file_get_contents 函数的关系  有时候,运行 Nginx、PHP-CGI(php-fpm) Web服务的 Linux 服务器,突然系统负载上升,使用 top 命令查看,很多 php-cgi 进程 CPU 使用率接近100%。后来,我通过跟踪发现,这类情况的出现,跟 PHP 的 file_get_contents() 函数有着密切的关系。 阅读全文
posted @ 2012-09-23 21:38 Ding Zi 阅读(198) 评论(0) 推荐(0) 编辑

2012年7月30日

摘要: Magento中的布局 (Layout)包含一小部分的标记集合,作为详细说明关于程序如何建立一个页面,如何建立它的行为和每个构建的区块。最佳的布局途径是在每个角度正确的 划分和使用。为了让您能够做到这一点,下面是一些行为特性的布局XML标记。句柄(Handle) Handle (图1)是一个标识符,决定应用程序要如何通过嵌套的更新处理它。如果句柄的名称是<default>,然后应用程序知道在加载网店的几乎所有页面之前应该加载此特定页面布局的嵌套更新(我们说'几乎所有的',因为一些特殊的页面像产品图片弹出窗口就没有加载布局中的<default>句柄)。如 阅读全文
posted @ 2012-07-30 16:15 Ding Zi 阅读(325) 评论(0) 推荐(0) 编辑

2012年7月13日

摘要: 1.进入你数据库找到表 admin_user 然后找到管理用户名admin,把password 修改为 0192023a7bbd73250516f069df18b500 ,这个是已经MD5加密过的 然后你就可以用 用户名:admin 密码:admin123 登陆了。 阅读全文
posted @ 2012-07-13 13:16 Ding Zi 阅读(361) 评论(0) 推荐(0) 编辑
摘要: 作 为一个开发者的你,肯定要修改Magento代码去适应你的业务需求,但是在很多时候我们不希望修改Magento的核心代码,这里有很多原因, 例如将来还希望升级Magento、还想使用更多的Magento代码。如果你正在寻找修改Magento代码的最佳方式,那么此篇文章将会是一个不错的 教程。 阅读全文
posted @ 2012-07-13 13:10 Ding Zi 阅读(376) 评论(0) 推荐(0) 编辑
摘要: Model-View-Controller (MVC) ,模型-视图-控制器,源于Smalltalk编程语言和Xerox Parc。现在有很多系统是基于MVC架构的,不同的系统MVC的实现也略有不同,但都体现了MVC的精髓,分离数据,业务逻辑和显示逻辑。最常见的 PHP MVC框架是这样的 阅读全文
posted @ 2012-07-13 13:08 Ding Zi 阅读(169) 评论(0) 推荐(0) 编辑
摘要: Magento的配置系统就像是Magento的心脏,支撑着Magento的运行。这套配置系统掌管着几乎所有 “module/model/class/template/etc”。它把整个Magento系统抽象出来,用一个配置文件来描述。这里的“配置文件” 并不是一个物理上存在的文件,而是Magento根据当前的系统状态动态生成的一段XML。大多数的PHP开发者并不习惯于这样抽象层,因为它增加的编程 的复杂性。但是这样的抽象提供了无与伦比的灵活性,允许你覆盖几乎任何系统的默认行为。 阅读全文
posted @ 2012-07-13 13:06 Ding Zi 阅读(240) 评论(0) 推荐(0) 编辑
摘要: 模块( module )是 Magento 的核心。站点上的任何一个动作( action ),无论是在前台和还是在后台的每一个操作都是通过模块来实现的。模块是可以视为一个容器,它可包含下面这几项:设置 (settings) ,数据库模式 (database schema) ,呈现对象 (rendering object) ,辅助工具类 (utility helpers) ,数据模型 (data models) 或动作控制器 (action controller) 。一个模块可以包含全部的这六项也可以只包含其中的几项,甚至只有一项。所有的模块可以通过 app/etc/modules/ 目录中 XML 配置系统来进行开关。每个模块也可以在自己模块目录下的 etc 子目录中创建一个 XML 文件来保存自己的配置信息。 由于 Magento 中的一切都是模块而且模块本身又可以有自己的配置文件和数据库设置,这样就允许开发人员对 Magento 进行扩展。 阅读全文
posted @ 2012-07-13 13:03 Ding Zi 阅读(222) 评论(0) 推荐(0) 编辑

2012年7月12日

摘要: magento目录结构非常复杂,下面是magento目录结构完整版: 阅读全文
posted @ 2012-07-12 18:34 Ding Zi 阅读(227) 评论(0) 推荐(0) 编辑

导航