Main Content RSS FeedArticles Entry

zend framework

PHP的zend framework框架,需要在Apache中启用mod_rewrite功能.

初次使用时一直提示错误真的是很郁闷.

我的网站结构为:

www (网站根目录)

|-/data

|-/include

  |-/Zend

  |-/controllers

根目录下放:index.php 和 .htaccess

.htaccess 代码如下

代码如下
  1. RewriteEngine on
  2. RewriteCond %{SCRIPT_FILENAME} !-f
  3. RewriteCond %{SCRIPT_FILENAME} !-d
  4. RewriteRule ^(.*)$ index.php/$1


index.php 代码如下

代码如下
  1. <?php
  2. set_include_path('./include' . PATH_SEPARATOR . get_include_path());
  3. require_once('zend/Loader.php');
  4.  
  5. Zend_Loader::registerAutoload();
  6.  
  7. $controller=Zend_Controller_Front::getInstance();
  8. $controller->setControllerDirectory('./include/Controllers');
  9. $controller->dispatch();
  10. ?>


然后在controllers建立 IndexController.php 文件

IndexController.php 代码如下


代码如下
  1. <php
  2. class IndexController extends CustomControllerAction
  3. {
  4. public function indexAction()
  5. {
  6. echo '这里是首页';
  7. die();
  8. }
  9. }
  10. ?>



这样运行后一直提示这个错误:

Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (error)' in E:wwwincludeZendControllerDispatcherStandard.php:241 Stack trace: #0 C:phplibraryZendControllerFront.php(934): Zend_Controller_Dispatcher_Standard->dispatch(Object(Zend_Controller_Request_Http), Object(Zend_Controller_Response_Http)) #1 E:wwwindex.php(36): Zend_Controller_Front->dispatch() #2 {main} thrown in E:wwwincludeZendControllerDispatcherStandard.php on line 241

 

 


最后才知道是没有 View
看了下书,因为我要用的是Smarty模板 所以自己建立 Templater这个类
在index.php 中加入:

代码如下
  1. // Templater
  2. $vr = new Zend_Controller_Action_Helper_ViewRenderer();
  3. $vr->setView(new Templater());
  4. $vr->setViewSuffix('html');
  5. Zend_Controller_Action_HelperBroker::addHelper($vr);



从而解决这个错误. 记得需要先安装Smarty,Templater中的代码有些多,而且是抄书上的 我就不贴上来了.

格子屋与Web2.0

家乡这也有了格子屋这种店,这种模式的精品店也悄然普及开来.这和一直被热炒的Web2.0的概念某些程度上很相似.

Web2.0是什么呢? 业界也还没有个确切的定义. 我个人的理解就是一种依靠无数网民的力量聚合信息的一种方式.像:搜索引擎,门户型博客网,WIKI,视频网.都是在依靠网民的力量制造资讯.而不是以前单纯的由网站编辑来发布新闻.

格子屋也是这样的,依靠租用格子的人来充实店主的店门. 这个和我理解的Web2.0是一样的,信息依靠大家来聚合.一个人的发现力是有限的,十个人也是有限的,无限个人就是无限的了.

以后互联网的主宰就是:YOU.

同学

今天和朋友聊起初中的同学,才发现有很多同学我都失去了联系,最基本的连他们的QQ都没有.自喻在网上什么都能找到,却发现连最基本的同学都找不到了.

有突然感叹校内,占座网的好处.不过QQ的校友网可能更显强大.

只希望慢慢的能联系上所以的同学吧,真的是很多有7年没见过面了,自从初中毕业后就再也没什么联系了,回首往事却发现满是快乐的时光.

找上大家一起来追忆那美好的时光吧.

安装Komodo Edit:轻量级跨平台免费编辑器,来写PHP

最近努力研究PHP,发现用gedit来写代码很是不顺手呀。到网上找了很久 终于决定用这款跨平台的Komodo Edit.

写下安装方法来,怕以后要安装时搞忘记怎么安装了.

1.先解压出来:tar zxvf Komodo-Edit-5.0.1-2537-linux-libcpp6-x86.tar.gz

2.转到解压出来的目录,执行 ./install.sh 安装脚本,然后按提示操作即可,也就是按下回车。

3.安装好后提示如下:

/*********************************************/
You might want to add 'komodo' to your PATH by adding the
install dir to you PATH. Bash users can add the following
to their ~/.bashrc file:

export PATH="/home/fcys/Komodo-Edit-5/bin:$PATH"

Or you could create a symbolic link to 'komodo', e.g.:

ln -s "/home/fcys/Komodo-Edit-5/bin/komodo" /usr/local/bin/komodo

/*********************************************/

根据提示执行:ln -s "/home/fcys/Komodo-Edit-5/bin/komodo" /usr/local/bin/komodo 这个就好了.

在终端下运行:komodo 或在任务栏创建个快捷方式就好.

默认不显示行号,进入菜单的”Edit"->"Perferences",选择Editor  勾上右边的Show line numbers 就有行号了.

要完成以前的心愿了.

Ubuntu8.04下配置JAVA环境

难得切换系统写程序,就研究了下linux的JAVA环境搭建. 到网上查了很多资料,终于得出个完整的安装方法.

首先去下载JDK (目前最新版为:jdk-6u10-linux-i586.bin)
官方下载地址 http://java.sun.com/j2se/downloads/

选择下载的版本为linux

我下的是32位的 jdk-6u10-linux-i586.bin

第一步:进入终端
建立安装目录,并复制文件到目录
(我是安装在home目录下的)

代码如下
  1. cd /home
  2. sudo mkdir java    //在home目录下建立一个目录名为 java 的文件夹
  3. sudo cp /home/fcys/Download/jdk-6u10-linux-i586.bin /home/java   //把下载回来的JDK复制到安装目录下



第二步:安装JDK

代码如下
  1. sudo chmod u+x jdk-6u7-linux-i586.bin
  2. sudo ./jdk-6u7-linux-i586.bin


出现安装条款,一直按空格或回车会到文字的未尾
提示输入: YES OR NO
输入YES并回车
就会开始安装.

最后出现 Press Enter to continue….
这时回车就算安装完了.
往上面看应该有句:Java(TM) SE Development Kit 6 successfully installed.  提示安装成功的.

第三步:设置JDK
终端下输入

代码如下
  1. sudo gedit /etc/profile


在末尾umask 022之前加入下面3句:

代码如下
  1. export JAVA_HOME=/home/java/jdk1.6.0_10    //此处为刚刚的安装路径根据自己的情况设置
  2. export CLASSPATH=$CLASSPATH:$JAVA_HOME/lib:$JAVA_HOME/jre/lib
  3. export PATH=$JAVA_HOME/bin:$JAVA_HOME/jre/bin:$PATH:$HOME/bin


第四步:注销以后在终端下输入:

代码如下
  1. java –version


显示:
java version "1.6.0_10"
Java(TM) SE Runtime Environment (build 1.6.0_10-b33)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)


说明安装好咯.
写个著名的HelloWorld试试吧.

代码如下
  1. public class HelloWorld{
  2.   public static void main(String[] args){
  3.     System.out.println("Hello World!");
  4.   }
  5. }


 

Java的JDK环境配置和eclipse中文语言包

现在学校开始教Java咯,就来说说JDK环境的搭建与eclipse中文语言包安装;

首先下载JDK并安装(我下载的是jdk1.5.0_06);

安装完成后就开始配置了(这里说的是XP系统下);

1.右键我的电脑--属性---高级---环境变量

2.在系统变量里面找到:CLASSPATH (如果没有CLASSPATH变量请自行添加)
CLASSPATH值里面加入方括号里的语句: (注:"E:Javajdk1.5.0_06" 为我安装JDK根目录的路径)
[.;E:\Javajdk1.5.0_06\lib;E:\Javajdk1.5.0_06\lib\tools.jar;]
↑ 注意这个"点"是很重要的喔,别搞丢了,要不是会提示类路径错误.
3.继续找到变量:Path
Path值里面加入方括号里的语句:
[E:\Javajdk1.5.0_06\bin;]


OK 这样就算配置完成了.

eclipse3.4.0 中文包的安装方法.

1.找到菜单栏里面的 help 下的software Updates

2.在Available Software 点击 Add Site 并添加: http://download.eclipse.org/technology/babel/update-site/

3.然后就到你添加的网址下面找到中文的语言包 钩上安装吧.