Ha,
Ik ben bezig geweest met een klein framework voor het snel en gestructureerd kunnen opzetten van een website. Dit houdt voor mijn principes in het aanroepen van een Application, welke dan verder zelf de pagina opzet met een template en database tekst behorende bij die pagina.
Nu wil ik in mijn framework een aantal externe (vaak GPL license) functionaliteiten inbakken. Denk hierbij aan mooie functies als Advanced Poll (http://www.proxy2.de/scripts.php) en PhpGraphy (http://phpgraphy.sourceforge.net/). Advanced Poll is inmiddels werkende, mijn probleem ligt bij PhpGraphy.
Stand-alone werkt PhpGraphy geweldig! Dit foto-album genereert zelf zijn thumbnails en alles, en dat in combinatie met flat-files. In mijn vorige site heb ik deze ingebakken door middel van een iframe, maar hier wil ik nu vanaf! Het probleem is dat ik het niet geintegreerd krijg. En met integratie bedoel ik dan dat mijn framework de content welke phpgraphy genereert in mijn eigen template zet. Code waarmee ik dit probeer te bereiken is:
In combinatie met een .htaccess bestand wordt bovenstaand ´fotos.php´ bestand ingeladen, welke dan weer phpgraphy moet gaan inladen. Echter krijg ik het niet voor elkaar om vanuit phpgraphy de config.inc.php te includen. PhpGraphy maakt om te beginnen een hoop relatieve constanten aan met daarin directory verwijzingen.
Concreet dus, hoe lukt het me om vanuit een OO framework een non-OO app te includen?
Kan dit door middel van één van onderstaande opties, en zo ja hoe:
Ik ben bezig geweest met een klein framework voor het snel en gestructureerd kunnen opzetten van een website. Dit houdt voor mijn principes in het aanroepen van een Application, welke dan verder zelf de pagina opzet met een template en database tekst behorende bij die pagina.
Nu wil ik in mijn framework een aantal externe (vaak GPL license) functionaliteiten inbakken. Denk hierbij aan mooie functies als Advanced Poll (http://www.proxy2.de/scripts.php) en PhpGraphy (http://phpgraphy.sourceforge.net/). Advanced Poll is inmiddels werkende, mijn probleem ligt bij PhpGraphy.
Stand-alone werkt PhpGraphy geweldig! Dit foto-album genereert zelf zijn thumbnails en alles, en dat in combinatie met flat-files. In mijn vorige site heb ik deze ingebakken door middel van een iframe, maar hier wil ik nu vanaf! Het probleem is dat ik het niet geintegreerd krijg. En met integratie bedoel ik dan dat mijn framework de content welke phpgraphy genereert in mijn eigen template zet. Code waarmee ik dit probeer te bereiken is:
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
| <?php class fotos extends DefaultPage { function execute() { set_include_path('classes/phpgraphy'); ob_start(); require_once 'index.php'; $content = ob_get_contents(); ob_end_clean(); $this->pageInfo['text'] = $content; } } ?> |
In combinatie met een .htaccess bestand wordt bovenstaand ´fotos.php´ bestand ingeladen, welke dan weer phpgraphy moet gaan inladen. Echter krijg ik het niet voor elkaar om vanuit phpgraphy de config.inc.php te includen. PhpGraphy maakt om te beginnen een hoop relatieve constanten aan met daarin directory verwijzingen.
Concreet dus, hoe lukt het me om vanuit een OO framework een non-OO app te includen?
Kan dit door middel van één van onderstaande opties, en zo ja hoe:
- PHP > set_include_path icm ob_start
- .htaccess files
[ Voor 3% gewijzigd door Rvanlaak op 07-02-2009 16:22 ]