Welkom op de Wiki van de Nederlandse Piratenpartij. Deze wiki is voortdurend in ontwikkeling en probeert een centrale functie binnen de partij te vervullen. Wil je een bijdrage leveren aan de ontwikkeling? Maak dan een account aan en ga aan de slag!
Voor een overzicht van de meest noodzakelijke taken zie de to do list.
Mocht je vragen, suggesties of interessante websites hebben dan kun je contact opnemen met Azonata (wiki@piratenpartij.nl). Alvast hartelijk bedankt.
Piratenpartij accounts
- Status: deployed, maintained.
- Server: Webshop
- SSL Certificaat: Onbekend.
- Gebruikte software, versie: Eigen bouw op Slim Framework. Gebruikt CSS en HTML van de Drupalsite.
- Verantwoordelijke: Bèr Kessels (berkes)
Birdseye
Simpel PHP scriptje dat verschillende functies vervult:
- Een form bevat voor de informatie van het lidmaatschap.
- Op een
POST, de data opslaat in een database en mailt naar een e-mailadres. - De gebruiker dan een nieuw, hidden form voorschotelt met daarin de
POST-waardes voor iDeal Lite. - Bij OK, wordt een POST naar de iDeal-server gedaan.
- Na betaling komt gebruiker mogelijk terug op
/success. Daar wordt een succesmelding gedaan. - Na fout, of afbreken, komt gebruiker mogelijk terug op
/fail. Daar wordt een foutmelding gedaan met uitleg contact op te nemen. - De kans is erg groot dat gebruiker niet terugkomt op onze site. iDeal lite doet geen post-back, we weten daarom nooit zeker dat een betaling is gedaan of niet. Daarom moet secretaris altijd handmatig in afschriften controleren op status betaling.
Configuratie
In de docroot staat een config.inc, ook opgenomen in github. Deze include de secrets.inc welke niet in github opgenomen mag of kan worden.
Nieuwe wijzigingen doorvoeren
- Clone „origin”:
git clone git@github.com:piratenpartij/lidworden.git - Voeg een extra upstream production toe:
git add origin production ssh:/ /JENAAM@lidworden.piratenpartij.nl:4242/srv/lidworden - Maak wijzigingen in de code; in development branch, of, als je dat prefereert, een featrure-branch op development.
- Merge die changes vanuit development op master. Dit heet een release maken. _git checkout master && git merge development –no-ff_
- Push naar
origin - Push naar
production - Controleer of
secrets.incnog aanwezig is. - Mail de verantwoordelijke even een FYI.
- Bij een succesvolle push staat het live.
Het deployen is opgezet met git-deploy. Dit heb je niet nodig om te deployen, maar het bied wel wat leuke extra mogelijkheden.
Spoor: • wachtwoorden • tinkywinky • zimbra • pirate-o-meter • owncloud • domeinen • anker • amsterdam-nl • kajuit • lidworden