Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Een goede DEV omgeving opzetten

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 21 Anuncio

Een goede DEV omgeving opzetten

Als developer word je al snel geconfronteerd met verschillende projecten.
Voor je het weet word je laptop een labyrinth met testinstallaties, demonstraties, development kopieën van belangrijke projecten,...
Sommige projecten gooi je weg, maar je vergeet de vhost configuratie te verwijderen.

See: http://www.drupalcampgent.be/nl/forum/een-goede-dev-omgeving-opzetten

Als developer word je al snel geconfronteerd met verschillende projecten.
Voor je het weet word je laptop een labyrinth met testinstallaties, demonstraties, development kopieën van belangrijke projecten,...
Sommige projecten gooi je weg, maar je vergeet de vhost configuratie te verwijderen.

See: http://www.drupalcampgent.be/nl/forum/een-goede-dev-omgeving-opzetten

Anuncio
Anuncio

Más Contenido Relacionado

Similares a Een goede DEV omgeving opzetten (20)

Más reciente (20)

Anuncio

Een goede DEV omgeving opzetten

  1. 1. Uw development omgeving en u De weg naar zen
  2. 2. O hi! • Matthias Vandermaesen • @netsensei • Full time Drupal ninja
  3. 3. Krimson • Drupal development & hosting • Antwerpen • http://www.krimson.be
  4. 4. OTAP • Ontwikkeling • Testing • Acceptatie • Productie
  5. 5. The Elephant • Tijd is uw vriend niet • Het development moeras op uw laptop • Orde = Zen = Rust = Productiviteit
  6. 6. Stack • Drupal 6/7 • MySQL, PostGres,... • PHP • Apache, NGinX,... • OSX, Ubuntu,...
  7. 7. Stack • (D)CVS: Git, Subversion, Mercurial,...
  8. 8. Projecten • Snelle test setup (demo, test, patch,...) • Standaard projecten • “Speciallekes”
  9. 9. Projecten • Persoonlijke projecten • Voor je werkgever • Voor je eigen klanten
  10. 10. Projecten • Korte of lange doorlooptijd • Procedures en inzichten
  11. 11. Configuratie • Conventies opstellen: • Filesystem • Databasesystem • Webserver • (Drush)
  12. 12. Filesystem • Maak een “workspace” folder aan • Groepeer projecten per folder • Prefix in de naamgeving • Projectfolder: • WWW / DB / Docs / Patches
  13. 13. Database • User + DB in UPPERCASE • Naam: DB = User = Projectnaam • Grant privileges per user, per DB. • NOOIT ROOT!
  14. 14. Webserver • Virtual hosts • /etc/hosts • Per vhost een vconf file aanmaken • i.e. mymachine.example.conf • Standaard configuratie (template)
  15. 15. Webserver • /var/www/projectnaam -> ~/workspace/ projectnaam • Link aanleggen
  16. 16. Drush • Drush je nog niet geïnstalleerd? Doen! • .drush folder • drush alias file • Template alias file gebruiken
  17. 17. Verwijderen • Hetzelfde... • ... maar in omgekeerde volgorde
  18. 18. Monkeyjob • Wees consistent!! • 95% herhaling • It’s a monkeyjob...
  19. 19. Automatisatie • A gazillion tools • http://puppetlabs.com/ • http://clickontyler.com/virtualhostx/ • http://www.aegirproject.org/ • ...
  20. 20. Automatisatie • Enkel maar een subset nodig • Lokaal een project opzetten • Vanilla / Install Profile / CVS • ... en terug verwijderen
  21. 21. Automatisatie • https://github.com/netsensei/rum • Know how it works!

Notas del editor

  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n

×