ZEND FRAMEWORK学习笔记:一.配置

Zend Framework 配置错误收集---根据个人的实战 Zend Framework 配置错误如下: Fatal error: Uncaught exception 'Zend_Controller_Dispatcher_Exception' with message 'Invalid controller specified (index.php)' in F:\Wamp\www\zendframework\library\Zend\Contr 阅读详情
刚刚学习ZendFramework,先说一下配置吧,我也是参照网上的教程就是 PHPEYE上的经典教程

配置Zend首先要开启APACHE的rewrite模块:LoadModule rewrite_module modules/mod_rewrite.so

刚才我居然忘开启了,寒一个!

然后在PUBLIC下面建立.htaccess文件,这个文件是Apache的保护目录文件,我个人把它理解为一种配置文件。

如果有兴趣想要了解的话,我感觉 这里介绍的不错

我按照教程上面写的,把配置弄好了。

然后是程序的入口:index.php

其代码如下:

  1. <?php
  2.     error_reporting(E_ALL|E_STRICT);
  3.     //出错时能看到出错信息
  4.     ini_set('display_errors', 1);
  5.     //定义时区
  6.     date_default_timezone_set('Asia/ShangHai');
  7.     // 目录设置和类装载,PATH_SEPARATOR文件路径分隔符,在WIN下是";"在LINUX下是":"
  8.     set_include_path('.' . PATH_SEPARATOR . '../library/'
  9.     . PATH_SEPARATOR . '../application/models'
  10.     . PATH_SEPARATOR . get_include_path());
  11.     include "Zend/Loader.php";
  12.     //着调用Zend_Loader类的registerAutoload()成员函数,这样以后在实例化Zend Framework对象时就可自动装入它们
  13.     Zend_Loader::registerAutoload();
  14.     // 设置控制器
  15.     $frontController = Zend_Controller_Front::getInstance();
  16.     $frontController->setControllerDirectory('../application/controllers');
  17.     //测试的时候抛出所有异常,方便校验代码,默认情况下,前端控制器将捕获这些异常并将其传递到ErrorController控制器
  18.     $frontController->throwExceptions(true);
  19.     // run!
  20.     $frontController->dispatch();
  21.     //这里我默认是没有加自定义路由设置的
  22. //?>这里不用写闭合标签的,如果写了反而有可能导致出错具体原因看PDF教程
这就是我今天晚上所学到的东西。并且写了一个小例子。(HELLO,WORLD!),我会把教程里的代码打一遍的,到时分享给大家。

晚安!

PS:如果大家在配置过程中有遇到一些问题可以参照: 遇到错误看看吧!
  1. # Zend Framework rewrite规则
  2. RewriteEngine on
  3. RewriteCond %{REQUEST_FILENAME} !-f
  4. RewriteRule .* index.php
  5. # 安全性考虑:不允许列表目录内容
  6. Options -Indexes
  7. # PHP设置
  8. php_flag magic_quotes_gpc off
  9. php_flag register_globals off
  10. php_flag short_open_tag off                                              
zend framework 中数据库的多表联查问题  首先说说废话(不想看废话直接跳到第 5 段):这次做着项目,开始的时候队友说这简单的系统用什么框架啊!于是也就放着zend没用,直接开始写几乎没设计的代码!项目前期进展速度极慢,是因为队里没有个人对PHP很熟。最开始阶段配置PHP运行调试环境就搞了两天(可能也是大家有些拖吧)。两天后,终于配置好了环境,然后按老师的要求,根据敏捷开发方法,进行测试驱动,持续集成,结对编程。也写了backlog。          前期的东西都搞的差不多了终于开始写代码了,写啊写,PHP不熟,sql不熟,个sql写十几 阅读详情

相关推荐

surfer10与Arcgis10.3 完美生成等值线和等值面方法

surfer10 与Arcgis10.3生成等值线和等值面的步骤如下: 1.准备surfer用的Book1.dat文件,格式如下: "x" "y" "z" 116.471992 40.809975 232 116.335556 40.700542 1235 116.541626 40.713333 214 116.73349 40.798607 566 2.在surfer中,选择Gr

哈里·雪利博客 1万+

linux命令行下执行 ZendFramework 框架下的php代码

