• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
PhpStrom git phpunit_t3ak11
 

PhpStrom git phpunit_t3ak11

on

  • 2,112 views

Merzilla´s slide about the new IDE PhpStorm 2.0, the VCS git and unit-tests in PHP, during the TYPO3 Akademie 2011 (t3ak11) in Munich (München) on 2011-02-25 at Marit AG.

Merzilla´s slide about the new IDE PhpStorm 2.0, the VCS git and unit-tests in PHP, during the TYPO3 Akademie 2011 (t3ak11) in Munich (München) on 2011-02-25 at Marit AG.

Statistics

Views

Total Views
2,112
Views on SlideShare
2,105
Embed Views
7

Actions

Likes
1
Downloads
14
Comments
0

1 Embed 7

http://mediawiki.arsmedium.de 7

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    PhpStrom git phpunit_t3ak11 PhpStrom git phpunit_t3ak11 Presentation Transcript

    • www.lightwerk.comMontag, 28. Februar 2011 1
    • Ralf Merz Dipl.-Ing. (FH) Kommunikations- und Softwaretechnik • geboren 16.12.1979 in Balingen • verheiratet seit 2006, eine Tochter (8 Jahre) • „verheiratet“ mit TYPO3 seit 2006 • seit Januar 2010 bei Lightwerk • http://twitter.com/merzilla • #t3quetsche www.lightwerk.comMontag, 28. Februar 2011 2
    • Was ist PhpStorm? • Integrated Development Enviroment • PHP, HTML, CSS, JavaScript, XML,VCS, SQL • cross-plattform www.lightwerk.comMontag, 28. Februar 2011 3
    • Intelligenter PHP Editor • PHP Code-Vervollständigung • PHP Refactoring • Smarty und PHPDoc Support • Quick Navigation • Language Mixing (JS/SQL/XML etc.) www.lightwerk.comMontag, 28. Februar 2011 4
    • Umfangreicher JavaScript Editor • DOM-basierte / browserspezifische Vervollständigung • Code Navigation und Suche • JavaScript Refactoring • JavaScript Debugger www.lightwerk.comMontag, 28. Februar 2011 5
    • Kompakte Umgebung • Visueller PHPUnit Test-Runner • Unterstützung von SVN, Git, CVS, Mercurical, Perforce -- mit visuellem merging • FTP und Remote Datei- Synchronisierung • Lokale Change History www.lightwerk.comMontag, 28. Februar 2011 6
    • HTML / CSS Editor • HTML5 Unterstützung • Zen Coding • Validierung mit quick-fixes • Zeigt zugewiesene Styles • Extrahiert embedded styles www.lightwerk.comMontag, 28. Februar 2011 7
    • Visuelles Debugging • Zero-configuration debugger • xDebug / Zend • Breakpoints in PHP, JS, HTML • Inspect von Variablen und beobachten • Batch Code Analyse www.lightwerk.comMontag, 28. Februar 2011 8
    • Komplette PHP 5.3 Unterstützung www.lightwerk.comMontag, 28. Februar 2011 9
    • Neues Git Log User Interface www.lightwerk.comMontag, 28. Februar 2011 10
    • Automatische Code Vervollständigung, sogar bei Array Indexen www.lightwerk.comMontag, 28. Februar 2011 11
    • GitHub Integration www.lightwerk.comMontag, 28. Februar 2011 12
    • Mercurial Unterstützung www.lightwerk.comMontag, 28. Februar 2011 13
    • Command Line Tool Unterstützung www.lightwerk.comMontag, 28. Februar 2011 14
    • Advanced Code Inspection www.lightwerk.comMontag, 28. Februar 2011 15
    • Verbesserte SQL Konsole www.lightwerk.comMontag, 28. Februar 2011 16
    • www.lightwerk.comMontag, 28. Februar 2011 17
    • Wie kam es zu PhpStorm • erstmals empfohlen bei der TUGS im November durch TYPO3 Core Developer • JetBrains unterstützt Open Source Projekte • ausprobieren schadet nicht: 30 Tage Trial • IntelliJ IDEA Abkömmling mit allen Web-verwandten Funktionalitäten • Gute umfangreiche Hilfe • großer Pool an Plugins, ist aber „out of the box“ prima www.lightwerk.comMontag, 28. Februar 2011 18
    • Erfahrung • Remote: lädt alles ab dem gewählten Verzeichnis herunter. • Nur Ext. laden, dann lib hinzufügen geht einfach • genutzt während der SNOW3 für Extbase- Schulung • einfach „sympathisch“ • lässt sich gut anpassen • gute Kontextmenüs www.lightwerk.comMontag, 28. Februar 2011 19
    • Subversion vs. Git http://whygitisbetterthanx.com www.lightwerk.comMontag, 28. Februar 2011 20
    • Warum Git besser als X ist (X= hg, bzr, svn und perforce) • Hauptunterschied: Branching Modell • mehrere branches lokal möglich • kompletter lokaler Klon • unabhängig von einzelnem Repository www.lightwerk.comMontag, 28. Februar 2011 21
    • Alles ist lokal www.lightwerk.comMontag, 28. Februar 2011 22
    • Git ist schnell und klein www.lightwerk.comMontag, 28. Februar 2011 23
    • Staging Area oder Index www.lightwerk.comMontag, 28. Februar 2011 24
    • Workflow Arten mit Git www.lightwerk.comMontag, 28. Februar 2011 25
    • SVN-artiger Workflow www.lightwerk.comMontag, 28. Februar 2011 26
    • Über Integration Manager www.lightwerk.comMontag, 28. Februar 2011 27
    • Dictator und Lieutenants Workflow www.lightwerk.comMontag, 28. Februar 2011 28
    • GitHub wie eine Art „Social Network“ für Code https://github.com/ Stand 24.02.11: 608,541 people hosting over 1,758,300 git repositories www.lightwerk.comMontag, 28. Februar 2011 29
    • Test your code Automatisierte Tests http://www.phpunit.de www.lightwerk.comMontag, 28. Februar 2011 30
    • Eigenschaften von Tests mit PHPUnit: • leicht zu lernen, sie zu schreiben • leicht zu schreiben • leicht zu lesen • leicht auszuführen • schnell auszuführen • isoliert (z.B. Änderung der Reihenfolge macht nichts) • kombinierbar www.lightwerk.comMontag, 28. Februar 2011 31
    • Tests in über Kontextmenü www.lightwerk.comMontag, 28. Februar 2011 32
    • Tests in www.lightwerk.comMontag, 28. Februar 2011 33
    • Tests in TER Extension: phpunit von Oliver Klee www.lightwerk.comMontag, 28. Februar 2011 34
    • PHPUnit ist eine TYPO3 Extension, die folgendes bietet: • Das PHPUnit unit-test Framework von Sebastian Bergmann • vfsStream (ein „virtual file system“) • Backend-Modul zum Ausführen von Unit-Tests für Extensions in einer TYPO3 Installation • CLI Test Runner, mit dem Tests auf der Kommandozeile oder in einer „Continuous- Integration“-Umgebung ausgeführt werden können www.lightwerk.comMontag, 28. Februar 2011 35
    • www.lightwerk.comMontag, 28. Februar 2011 36
    • Vielen Dank für die Aufmerksamkeit Ralf Merz <rfm@lightwerk.com> www.lightwerk.comMontag, 28. Februar 2011 37