If there is an easy to follow instruction or tutorial that I can use to learn how to install Zend on my machine that has a WAMP installation?
The video listed http://www.zendcasts.com/getting-started-with-zend-and-wamp-server/2009/06/
is hard to read what he is writing.
Thank you
Conceptually, the whole thing is:
Create virtual host pointing it to the sample app
Make sure that PHP
include_path
contains the path to the Zend library.But the specifics can be tricky if you are not accustomed to it. So here is at least a little bit more color.
Create a folder for your app, something like
C:\apps\myapp
.Copy a sample ZF app - like this or this - into that space so that the
myapp
folder has the typical subfolders likeapplication
,library
,public
,tests
, etc.create a virtual host within your Apache. This is a two step process:
3.1 Modify your
hosts
file - on my WinXP machine, it resides in the folderC:\windows\system32\drivers\etc
to contain a line like127.0.0.1 myvirtualapp
I am intentionally choosing a virtual host name
myvirtualapp
that is different from the app folder namemyapp
to demonstrate that they are conceptually different creatures. One is a name that the OS and Apache recognize as an HTTP host; the other is a local filesystem path.3.2 Add an entry into Apache's vhost file - typically in the Apache folder hierarchy at something like
conf/extra/httpd-vhosts.conf
. A minimal entry there will look something like this:<VirtualHost *:80>
DocumentRoot "C:/apps/myapp/public"
ServerName myvirtualapp
</VirtualHost>
Restart Apache.
Make sure that the Zend library is copied into your
c:\apps\myapp\library
folder, so that there is a subfolder namedZend
with the rest of the library contained inside.Make sure that the folder
c:\apps\myapp\library
is on your PHP include path. There are many ways to do this, but typically this is done inc:\apps\myapp\public\index.php
. Usually, thatlibrary
folder is referenced inindex.php
asrealpath(APPLICATION_PATH . '/../library')
.Browse to the url:
http://myvirtualapp/
With any luck, you should see the app!
Even though Zend Core is being phased out, it might be easier for you to use this instead of WAMP. Zend Core is similar to WAMP, but includes the framework too.
The Zend Server Community Edition, which is what is replacing Zend Core might also suit your purposes.