a tiny mvc framework for php using php-activerecord
1<?php
2/*
3 interface nginx+php_fpm with halfmoon and route the request
4*/
5
6$start_time = microtime(true);
7
8if (isset($_SERVER["HALFMOON_ENV"]))
9 define("HALFMOON_ENV", $_SERVER["HALFMOON_ENV"]);
10
11require_once(__DIR__ . "/../lib/halfmoon.php");
12
13$__url = "";
14if (empty($_SERVER["HTTPS"])) {
15 $__url = "http://" . $_SERVER["SERVER_NAME"];
16 if (!empty($_SERVER["SERVER_PORT"]) && $_SERVER["SERVER_PORT"] != 80)
17 $__url .= ":" . $_SERVER["SERVER_PORT"];
18}
19else {
20 $__url = "https://" . $_SERVER["SERVER_NAME"];
21 if (!empty($_SERVER["SERVER_PORT"]) && $_SERVER["SERVER_PORT"] != 443)
22 $__url .= ":" . $_SERVER["SERVER_PORT"];
23}
24
25$__url .= $_SERVER["REQUEST_URI"];
26
27global $_HALFMOON_REQUEST;
28$_HALFMOON_REQUEST = new HalfMoon\Request($__url, $_GET, $_POST, $_SERVER,
29 $start_time);
30$_HALFMOON_REQUEST->process();
31
32?>