U bent hier

Systeem: lidworden

zo, 15/09/2013 - 13:49 -- Bob

Piratenpartij accounts

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.inc nog 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.

 

Groups audience: 
Group content visibility: 
Use group defaults

Reactie toevoegen

Plain text

  • Geen HTML toegestaan.
  • Adressen van webpagina's en e-mailadressen worden automatisch naar links omgezet.
  • Regels en alinea's worden automatisch gesplitst.