zendframework 已经有段时间了, 感觉用其开发很轻松,最近需要在linux下定时执行 段php脚本。 参考了项目的框架结构,编写这个脚本(以下脚本部分业务相关的函数省略),放在crontab中执行,很正常。写篇日志记下,php项目不是天天碰,怕忘记。 $root = dirname(dirname(__FILE__));$dumpDir = "$root/dump";$li

cb_121的专栏 1761

【YOLOv11工业级实战】15. YOLOv11海洋监测实战:珊瑚礁健康评估(水下图像增强|机器人搭载)

摘要:本文针对珊瑚礁健康评估的海洋监测需求,基于YOLOv11提出解决方案,聚焦水下色偏、悬浮物干扰、珊瑚形态复杂三大难题。引用全球珊瑚礁监测网络(GCRMN)标准,采用CoralNet数据集,通过Jaffe-McGlamery物理模型引导增强与悬浮物去除算法,在浑浊水域(能见度<5m)实现87.3%的健康珊瑚识别率,藻类误判率低至7.2%。介绍了以BlueROV2水下机器人和Jetson AGX Orin为核心的部署方案,结合水下SLAM定位技术,实现珊瑚健康的实时评估与三维覆盖率计算。

专注于人工智能、软件开发、工控自动化、工厂数字化及智能化等领域,希望和大家共同进步! 1595

Linux(CentOS)下安装Zend Framework

正所谓巧妇难为无米之炊。要安装Zend Framework必须先在Linux上配置好(LAMP)环境,这里作者用的是 Apache/2.2.15 (CentOS),和SSH。好了,废话不多说,直接入主题。 Zend Framework官方下载地址:http://framework.zend.com/downloads/latest 让人纠结的是官网在12年下半年的时候还没...

weixin_30773135的博客 347

Zend Framework入门教程

转战了各个Blog平台,发现还是落户到csdn上吧,以后吐槽在新浪,发长文在csdn,整理链接在Baidu Hi          在大四的时候接下的实验室网站,网站是上三届的吴师兄写的,主要采用的是LAMP,其中PHP部分使用了Zend Framework为开发框架,后来的几个月网站直是我来维护,有过几次不大的修改和升级,但后来由于有各种原因,网站要重写,就放弃了原有网站,我也不再负责这个网

onlysis的专栏 6814

ubuntu下安装zend-framework

1、打开apache2的mod_rewrite模块       在命令行下输入命令:sudo a2enmod rewrite,后重启apahce服务器 2、安装zend-framework       命令:sudo apt-get install zend-framework,安装成功后zend目录为/usr/share/php/libzend-framework-php 3、配置inc

liminlimin_limin的专栏 3104

Zend Framework 指南

我们邀请了PHP安全专家——兼最新发布的Zend Framework的贡献者——Chris Shiflett来为我们写篇关于ZF主要特点的文章。这份完整的、按部就班的教程通过向你展示如何应用框架写出个简单的新闻管理系统,为你提供了构建实际应用的独特视角。Zend Framework终于掀开了其神秘的面纱!尽管它尚处于开发过程的早期阶段,但本文将现在所能用的中最好的部分特别呈现给读者,并

关注开源 刘理志 1537

centos 下zend framework安装手册

1.下载zend framework。链接自己找。2.解压安装包。3.cd bin;    ./zf.sh --help      提示PHP Fatal error:  Cannot access self:: when no class scope is active in /root/zend/library/Zend/Tool/Framework/Provider/Signature.php on line 355    这个是因为使用的是php5.1的原因。因为centos 提供的ph

peakerli的专栏 2226

学习 Zend Framework 框架连载()

前言:Zend Framework 对于有些新手来说.觉得很难,其实只要明白其中的些原理就可以,轻松自在的学好它.对于些新手,写程序,往往,没办法有规划,而用Zend Framework 你可以让你少走很多弯路!好了废话少说.开始学习Zend Framework 了,以下Zend Framework 简称:ZF第:Zend Framework简单配置,测试文件!1.首先去下载最新版本的

lyjtynet的专栏 4318

Zend FrameWork 安装配置

ApacheZend FrameWork需要mod_rewrite 支持。 如果没有打开这个支持的话会提示这个错误

Victor_zsg的专栏 1228

php.ini zend 配置,Zend Framework配置

1.php开启PDOphp.ini①开启extension=php_pdo.dll②开启extension=php_pdo_mysql.dll去掉之前;2.apache开启rewrite模块httpd.conf①开启rewrite_moduleLoadModule rewrite_module modules/mod_rewrite.so②开启.htaccess目录识别AllowOverride ...

