Door
Gerard van Katwijk
op 21-11-2021 17:42
gewijzigd op 21-11-2021 17:55
4.899 views
Net zoals ik opmaakstijlen in een apart bestand heb met de toevoeging /CSS, zou ik ook graag PHP-scripts in een apart bestand willen plaatsen. Zo zou ik daar makkelijk eventuele PHP-scripts kunnen vinden en eventueel wijzigen. In de HTML-pagina's zou ik dan gewoon alleen maar de PHP-oproepen kunnen opnemen die dan gekoppeld zouden kunnen zijn aan die PHP-scripts in dat aparte PHP-bestand.
Ik heb me al rot gezocht op het internet, maar ik kan daar nergens het antwoord op vinden. Wel ben ik al verschillende keren een soortgelijke vraag tegen gekomen. Dus mogelijk vraag ik te veel omdat dit niet mogelijk is?
Even opgezocht wat dat inhoudt. Het is dus een apart programmaatje en zonder dat is het dus niet mogelijk wat ik wil? Jammer; ik zie de bui al weer hangen (geen Nederlandstalige versie en/of gebruiksaanwijzing).
Daarmee houd je PHP-code gescheiden van de HTML.
Ik denk dat ik het snap. Ter controle: wanneer ik dus in de broncode van HTML-pagina's, tussen <title> en </title> de PHP-instructie <?php 'include paginatitel.php'; ?> zou plaatsen, zou het resultaat daarvan dan als venster- of tabblad (afhankelijk van de 'browser') moeten verschijnen. Maar ik neem aan, dat "paginatitel.php" dan voorafgegaan moet worden door een verwijzing naar dat aparte bestand met PHP-scripts. Of is dat niet nodig?
Ikzelf gebruik Smarty, maar Twig is ook een hele goede.
Werkt dat ook met het Raspberry-besturingssysteem?
Hoe kom je erbij dat het een apart programmaatje is? Het is gewoon een uitgebreid PHP-script. Geen los programma dus waarbij je root-toegang tot een server moet hebben. Valt toch mee, hé? ;-)
Hoe kom je erbij dat het een apart programmaatje is? Het is gewoon een uitgebreid PHP-script. Geen los programma dus waarbij je root-toegang tot een server moet hebben. Valt toch mee, hé? ;-)
Kennelijk volkomen verkeerd begrepen. Ja, dit valt mee.
Succes!
Laat maar weten of het wel of niet gelukt is. En waar je anders tegenaan loopt.
Oops. Ik probeerde het op te halen maar er verscheen van alles maar niet in de map "Downloads" maar in de map "pi". Ik denk dat ik beter aan Smarty kan komen middels mijn LXTerminal maar hoe luidt dan het commando om Smarty te installeren?
Je kan ook op een desktop PC met WinSCP eenvoudig inloggen op je Raspberry Pi en via een verkenner-achtige methode je bestanden daar beheren.
Tenzij je graag commando's wilt gebruiken om al je acties uit te voeren. Dan verwijs ik je graag door naar een tutorial Linux die over de commandline gaat.
Unzip, wget, ls en cd zijn een aantal commando's die zeker niet onmisbaar zijn.
Windows en andere MicroSoft-producten heb ik m'n hele leven al gemeden als de pest en van jongs af aan (nou ja, al zo'n 30 jaar) ben ik "verpest" door de gebruiksvriendelijkheid van eerst de Acorncomputers (beginnend bij de BBC-B) tot heden met het RISC-besturingssysteem. Gebruiksvriendelijker en intuitiever is mij nog niet bekend. Sinds nog niet zo lang, verdiep ik mij in zaken gerelateeerd aan het Raspberry-besturingssysteem. Niet zo gebruiksvriendelijk en intuitief als het RISC-besturingssysteem maar het kan veel rotter.
Inmiddels lijk ik met behulp van m'n LXTerminal en het commando "sudo apt-get install -y smarty" e.e.a. voor elkaar te hebben. :)
Je werkt niet met desktop scherm, al is het misschien op een Mac of Linux? Ook daar heb je dergelijke software voor om via SFTP verbinding met je Pi te maken om dit makkelijk te beheren in grafische weergave.
Als je Smarty geinstalleerd hebt, dat is het nog een kwestie van dit inladen in je PHP Script. Met Composer hoef je enkel de autoloader te includen en de basisconfiguratie toe te voegen.
Je werkt niet met desktop scherm, al is het misschien op een Mac of Linux? Ook daar heb je dergelijke software voor om via SFTP verbinding met je Pi te maken.
Nee, dat zegt me niets. Ik gebruik in combinatie met m'n Raspberry Pi het door de Raspberry foundation aanbevolen Raspberry-besturingssysteem. Zelfs een "SFTP"-verbinding zegt mij niets, maar mogelijk maak ik daar gebruik van zonder dat ik me daar bewust van ben. ;)