framework layout:
Die javascript code moet beschikbaar worden in alle sites. Denk hierbij aan tiny_mce ofzo.
Nu heb ik een modRewriteRule gemaakt die /lib/javascript naar een phpscriptje forward die dan weer die files uit het framework trekt.
Echter... dit is traag. Zeker bij meerdere files, zoals bij tiny_mce met wat extra plugins.
Nu heb ik gekeken naar apache-entry Alias, maar omdat ik gebruik maak van virtualdocumentroot is niet altijd bekend waar het begin van het framework is. Afhandeling in PHP is dus gewenst.
Weten jullie een manier om dit sneller te verwerken? Hoe kom je snel bij de bestanden in de /lib dir?
code:
1
2
3
| /lib/web/javascript/ /sites/EenSite/web/ /sites/TweedeSite/web/ |
Die javascript code moet beschikbaar worden in alle sites. Denk hierbij aan tiny_mce ofzo.
Nu heb ik een modRewriteRule gemaakt die /lib/javascript naar een phpscriptje forward die dan weer die files uit het framework trekt.
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
| if(strstr("./",$_GET['file'])){ header("HTTP/1.0 400 Bad Request"); die(); } $dir = "./../../../lib/javascript/"; $file = $dir . $_GET['file']; if(file_exists($file)){ header("Content-Type: text/html"); header("Content-Length: ".filesize($file)); $handler = fopen($file,"r"); fpassthru($handler); fclose($handler); }else{ header("HTTP/1.0 404 Not Found"); } |
Echter... dit is traag. Zeker bij meerdere files, zoals bij tiny_mce met wat extra plugins.
Nu heb ik gekeken naar apache-entry Alias, maar omdat ik gebruik maak van virtualdocumentroot is niet altijd bekend waar het begin van het framework is. Afhandeling in PHP is dus gewenst.
Weten jullie een manier om dit sneller te verwerken? Hoe kom je snel bij de bestanden in de /lib dir?
20*375Wp met Enphase IQ7+ micro's | Stiebel Eltron HGE Water/Water WP 9kW | Tesla M3, powered by SmartEVSE | Servertje @ www.coloclue.net