# Nieuwspersfotografie Platform Werkende eerste productieversie voor Plesk met publieke nieuwssite, CMS, fotografen, Telegram-bot, foto-upload, publicatie en mediaverzending. ## Installatie op Plesk 1. Maak een domein/subdomein aan en zet de document root op `/public`. 2. Maak een MySQL/MariaDB-database en importeer `database/schema.sql`. 3. Kopieer `config/config.example.php` naar `config/config.php` en vul database, website, mail en Telegram in. 4. Gebruik PHP 8.2 of 8.3 met PDO MySQL, cURL, mbstring, fileinfo en OpenSSL. 5. Open `/install.php`, maak de eerste beheerder aan en verwijder daarna `public/install.php`. 6. Zorg dat `storage/uploads` schrijfbaar is (meestal 755; op sommige hosts 775). 7. Open `/admin.php`, voeg fotografen, toegangscodes en mediacontacten toe. ## Telegram-webhook instellen Gebruik: `https://api.telegram.org/bot/setWebhook?url=https://jouwdomein.nl/telegram-webhook.php&secret_token=` De fotograaf start de bot, voert zijn code of e-mailadres in en gebruikt daarna `/nieuw`. Na foto-upload sluit hij af met `/klaar`, controleert het artikel en kiest publiceren. ## E-mail De basisversie gebruikt de servermailfunctie van Plesk. Iedere verzending gaat automatisch ook naar `info@nieuwspersfotografie.com`, tenzij dit in Beheer > Instellingen wordt gewijzigd. Voor echte SMTP-verzending is `composer.json` met PHPMailer opgenomen; voer in de projectmap `composer install --no-dev --optimize-autoloader` uit en sluit PHPMailer aan op de hostingmailbox. ## Belangrijk voor productie - Test eerst met één eigen mediacontact. - Stel SPF, DKIM en DMARC in voor het verzenddomein. - Gebruik HTTPS. - Maak dagelijkse database- en mediaback-ups. - Zet `display_errors` uit en log PHP-fouten buiten de webroot. - De ingebouwde artikelbewerking herschrijft niet automatisch met externe AI. De fotograaf bepaalt en controleert de definitieve tekst.