summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authoremkael <emkael@tlen.pl>2016-02-24 23:19:37 +0100
committeremkael <emkael@tlen.pl>2016-02-24 23:19:37 +0100
commit6e72eace43adc48f0b311c26d66d13315e25fe93 (patch)
treecdafacdaf58ee9932e169f7f56467f2af29f4bfc
parent6f7fdef0f500cd4bb540affd3bc1482243f337c1 (diff)
* sample Prado frontend structure
-rw-r--r--cache/prado/.gitignore1
-rw-r--r--http/assets/.gitignore1
-rw-r--r--http/index.php21
-rw-r--r--include/application.xml39
-rw-r--r--include/pages/Home.page8
l---------include/runtime1
6 files changed, 71 insertions, 0 deletions
diff --git a/cache/prado/.gitignore b/cache/prado/.gitignore
new file mode 100644
index 0000000..72e8ffc
--- /dev/null
+++ b/cache/prado/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/http/assets/.gitignore b/http/assets/.gitignore
new file mode 100644
index 0000000..72e8ffc
--- /dev/null
+++ b/http/assets/.gitignore
@@ -0,0 +1 @@
+*
diff --git a/http/index.php b/http/index.php
new file mode 100644
index 0000000..1d47a53
--- /dev/null
+++ b/http/index.php
@@ -0,0 +1,21 @@
+<?php
+
+// The following directory checks may be removed if performance is required
+$basePath = dirname(__FILE__);
+$frameworkPath = $basePath . '/../lib/prado/framework/prado.php';
+$assetsPath = $basePath . '/assets/';
+$applicationPath = $basePath . '/../include/';
+$runtimePath = $basePath . '/../cache/prado/';
+
+if(!is_file($frameworkPath))
+ die("Unable to find prado framework path $frameworkPath.");
+if(!is_writable($assetsPath))
+ die("Please make sure that the directory $assetsPath is writable by Web server process.");
+if(!is_writable($runtimePath))
+ die("Please make sure that the directory $runtimePath is writable by Web server process.");
+
+
+require_once($frameworkPath);
+
+$application = new TApplication($applicationPath);
+$application->run();
diff --git a/include/application.xml b/include/application.xml
new file mode 100644
index 0000000..98f3af5
--- /dev/null
+++ b/include/application.xml
@@ -0,0 +1,39 @@
+<?xml version="1.0" encoding="utf-8"?>
+
+<application id="http" mode="Debug">
+ <!-- alias definitions and namespace usings
+ <paths>
+ <alias id="myalias" path="./lib" />
+ <using namespace="Application.common.*" />
+ </paths>
+ -->
+
+ <!-- configurations for modules -->
+ <modules>
+ <!-- Remove this comment mark to enable caching
+ <module id="cache" class="System.Caching.TDbCache" />
+ -->
+
+ <!-- Remove this comment mark to enable PATH url format
+ <module id="request" class="THttpRequest" UrlFormat="Path" />
+ -->
+
+ <!-- Remove this comment mark to enable logging
+ <module id="log" class="System.Util.TLogRouter">
+ <route class="TBrowserLogRoute" Categories="System" />
+ </module>
+ -->
+ </modules>
+
+ <!-- configuration for available services -->
+ <services>
+ <service id="page" class="TPageService" DefaultPage="Home" />
+ </services>
+
+ <!-- application parameters
+ <parameters>
+ <parameter id="param1" value="value1" />
+ <parameter id="param2" value="value2" />
+ </parameters>
+ -->
+</application>
diff --git a/include/pages/Home.page b/include/pages/Home.page
new file mode 100644
index 0000000..368b3e7
--- /dev/null
+++ b/include/pages/Home.page
@@ -0,0 +1,8 @@
+<html>
+<head>
+ <title>Welcome to PRADO</title>
+</head>
+<body>
+<h1>Welcome to PRADO!</h1>
+</body>
+</html> \ No newline at end of file
diff --git a/include/runtime b/include/runtime
new file mode 120000
index 0000000..df1d4e1
--- /dev/null
+++ b/include/runtime
@@ -0,0 +1 @@
+../cache/prado \ No newline at end of file