Skip to content

Basster/hs-bremen-web-api

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Web-API | HS-Bremen @ SoSe 2016

Benötigte Software

  • Git (Quellcodeverwaltung)
  • VirtualBox (Virtualisierungs Software)
  • Vagrant (Automatisierte VM Konfiguration)
  • XAMPP oder lokale PHP Installation (für lokale Tests [geht auch ohne])
  • Composer PHP Paketmanager (geht auch ohne, über die VM)
  • Einen Editor (vorzugsweise PhpStorm)

Initiales Setup

  1. Klone dieses Repository git clone git@github.com:Basster/hs-bremen-web-api.git
  2. Wechsel in das Verzeichnis cd hs-bremen-web-api
  3. Starte die VM mit vagrant up
  4. Warte bis die VM erstellt wurde, währenddessen folgendes, als neue Zeile, in die Datei C:\Windows\System32\drivers\etc\hosts bzw. /etc/hosts/ eintragen (Als Administrator/root bearbeiten):
192.168.56.111 web-api.vm
  1. Wenn die VM fertig gebaut ist, sieht das in etwa so aus:
       + Zwei Elefanten +++++++++++ Zwei Elefanten +
       
       + Viel Text +++++++++++++++++++++ Viel Text +
       
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 |  ____                _      _    _                    _  |
 | |  _ \ ___  __ _  __| |    / \  | |__   _____   _____| | |
 | | |_) / _ \/ _` |/ _` |   / _ \ | '_ \ / _ \ \ / / _ \ | |
 | |  _ <  __/ (_| | (_| |  / ___ \| |_) | (_) \ V /  __/_| |
 | |_| \_\___|\__,_|\__,_| /_/   \_\_.__/ \___/ \_/ \___(_) |
 |                                                          |
 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++       
  1. Installiere die erforderlichen PHP Pakete: composer install (wenn lokale PHP Installation, sonst unter /var/www/sources per SSH auf der VM)
  2. Browser öffnen und http://web-api.vm/ eingeben.
  3. Das hs-bremen-web-api Verzeichnis im Editor deiner Wahl öffnen.

Vor jeder Session

  1. vagrant up (dauert jetzt nicht mehr so lange)

Nach jeder Session

  1. vagrant halt (fährt die VM runter)

Per SSH auf die VM

Host: localhost
Port: 2222
User: vagrant
Private-Key: ./puphpet/files/dot/ssh/id_rsa
Kein Password

Was ist auf der VM installiert?

  • Ubuntu 14.04 LTS x64 (1 CPU, 512 MB RAM)
  • IP: 192.168.56.111
  • Offene Ports: TCP 9000 (xDebug) und TCP 3306 (MySQL)
  • vim, htop
  • nginx
  • PHP 5.6
  • Nodejs 5
  • MariaDB 10.1 (user: root, pw: 123)

Testen

cd sources
php vendor/bin/phpunit -c phpunit.xml.dist

oder über die IDE

Swagger UI Standalone

https://github.com/swagger-api/swagger-ui#build

Benötigt npm und python!

TODO: PhpStorm Setup beschreiben!

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages