History log of /web-php/.router.php (Results 1 – 8 of 8)
Revision Date Author Comments
# 59c070f5 07-Dec-2023 Andreas Möller

Enhancement: Enable `blank_line_after_opening_tag` fixer (#875)


# 18dad7b5 07-Dec-2023 Andreas Möller

Fix: Return false instead of null (#878)


# ede0692b 06-Dec-2023 Andreas Möller

Enhancement: Expose happy path (#406)

* Enhancement: Expose happy path

* Fix: Require file with absolute path

* Fix: Return null instead of false


# d40890db 03-Jul-2022 Ayesh Karunaratne

Micro Optimizations - Round #2

* .gitignore: Remove redundant entry

* Minor optimizations with ternary operators

* Use `const` instead of `define()` where appropriate

Micro Optimizations - Round #2

* .gitignore: Remove redundant entry

* Minor optimizations with ternary operators

* Use `const` instead of `define()` where appropriate

`const` is quite faster because of the compile-time optimizations. Because the replaced statements are not declaring constant conditionally, it's safe to use `const` in all of these places.

Closes GH-608.

show more ...


# 497e5778 10-Dec-2020 Christoph M. Becker

Allow to access symlinked docs

Since `realpath()` resolves links, symlinked docs as suggested by the
"Setting up Documentation environment" page[1] are incompatible with
the router s

Allow to access symlinked docs

Since `realpath()` resolves links, symlinked docs as suggested by the
"Setting up Documentation environment" page[1] are incompatible with
the router script. Of course, the Webserver can be run without the
router script, but in that case shortcuts (e.g. `/json_decode`) won't
work.

Thus, we remove the `realpath()` resolution. There is no more need
for the `strncmp()` check. This suggest that we can get rid of the
`$afilename` and `$len` variables; hopefully, they are not used by any
of the included files.

[1] <http://doc.php.net/tutorial/local-setup.php>

show more ...


# dd8d8bf8 17-Oct-2018 Peter Kokot

Sync final and leading newlines

This patch adds some missing newlines, trims some multiple redundant
final newlines into a single one, and trims few redundant leading
newlines.

Sync final and leading newlines

This patch adds some missing newlines, trims some multiple redundant
final newlines into a single one, and trims few redundant leading
newlines.

According to POSIX, a line is a sequence of zero or more non-'<newline>'
characters plus a terminating '<newline>' character. [1] Files should
normally have at least one final newline character.

C89 [2] and later standards [3] mention a final newline:
"A source file that is not empty shall end in a new-line character,
which shall not be immediately preceded by a backslash character."

Although it is not mandatory for all files to have a final newline
fixed, a more consistent and homogeneous approach brings less of commit
differences issues and a better development experience in certain text
editors and IDEs.

[1] http://pubs.opengroup.org/onlinepubs/9699919799/basedefs/V1_chap03.html#tag_03_206
[2] https://port70.net/~nsz/c/c89/c89-draft.html#2.1.1.2
[3] https://port70.net/~nsz/c/c99/n1256.html#5.1.1.2

show more ...


# d660a766 04-Dec-2013 Hannes Magnusson

Disable compression, if set by INI, for images


# 8e9b03fc 20-Nov-2013 Hannes Magnusson

Add a router file for the built-in webserver

Usage: php -S localhost:8080 .router.php