weixin_33668998的博客 321

Zend Framework 起成长(

模型-视图-控制器(Model-View-Controller )架构下面是传统的构建PHP 应用程序的方法:       随着时间的推移,当客户不断地有新的需求产生,这种分布于不同地方的基于代码的应用就变得不可维护。       种改善应用程序可维护性的方法就是把代码分离成截然不同的三个部分(并且通常分离成不同的文件):模型:         模型是处理被显示的数据的程序。在上面的例子中,它就

我的php学习与实践生涯 4152

zend framework 多语言配置及实例

我用的是1.11版本 application.ini中的配置: resources.locale.default = "zh_CN" resources.translate.registry_key = "Zend_Translate" resources.trans

ydy277163648的专栏 1541

zend framework 多语言配置及实例 zend_translate实例

zend framework 多语言配置及实例 zend_translate实例

wjtlht928的专栏 734

如何快速上手Zend Framework:构建强大PHP应用的完整指南

Zend Framework个功能强大的 PHP 框架,它采用松耦合的组件架构,允许开发者根据项目需求灵活选择和使用组件。本指南将帮助新手快速掌握 Zend Framework 的核心概念、安装方法和基础使用,让你能够轻松构建稳健的 Web 应用程序。 [![Zend Framework 标志](https://raw.gitcode.com/gh_mirrors/ze/zendframe

gitblog_00630的博客 680

zend framework框架开发配置和windows下搭建PHP开发环境

Zend (简写ZF)是由 Zend 公司支持开发的完全基于 PHP5 的开源PHP开发框架,可用于开发 Web 程序和服务,ZF采用 MVC(Model–View-Controller) 架构模式来分离应用程序中不同的部分方便程序的开发和维护。

iamdale11的专栏 1816

zend framework 配置连接数据库

Zend_Db_Adapter是zend frmaeword的数据库抽象层api。基于pdo, 你可以使用Zend_Db_Adapter连接和处理多种 数据库,包括:microsoft SQL Server、MySql、SQLite等等。 链接数据库方法: 要针对不同的数据库实例化Zend_Db_Adapter 对象, 需要 将adap...

weixin_34415923的博客 578

Integrating Smarty with the Zend Framework

Inspired by this article I started to play around a bit to integrate the Smarty template engine into the Zend Framework. My ambition was to minimize the required code in the controller actions but sta

phphot 2752

Zend Framework1-Application

Zend_Application是Zend Framework的核心组件。Zend_Application为Zend Framework应用程序提供基本功能,是程序的入口点。它的主要功能有两个:装载配置PHP环境(包括自动加载),并引导应用程序。 通常情况下,通过配置选项配置Zend_Application构造器,但也可以完全使用自定义方法配置。以下是两个使用用例。 Zend_Applicat

wjtlht928的专栏 406

ANS/ISA 95 全系列 - 企业控制系统集成)- 包含全部9份最新英文版标准文件.rar

包含全部9份最新英文版标准文件是:1,ANSI-ISA-95.00.01-2010 ,Models and Terminology - 完整英文版(89页).pdf2,ANSI-ISA-95.00.02-2018 ,Objects and Attributes for Enterprise-Control System Integration - 完整英文版(361页).pdf3,ANSI-ISA-95.00.03-2013 ,Activity Models of Manufacturing Operations Management - 完整英文版(94页).pdf4,ANSI-ISA-95.00.04-2018 ,Objects and Attributes for Manufacturing Operations Management Integration - 完整英文版(147页).pdf5,ANSI-ISA-95.00.05-2018 ,Business-to-Manufacturing Transactions - 完整英文版(159页).pdf6,ANSI-ISA-95.00.06-2014 ,Messaging Service Model - 完整英文版(64页).pdf7,ANSI-ISA-95.00.07-2017 ,Alias Service Model - 完整英文版(53页).pdf8,ANSI-ISA-95.00.08-2020 ,Information Exchange Profiles - 完整英文版(40页).pdf9,ISA-TR95.01-2018 ,Master Data Profile Template - 完整英文版(41页).pdf

上一篇: 《ppk谈JavaScript》之1:基础3(函数)
下一篇: ZEND FRAMEWORK学习笔记:一.驼峰设置
simaopig
博客等级 码龄20年 2粉丝 15原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值