Skip to content

Commit fc6112d

Browse files
committed
Improving instructions
1 parent 239e9c3 commit fc6112d

File tree

1 file changed

+33
-3
lines changed

1 file changed

+33
-3
lines changed

README.md

Lines changed: 33 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,35 @@
1-
This cartridge is work in progress.
1+
# Openshift PHP Framework Stack
22

3-
# openshift-php-framework-stack
3+
This cartridge can be used as a base to develop Openshift PHP applications relying on PHP frameworks (such as the ZendFramework or Symfony for example).
44

5-
Base cartridge to develop PHP applications relying on PHP frameworks.
5+
## Quick Start
6+
7+
1. Open https://openshift.redhat.com/app/console/application_type/cart!diy-0.1
8+
2. Fill the **Source Code** text field with: `https://github.com/JVerstry/openshift-php-framework-stack`
9+
3. Click **Create Application** and wait until ready
10+
11+
If you want to modify the PHP version to be built (else, skip this step):
12+
13+
4.a Clone the application's git repository locally
14+
4.b Update DIST_PHP_VER in /misc/make.sh
15+
4.c Git commit and push this modification
16+
17+
5. Visit your application's main page (e.g. https://myapp-mydomain.rhcloud.com/)
18+
6. Click the last link to start the build, it will take about an hour.
19+
7. Clone the application's repository locally (or pull changes if you have already cloned it).
20+
8. Starting coding your PHP application.
21+
22+
## Using a PHP Framework
23+
24+
This cartridge installs Composer automatically. To demonstrate this, we will install the ZendFramework skeleton application:
25+
26+
1. Delete the `index.cgi` file in the `/public` directory
27+
2. Download the ZendFramework skeleton application as a `.zip` file from `https://github.com/zendframework/ZendSkeletonApplication`
28+
3. Unzip this file at the root of your git repository (i.e., the content of `/public` in the `.zip` must be poured in your local `/public` directory)
29+
4. Commit and push all modifications
30+
5. During the git push, Composer will download all dependencies found in `composer.json`
31+
6. Visit your application's main page (e.g. https://myapp-mydomain.rhcloud.com/)
32+
33+
## About Apache Configuration
34+
35+
The Apache server configuration can be found modified in `/conf/httpd.conf`.

0 commit comments

Comments
 (0)