Research and Development 1/^Archief/2009-2010/01/Eindproduct

Uit Werkplaats
Ga naar: navigatie, zoeken
Bagjoke.jpg

Research and Development 1

Patrick van Bommel
Sjaak Smetsers


 © comments



  • Property "Auteur1" (as page type) with input value "  Research and Development 1/^Archief/2009-2010/01Gebruiker:Aaron van Geffen" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
  • Property "Auteur2" (as page type) with input value "  Research and Development 1/^Archief/2009-2010/01Gebruiker:Raoul Estourgie" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
  • Property "Auteur3" (as page type) with input value "  Research and Development 1/^Archief/2009-2010/01Gebruiker:Erik Boss" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
  • Property "Auteur4" (as page type) with input value "  Research and Development 1/^Archief/2009-2010/01" contains invalid characters or is incomplete and therefore can cause unexpected results during a query or annotation process.
  • "Eindproduct" komt niet voor in de lijst (Logboek, Planning, Projectpagina, Pilot, Fase 1, Fase 2, Groepspagina, Feedback) met mogelijke waarden voor de eigenschap "Type".

Ons eindproduct is een website geschreven in PHP en JavaScript, gebruik makend van de opmaaktalen XHTML, CSS en JSON voor de uitvoer. Om de website lokaal op te zetten, dien je het onderstaande stappenplan uit te voeren. Als je al een webserver met PHP en een MySQL-server hebt draaien, kun je beginnen bij stap 2.

Mocht je na het uitvoeren van onderstaand stappenplan alsnog problemen ondervinden, dan kun je mailen naar a.vangeffen@student.ru.nl

Licentie

De broncode is uitgebracht onder de BSD-licentie. Een kopie van deze korte, vrije licentie is aanwezig in elk bestand met broncode.

Stappenplan

Voor optimaal gebruik van StreamComposer is het noodzakelijk om onder Linux te werken, omdat Windows geen directe CLI-equivalenten van sox, mpg321 en oggenc kent.

Linux

Hieronder het stappenplan voor Debian (ook voor Ubuntu).

  1. Installeer de volgende pakketten via aptitude: apache2, mysql-server, php5, php5-mysql, phpmyadmin, sox, mpg321, oggenc
  2. Download de broncode van StreamComposer.
  3. Pak de broncode uit naar de root van de htdocs-map van je webserver. Bij Apache2 onder Debian is dit standaard /var/www.
    • Het geniet de voorkeur om een aparte virtualhost cq. site aan te maken in plaats van de localhost namespace anders in te vullen.
  4. Open PHPMyAdmin. Standaard te vinden op http://localhost/phpmyadmin/
  5. Maak een database streamc en een gebruiker streamc met rechten op deze database aan. Noteer of kopieer het gegenereerde wachtwoord!
  6. Importeer het bestand !streamc.sql in de database. Dit bestand zou ondertussen in de map htdocs moeten staan.
  7. Pas het bestand config.php zodanig aan dat er de juiste databasegegevens in staan (d.w.z. de juiste database- en gebruikersnaam en wachtwoord)
  8. StreamComposer zou nu benaderbaar moeten zijn via http://localhost/ (of een virtual host, als je dat zo in hebt gesteld).

Windows

  1. Download en installeer XAMPP Lite.
    • Je kunt er ook voor kiezen om de Apache HTTP server, PHP 5 en MySQL 5 los te installeren (geniet uiteraard de voorkeur), maar in deze quickstart kiezen we voor XAMPP.
  2. Download de broncode van StreamComposer.
  3. Pak de broncode uit naar de root van de htdocs-map van je webserver. Bij XAMPP is dit standaard /xampplite/htdocs.
    • Als je zelf al een webserver hebt draaien, maak je beter een virtualhost aan voor StreamComposer: we gaan uit van werken in de root.
  4. Open PHPMyAdmin. Bij XAMPP vind je dit standaard via http://localhost/phpmyadmin/
  5. Maak een database streamc en een gebruiker streamc met rechten op deze database aan. Noteer of kopieer het gegenereerde wachtwoord!
  6. Importeer het bestand !streamc.sql in de database. Dit bestand zou ondertussen in de map htdocs moeten staan.
  7. Pas het bestand config.php zodanig aan dat er de juiste databasegegevens in staan (d.w.z. de juiste database- en gebruikersnaam en wachtwoord)
  8. StreamComposer zou nu benaderbaar moeten zijn via http://localhost/ (of een virtual host, als je dat zo in hebt gesteld).