Compare commits

...

3 Commits

Author SHA1 Message Date
jasonhilder c52bc9b737 Small cleanup for easier local development.
Added a dev/ folder which will hold all the needed files for local
development.
2026-06-03 11:06:32 +02:00
jasonhilder 5b2864c7d8 Added check for php server.
Added an if check that allows the built-in PHP server to serve existing files directly.
On a server it's handled by nginx, purely for ease of development.
2026-06-03 10:50:18 +02:00
jasonhilder f9652ffed7 Moved development scripts into a dev directory.
This can optionally and ideally be omitted from your deployment. Purely
for local development.
2026-06-03 10:49:22 +02:00
5 changed files with 14 additions and 5 deletions
+11
View File
@@ -0,0 +1,11 @@
<?php declare(strict_types=1);
$uri = parse_url($_SERVER['REQUEST_URI'], PHP_URL_PATH);
$file = dirname(__DIR__) . '/public' . $uri;
if (is_file($file)) {
return false;
}
require dirname(__DIR__) . '/index.php';
+1 -3
View File
@@ -1,10 +1,8 @@
#!/usr/bin/env bash #!/usr/bin/env bash
set -euo pipefail
HOST="${HOST:-127.0.0.1}" HOST="${HOST:-127.0.0.1}"
PORT="${PORT:-3333}" PORT="${PORT:-3333}"
echo "Starting development server..." echo "Starting development server..."
echo "URL: http://${HOST}:${PORT}" echo "URL: http://${HOST}:${PORT}"
php -S "${HOST}:${PORT}" index.php php -S "${HOST}:${PORT}" -t public dev/server.php
+1 -1
View File
@@ -1,3 +1,3 @@
<script src="/public/js/app.js"></script> <script src="/js/app.js"></script>
</body> </body>
</html> </html>
+1 -1
View File
@@ -4,6 +4,6 @@
<meta charset="utf-8"> <meta charset="utf-8">
<meta name="viewport" content="width=device-width,initial-scale=1"> <meta name="viewport" content="width=device-width,initial-scale=1">
<title><?php echo escape_string($title ?? 'miniPHP') ?></title> <title><?php echo escape_string($title ?? 'miniPHP') ?></title>
<link rel="stylesheet" href="/public/css/app.css"> <link rel="stylesheet" href="/css/app.css">
</head> </head>
<body> <body>