


Environment configuration for getting started with Zend Framework and the first Hello World example (with demo source code download), zenddemo_PHP tutorial
Jul 12, 2016 am 08:56 AMEnvironment configuration for getting started with Zend Framework and the first Hello World example (with demo source code download), zenddemo
This article describes the environment configuration for getting started with Zend Framework and the first example Hello World program. Share it with everyone for your reference, the details are as follows:
Step one: Confirm your PHP environment:
1. Please PHPer confirm whether your PHP version is above 5.2.0. If not, please update to 5.2.0, otherwise, Zend Framework seems to be unusable. I have tried it myself.
I have encountered such a problem..So please test it yourself..The download address of the latest version of PHP source code is: http://www.php.net/downloads.php.
2. After your PHP environment is configured, please open the php.ini file and confirm whether the PDO extension is turned on. If not, please remove the ; sign before extension=php_pdo.dll.
3. Open the httpd.conf file in the APACHE folder. Find the mod_rewrite module of apache and confirm whether LoadModule rewrite_module modules/mod_rewrite.so is open. If not, please remove the # sign in front of it.
4. Find the httpd.conf file. If AllowOverride is None... please be sure to change None to all. Only then will files like .htaccess work if you write them...
5. Restart your APACHE server.. This way our PHP environment can use Zend Framewrok.
Step 2: Obtain Zend Framework source code:
1. Download the latest version of Zend Framework source code. The latest version seems to be 1.7.0 now. But it is afraid of instability. So PHPers are asked to decide which version to use.
You can download the source code of the latest version from http://www.zendframework.com/download/latest.
Step 3: Create project directory:
I don’t want to say anything more..I will show you the picture..It is my project directory for this tutorial...I have explained it above..You can create the directory in the following way.. Of course, I will provide the source code for download below.
However, I suggest that friends must do it themselves... so that they can learn more. I also provide the source code just as a reference for everyone.
Step 4: Procedure Description:
I won’t say much here. Because there are comments in each file. I think it won’t be too difficult. If some friends don’t understand, please leave me a message on the blog. I will follow this blog and try to answer as much as possible. Your question..Thank you..
index.php (website entrance) file and description:
<?php error_reporting(E_ALL|E_STRICT); date_default_timezone_set('Asia/Shanghai'); set_include_path('.' .PATH_SEPARATOR .'./library' .PATH_SEPARATOR .'./application/models/'.PATH_SEPARATOR .get_include_path()); require_once 'Zend/Loader.php'; Zend_Loader::registerAutoload(); //設(shè)置Zend Framework 自動(dòng)載入類文件 $registry = Zend_Registry::getInstance(); //設(shè)置模板顯示路徑 $view = new Zend_View(); $view->setScriptPath('./application/views/scripts/'); $registry['view'] = $view;//注冊(cè)View //設(shè)置控制器 $frontController =Zend_Controller_Front::getInstance(); $frontController->setBaseUrl('/zendframework')//設(shè)置基本路徑 ->setParam('noViewRenderer', true) ->setControllerDirectory('./application/controllers') ->throwExceptions(true) ->dispatch();
IndexController.php file and description:
<?php class IndexController extends Zend_Controller_Action { function init() { $this->registry = Zend_Registry::getInstance(); $this->view = $this->registry['view']; $this->view->baseUrl = $this->_request->getBaseUrl(); } function indexAction() { //這里給變量賦值,在index.phtml模板里顯示 $this->view->bodyTitle = '<h1>Hello World!</h1>'; echo $this->view->render('index.phtml');//顯示模版 } }
index.phtml template file description:
<?=$this->bodyTitle; ?> <!-- 這里輸出控制器里Action傳過(guò)來(lái)的值:hello world -->
Click here to download the complete example code from this website.
However, Zend is not included in my library. Please add it yourself as a PHPer. If you have any questions, please leave me a message.
Readers who are interested in more zend-related content can check out the special topics of this site: "Zend FrameWork Framework Introductory Tutorial", "php Excellent Development Framework Summary", "Yii Framework Introduction and Summary of Common Techniques", "ThinkPHP Introductory Tutorial" , "php object-oriented programming introductory tutorial", "php mysql database operation introductory tutorial" and "php common database operation skills summary"
I hope this article will be helpful to everyone’s PHP programming based on the Zend Framework framework.
Articles you may be interested in:
- Zend Framework Tutorial - Zend_Db_Table_Rowset Usage Example Analysis
- Zend Framework Tutorial - Zend_Db_Table_Row Usage Example Analysis
- Zend Framework Tutorial: Detailed explanation of Zend_Db_Table usage
- Zend Framework tutorial: Zend_Form component to implement form submission and display error prompts
- Zend Framework development introduction classic tutorial
- Zend Framework Smarty extension implementation Method
- Zend Framework routing mechanism code analysis
- Zend Framework implements a guestbook with basic functions (with demo source code download)
- Zend Framework implements session storage in memcache Method
- Detailed explanation of usage of Zend Framework paging class
- Zend Framework implementation of multi-file upload function example
- Zend Framework tutorial method of connecting to database and performing add/delete query (demo source code attached) Download)
- Detailed explanation of Zend_Db_Table table association instance of Zend Framework tutorial

Hot AI Tools

Undress AI Tool
Undress images for free

Undresser.AI Undress
AI-powered app for creating realistic nude photos

AI Clothes Remover
Online AI tool for removing clothes from photos.

Clothoff.io
AI clothes remover

Video Face Swap
Swap faces in any video effortlessly with our completely free AI face swap tool!

Hot Article

Hot Tools

Notepad++7.3.1
Easy-to-use and free code editor

SublimeText3 Chinese version
Chinese version, very easy to use

Zend Studio 13.0.1
Powerful PHP integrated development environment

Dreamweaver CS6
Visual web development tools

SublimeText3 Mac version
God-level code editing software (SublimeText3)

Hot Topics

Whenever your Windows 11 or Windows 10 PC has an upgrade or update issue, you will usually see an error code indicating the actual reason behind the failure. However, sometimes confusion can arise when an upgrade or update fails without an error code being displayed. With handy error codes, you know exactly where the problem is so you can try to fix it. But since no error code appears, it becomes challenging to identify the issue and resolve it. This will take up a lot of your time to simply find out the reason behind the error. In this case, you can try using a dedicated tool called SetupDiag provided by Microsoft that helps you easily identify the real reason behind the error.

.NET Framework 4 is required by developers and end users to run the latest versions of applications on Windows. However, while downloading and installing .NET Framework 4, many users complained that the installer stopped midway, displaying the following error message - " .NET Framework 4 has not been installed because Download failed with error code 0x800c0006 ". If you are also experiencing it while installing .NETFramework4 on your device then you are at the right place

Win11 system is the latest Windows operating system, and users may encounter some configuration problems when using it. Among them, configuring Python environment variables is a common requirement because it allows users to easily use Python commands from any location. This article will introduce how to configure Python environment variables in Win11 system so that users can use the Python programming language more conveniently. 1. [Right-click] this computer on the desktop, and select [Properties] in the menu item that opens; 2. Then, under related links, find and click [Advanced System Settings]; 3. In the system properties window, click [Environment] at the bottom Variables]; 4. In the environment variables window, under system variables, select [Path], and then click
![SCNotification has stopped working [5 steps to fix it]](https://img.php.cn/upload/article/000/887/227/168433050522031.png?x-oss-process=image/resize,m_fill,h_207,w_330)
As a Windows user, you are likely to encounter SCNotification has stopped working error every time you start your computer. SCNotification.exe is a Microsoft system notification file that crashes every time you start your PC due to permission errors and network failures. This error is also known by its problematic event name. So you might not see this as SCNotification having stopped working, but as bug clr20r3. In this article, we will explore all the steps you need to take to fix SCNotification has stopped working so that it doesn’t bother you again. What is SCNotification.e

Microsoft Windows users who have installed Microsoft.NET version 4.5.2, 4.6, or 4.6.1 must install a newer version of the Microsoft Framework if they want Microsoft to support the framework through future product updates. According to Microsoft, all three frameworks will cease support on April 26, 2022. After the support date ends, the product will not receive "security fixes or technical support." Most home devices are kept up to date through Windows updates. These devices already have newer versions of frameworks installed, such as .NET Framework 4.8. Devices that are not updating automatically may

PHP implementation framework: ZendFramework introductory tutorial ZendFramework is an open source website framework developed by PHP and is currently maintained by ZendTechnologies. ZendFramework adopts the MVC design pattern and provides a series of reusable code libraries to serve the implementation of Web2.0 applications and Web Serve. ZendFramework is very popular and respected by PHP developers and has a wide range of

How to use ACL (AccessControlList) for permission control in Zend Framework Introduction: In a web application, permission control is a crucial function. It ensures that users can only access the pages and features they are authorized to access and prevents unauthorized access. The Zend framework provides a convenient way to implement permission control, using the ACL (AccessControlList) component. This article will introduce how to use ACL in Zend Framework

Go language is a statically typed, compiled programming language developed by Google. It has a unique position among modern programming languages ??and is widely used in cloud computing, network programming, big data and other fields. As the Go language becomes more and more popular, more and more programmers are beginning to learn the Go language, hoping to master the features and application skills of this language. However, for learners with zero foundation, the environment configuration of Go language often becomes the first obstacle to their learning. Before learning the Go language, we first need to build a suitable
