In this chapter, we have downloaded the Zend Skeleton Application project code from GitHub and installed it via Composer dependency manager. We've configured the Apache Virtual Host to tell the web server about location of the website's document root directory.
The skeleton application demonstrates the recommended directory structure of a typical website.
We have the
public directory containing files publicly accessible by site users, including the
application are inaccessible by site users and contain application configuration, data and
In the second part of the chapter we discussed some advanced Apache configuration. For example, you can protect your website with password and allow accessing it from certain IP addresses only.
The Composer dependency manager is a powerful tool for installing the dependencies of your website. For example, Zend Framework 3 itself can be considered as a dependency. All packages installable by Composer are registered in a centralized catalog on the Packagist.org site.