SlideShare ist ein Scribd-Unternehmen logo
PhpStorm 6 für TYPO3 CMS
●   Download:
    http://www.jetbrains.com/phpstorm/download/index.htm
●   Lizenzen:
    –   Commercial 179,- €
    –   Personal 89,- €
    –   Academic 26,- €
    –   Classroom License FREE
    – Open Source Project FREE
●   Kostenlose 30-Tage Testversion
                       PhpStorm 6 für TYPO3 CMS       2 / 14
                                                  14.03.2013
Vorbereitung
●   Aktuelles Projekt schließen
●   Am besten mit einer frischen Installation
    beginnen




                     PhpStorm 6 für TYPO3 CMS       3 / 14
                                                14.03.2013
„IDE Settings“
●
    „Keymap“: Keymap für systemspezifische Tastenkombinationen
●
    „General“:
    – „Save files on frame deactivation“: Datei beim Fensterwechsel speichern
●
    „Editor“:
    –  „Strip trailing spaces on Save“ => „Modified Lines“: Leerzeichen am Zeilenende entfernen
     – „Highlight current scope“
     – „Honor „CamelHumps“ word settings when selecting on double click“: deaktivieren
     – „Change font size (Zoom) with Ctrl+Mouse Wheel“
●
    „Editor“ => „Smart Keys“:
    –  „Use "CamelHumps" words“
     – „Reformat on paste“ => „Reformat Block“: Formatiert einen Codeblock beim Einfügen
●   „Editor“ => „Appearance“:
    –  „Show line numbers“
    –  „Show method separators“
     – „Show whitespaces“
●
    „Editor“ => „Editor Tabs“:
    – „Mark modified tabs with asterisk“
●
    „Editor“ => „Code Folding“:
    – „Show code folding outline“: aktivieren
    – Alles andere deaktivieren
●   „Diagrams“:
    –   Bei „PHP Class Diagrams“ alles aktivieren



                                                        PhpStorm 6 für TYPO3 CMS                      4 / 14
                                                                                                  14.03.2013
„Template Project Settings“
●   „PHP“:
    –  „PHP language level“ und „Interpreter“ anpassen
●   „File Encodings“:
    –  „IDE Encoding“ => „UTF-8“
     – „Project Encoding“ => „UTF-8“
●   „Inspections“:
    –   „CSS“ => „Missing semicolon“
    –   „PHP“ => „PHPDoc“ => „Missing PHPDoc comment“
    –   „Spelling“ => „Typo“: deaktivieren

                        PhpStorm 6 für TYPO3 CMS             5 / 14
                                                         14.03.2013
„Template Project Settings“
                              => „Code Style“
●
    „Manage“ => „Save as“: Schema für TYPO3
●
    „General“:
    – „Line Seperator“: „Unix“ weil die meisten Server nun mal Unix-Systeme sind ;-)
    – „Use tab character“
●
    „PHP“:
    – „Tabs and Indents“:
       ●
         „Use tab character“
    – „Wrapping and Braces“:
       ●
         „Braces placement“: „End of line“ für alle drei Optionen
       ●
         Wo möglich: „Force Braces“ auf „Always“
       ●
         Wo möglich: „Align when multiline“ ausschalten
    – „Blank Lines“:
       ●
         „Keep Maximum Blank Lines“: 1/1/0
       ●
         „Minimum Blank Lines“: 1/1/1/1/0
    – „PHPDoc“:
       ●
         „Keep blank lines“: deaktivieren
       ●
         „Blank line before the first tag“
    – „Other“:
       ●
         „Convert True/False constant to“: „Upper case“
       ●
         „Convert Null constant to“: „Upper case“
●
    Wo immer möglich:
    –   „Tabs and Indents“:
         ●
           „Use tab character“
         ●
           „Tab size“: 4
         ●
           „Indent“: 4
         ●
           „Continuation indent“: 8




                                                                    PhpStorm 6 für TYPO3 CMS       6 / 14
                                                                                               14.03.2013
CodeSniffer
●   Installation via pear
    –  sudo pear channel-discover pear.typo3.org
     – sudo pear channel-discover pear.phpunit.de
     – sudo pear install typo3/PHPCS_TYPO3_SniffPool
     – sudo pear install typo3/PHPCS_TYPO3v4_Standard
     – Weitere Befehle:
        ● pear remote-list -c typo3


        ● sudo pear install typo3/PHPCS_FLOW3_Standard


●   „Template Project Settings“:
    –   „PHP“ => „Code Sniffer“ => „PHP Code Sniffer (phpcs) path“: „/usr/bin/phpcs“
    –   „Inspections“ => „PHP“ => „PHP Code Sniffer Validation“ => „Coding
        Standard“: „TYPO3v4“
    –   Muss auch nochmal pro Projekt gesetzt werden


                                   PhpStorm 6 für TYPO3 CMS                       7 / 14
                                                                              14.03.2013
XLIFF
●   Download:
    http://docs.oasis-open.org/xliff/v1.2/cs02/xliff-core-1.2-st
●   „Template Project Settings“ => „Schemas and
    DTDs“
    –   Neuer Eintrag bei „External Schemas and
        DTDs“
        ● „URI“: „urn:oasis:names:tc:xliff:document:1.2

          xliff-core-1.2-strict.xsd“
        ● Schema-Datei auswählen




                        PhpStorm 6 für TYPO3 CMS           8 / 14
                                                       14.03.2013
TypoScript
●   „IDE Settings“ => „Plugins“ => „Browse
    Repositories“: nach „TypoScript“ suchen und
    dann doppelt anklicken zum Installieren
●   „Apply“ anlicken und PhpStorm neu starten




                    PhpStorm 6 für TYPO3 CMS        9 / 14
                                                14.03.2013
Fluid
●   „Template Project Settings“ => „Inspections“:
    –   „HTML“ => „Unknown HTML tag“ => „Custom
        HTML Tag“: erweitern mit dieser Liste aller
        ViewHelper in TYPO3 CMS 6.0
        „f:aliasViewHelper,f:baseViewHelper,f:be.abstractBackendViewHelper,f:be.buttons.cshViewHelper,f:be.buttons.iconViewHelper,f:be.buttons.shortcutViewHe
        lper,f:be.containerViewHelper,f:be.menus.actionMenuItemViewHelper,f:be.menus.actionMenuViewHelper,f:be.pageInfoViewHelper,f:be.pagePathViewHelp
        er,f:be.security.ifAuthenticatedViewHelper,f:be.security.ifHasRoleViewHelper,f:be.tableListViewHelper,f:be.widget.controller.paginateController,f:be.widget.p
        aginateViewHelper,f:cObjectViewHelper,f:commentViewHelper,f:countViewHelper,f:cycleViewHelper,f:debugViewHelper,f:elseViewHelper,f:flashMessagesV
        iewHelper,f:form.abstractFormFieldViewHelper,f:form.abstractFormViewHelper,f:form.checkboxViewHelper,f:form.errorsViewHelper,f:form.hiddenViewHelp
        er,f:form.passwordViewHelper,f:form.radioViewHelper,f:form.selectViewHelper,f:form.submitViewHelper,f:form.textareaViewHelper,f:form.textfieldViewHelpe
        r,f:form.uploadViewHelper,f:form.validationResultsViewHelper,f:format.abstractEncodingViewHelper,f:format.cdataViewHelper,f:format.cropViewHelper,f:for
        mat.currencyViewHelper,f:format.dateViewHelper,f:format.htmlentitiesDecodeViewHelper,f:format.htmlentitiesViewHelper,f:format.htmlspecialcharsViewHel
        per,f:format.htmlViewHelper,f:format.nl2brViewHelper,f:format.numberViewHelper,f:format.paddingViewHelper,f:format.printfViewHelper,f:format.rawViewH
        elper,f:format.stripTagsViewHelper,f:format.urlencodeViewHelper,f:formViewHelper,f:forViewHelper,f:groupedForViewHelper,f:ifViewHelper,f:imageViewHel
        per,f:layoutViewHelper,f:link.actionViewHelper,f:link.emailViewHelper,f:link.externalViewHelper,f:link.pageViewHelper,f:renderChildrenViewHelper,f:renderVi
        ewHelper,f:sectionViewHelper,f:security.ifAuthenticatedViewHelper,f:security.ifHasRoleViewHelper,f:thenViewHelper,f:translateViewHelper,f:uri.actionViewH
        elper,f:uri.emailViewHelper,f:uri.externalViewHelper,f:uri.imageViewHelper,f:uri.pageViewHelper,f:uri.resourceViewHelper,f:widget.autocompleteViewHelper,
        f:widget.controller.autocompleteController,f:widget.controller.paginateController,f:widget.linkViewHelper,f:widget.paginateViewHelper,f:widget.uriViewHelper
        “


    –   „XML“ => „Unbound XML namespace prefix“
        deaktivieren
                                                            PhpStorm 6 für TYPO3 CMS                                                                           10 / 14
                                                                                                                                                         14.03.2013
Fluid
●   „Template Project Settings“ => „Inspections“:
    –   „HTML“ => „Unknown HTML tag“ => „Custom
        HTML Tag“: erweitern mit dieser Liste aller
        ViewHelper in TYPO3 CMS 6.0
        „f:aliasViewHelper,f:baseViewHelper,f:be.abstractBackendViewHelper,f:be.buttons.cshViewHelper,f:be.buttons.iconViewHelper,f:be.buttons.shortcutViewHe
        lper,f:be.containerViewHelper,f:be.menus.actionMenuItemViewHelper,f:be.menus.actionMenuViewHelper,f:be.pageInfoViewHelper,f:be.pagePathViewHelp
        er,f:be.security.ifAuthenticatedViewHelper,f:be.security.ifHasRoleViewHelper,f:be.tableListViewHelper,f:be.widget.controller.paginateController,f:be.widget.p
        aginateViewHelper,f:cObjectViewHelper,f:commentViewHelper,f:countViewHelper,f:cycleViewHelper,f:debugViewHelper,f:elseViewHelper,f:flashMessagesV
        iewHelper,f:form.abstractFormFieldViewHelper,f:form.abstractFormViewHelper,f:form.checkboxViewHelper,f:form.errorsViewHelper,f:form.hiddenViewHelp
        er,f:form.passwordViewHelper,f:form.radioViewHelper,f:form.selectViewHelper,f:form.submitViewHelper,f:form.textareaViewHelper,f:form.textfieldViewHelpe
        r,f:form.uploadViewHelper,f:form.validationResultsViewHelper,f:format.abstractEncodingViewHelper,f:format.cdataViewHelper,f:format.cropViewHelper,f:for
        mat.currencyViewHelper,f:format.dateViewHelper,f:format.htmlentitiesDecodeViewHelper,f:format.htmlentitiesViewHelper,f:format.htmlspecialcharsViewHel
        per,f:format.htmlViewHelper,f:format.nl2brViewHelper,f:format.numberViewHelper,f:format.paddingViewHelper,f:format.printfViewHelper,f:format.rawViewH
        elper,f:format.stripTagsViewHelper,f:format.urlencodeViewHelper,f:formViewHelper,f:forViewHelper,f:groupedForViewHelper,f:ifViewHelper,f:imageViewHel
        per,f:layoutViewHelper,f:link.actionViewHelper,f:link.emailViewHelper,f:link.externalViewHelper,f:link.pageViewHelper,f:renderChildrenViewHelper,f:renderVi
        ewHelper,f:sectionViewHelper,f:security.ifAuthenticatedViewHelper,f:security.ifHasRoleViewHelper,f:thenViewHelper,f:translateViewHelper,f:uri.actionViewH
        elper,f:uri.emailViewHelper,f:uri.externalViewHelper,f:uri.imageViewHelper,f:uri.pageViewHelper,f:uri.resourceViewHelper,f:widget.autocompleteViewHelper,
        f:widget.controller.autocompleteController,f:widget.controller.paginateController,f:widget.linkViewHelper,f:widget.paginateViewHelper,f:widget.uriViewHelper
        “


    –   „XML“ => „Unbound XML namespace prefix“
        deaktivieren
                                                            PhpStorm 6 für TYPO3 CMS                                                                           11 / 14
                                                                                                                                                         14.03.2013
Quellen
●   http://blog.k-fish.de/2011/12/setting-up-phpstorm-for-use-as-flow
●   CodeSniffer:
    –  http://forge.typo3.org/projects/team-php_codesniffer
    – http://pear.typo3.org/
    – http://www.layh.com/wordpress/2012/04/25/using-the-typo3flo
●   TypoScript:
    http://typo3blogger.de/typoscript-unterstutzung-in-phpstorm/
●   Fluid:
    –   http://daniel.lienert.cc/blog/blog-post/2011/11/15/phpstorm-un
    –   http://twitpic.com/4x0r3b
                           PhpStorm 6 für TYPO3 CMS            12 / 14
                                                            14.03.2013
Noch mehr nützliches
●
    TYPO3 Fluid:
    – Xsd-File für ViewHelper autocompletion: http://fedext.net/viewhelpers/fluid.html (kleiner Nachteil: man brauch in jeder Datei einen Wrapper mit dem Namespace. Installation we bei XLIFF.)
●   TYPO3 Flow: http://blog.k-fish.de/2011/12/setting-up-phpstorm-for-use-as-flow3_19.html
●
    Git:
    – http://www.jetbrains.com/phpstorm/webhelp/using-git-integration.html
    – http://wiki.typo3.org/Contribution_Walkthrough_with_PhpStorm
●
    PHPUnit:
    – http://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html
    – http://wiki.typo3.org/Using_the_PHPUnit_extension_for_TYPO3_CMS_in_PhpStorm
●
    Xdebug:
    –  http://www.jetbrains.com/phpstorm/webhelp/configuring-xdebug.html
    –  http://blog.k-fish.de/2011/02/php-xdebug-and-phpstorm-working.html
     – http://mimi.kaktusteam.de/blog-posts/2012/01/remote-debugging-mit-phpstorm-und-xdebug/
     – http://insidrrr.de/blogs/timm-jansen/php-debugging-jetbrains-phpstorm.html
●
    JIRA:
    –  http://www.jetbrains.com/phpstorm/webhelp/enabling-integration-with-an-issue-tracking-system.html
    –  https://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+IntelliJ+IDEA
●
    Live-Templates:
    –  http://www.jetbrains.com/phpstorm/webhelp/live-templates-2.html
    –  http://www.merec.org/typo3/extbase/phpstorm-live-templates-fur-extbase-inject
    – https://github.com/castiron/CIC-PhpStorm-Live-Templates
●   File-Templates:
    –  http://www.jetbrains.com/phpstorm/webhelp/file-templates-2.html
    –  http://www.layh.com/work/flow3-fluid/flow3/file-templates-for-phpstorm/repository.html
●
    http://www.layh.com/wordpress/tag/phpstorm/
    – Besonders http://www.layh.com/wordpress/2011/09/25/productivity-with-phpstorm/
●
    Diese Präsentation und meine Einstellungen:
    –   https://de.slideshare.net/marco-huber/phpstorm-6-configuration-for-typo3
    –   http://marco-huber.de/fileadmin/user_upload/PhpStorm6-settings.jar




                                                                              PhpStorm 6 für TYPO3 CMS                                                                                    13 / 14
                                                                                                                                                                                   14.03.2013
Ende



  Noch Fragen?

      @mhuber84
  mail@marco-huber.de
marco.huber@bgm-gmbh.de




    PhpStorm 6 für TYPO3 CMS      14 / 14
                               14.03.2013

Weitere ähnliche Inhalte

Was ist angesagt?

Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Lenz Grimmer
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch Caching
AOE
 
Node.js
Node.jsNode.js
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
die.agilen GmbH
 
5 Tweaks für 500 % bessere Performance
5 Tweaks für 500 % bessere Performance5 Tweaks für 500 % bessere Performance
5 Tweaks für 500 % bessere Performance
Jonas Hünig
 
Nagios Conference 2007 | Pluginprogrammierung in Perl by Wolfgang Barth
Nagios Conference 2007 |  Pluginprogrammierung in Perl by Wolfgang BarthNagios Conference 2007 |  Pluginprogrammierung in Perl by Wolfgang Barth
Nagios Conference 2007 | Pluginprogrammierung in Perl by Wolfgang Barth
NETWAYS
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppetinovex GmbH
 
PHP Dependency und Paket Management mit Composer
PHP Dependency und Paket Management mit ComposerPHP Dependency und Paket Management mit Composer
PHP Dependency und Paket Management mit Composer
Mayflower GmbH
 
Web 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface LibraryWeb 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface Library
Stephan Schmidt
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
NETWAYS
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
NETWAYS
 
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010Patrick Lauke
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)
Marcus Schwemer
 
Shell Fu for Developers
Shell Fu for DevelopersShell Fu for Developers
Shell Fu for Developers
Mayflower GmbH
 
FLOW3-Workshop F3X12
FLOW3-Workshop F3X12FLOW3-Workshop F3X12
FLOW3-Workshop F3X12
Karsten Dambekalns
 
Javascript done right
Javascript done rightJavascript done right
Javascript done rightDirk Ginader
 
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Christian Wenz
 
PHP 5.3 - da war doch was?
PHP 5.3 - da war doch was?PHP 5.3 - da war doch was?
PHP 5.3 - da war doch was?
Benjamin Josefus
 

Was ist angesagt? (20)

Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package ManagerEinfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
Einfuehrung in die Erstellung von Software-Paketen mit dem RPM Package Manager
 
PHP Sucks?!
PHP Sucks?!PHP Sucks?!
PHP Sucks?!
 
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerkTYPO3 CMS 8.1 - Die Neuerungen - pluswerk
TYPO3 CMS 8.1 - Die Neuerungen - pluswerk
 
Performance durch Caching
Performance durch CachingPerformance durch Caching
Performance durch Caching
 
Node.js
Node.jsNode.js
Node.js
 
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerkTYPO3 CMS 7.3 - Die Neuerungen - pluswerk
TYPO3 CMS 7.3 - Die Neuerungen - pluswerk
 
5 Tweaks für 500 % bessere Performance
5 Tweaks für 500 % bessere Performance5 Tweaks für 500 % bessere Performance
5 Tweaks für 500 % bessere Performance
 
Nagios Conference 2007 | Pluginprogrammierung in Perl by Wolfgang Barth
Nagios Conference 2007 |  Pluginprogrammierung in Perl by Wolfgang BarthNagios Conference 2007 |  Pluginprogrammierung in Perl by Wolfgang Barth
Nagios Conference 2007 | Pluginprogrammierung in Perl by Wolfgang Barth
 
Grundlagen puppet
Grundlagen puppetGrundlagen puppet
Grundlagen puppet
 
PHP Dependency und Paket Management mit Composer
PHP Dependency und Paket Management mit ComposerPHP Dependency und Paket Management mit Composer
PHP Dependency und Paket Management mit Composer
 
Web 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface LibraryWeb 2.0 Mit Der Yahoo User Interface Library
Web 2.0 Mit Der Yahoo User Interface Library
 
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas LangeOSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
OSDC 2011 | FAI - Fully Automatic Installation by Thomas Lange
 
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
OSMC 2008 | Programmierung von Nagios-Plugins für NetApp Speichergeräte by In...
 
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
Schöne neue Welt von HTML5 - WebTech 2010 Mainz 12.10.2010
 
TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)TYPO3 Performance (TYPO3camp München)
TYPO3 Performance (TYPO3camp München)
 
Shell Fu for Developers
Shell Fu for DevelopersShell Fu for Developers
Shell Fu for Developers
 
FLOW3-Workshop F3X12
FLOW3-Workshop F3X12FLOW3-Workshop F3X12
FLOW3-Workshop F3X12
 
Javascript done right
Javascript done rightJavascript done right
Javascript done right
 
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
Kommunikations-APIs von JavaScript (International PHP Conference/WebTechCon 2...
 
PHP 5.3 - da war doch was?
PHP 5.3 - da war doch was?PHP 5.3 - da war doch was?
PHP 5.3 - da war doch was?
 

Andere mochten auch

TYPO3 CMS 6.2 LTS Workshop T3DD13
TYPO3 CMS 6.2 LTS Workshop T3DD13TYPO3 CMS 6.2 LTS Workshop T3DD13
TYPO3 CMS 6.2 LTS Workshop T3DD13
Ernesto Baschny
 
잘 알려지지 않은 Php 코드 활용하기
잘 알려지지 않은 Php 코드 활용하기잘 알려지지 않은 Php 코드 활용하기
잘 알려지지 않은 Php 코드 활용하기
형우 안
 
The New CSS Layout - Dutch PHP Conference
The New CSS Layout - Dutch PHP ConferenceThe New CSS Layout - Dutch PHP Conference
The New CSS Layout - Dutch PHP Conference
Rachel Andrew
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
Ian Macali
 
英文 Rc heli
英文 Rc heli英文 Rc heli
英文 Rc heli
tiffanysrc
 
Php mysql ppt
Php mysql pptPhp mysql ppt

Andere mochten auch (6)

TYPO3 CMS 6.2 LTS Workshop T3DD13
TYPO3 CMS 6.2 LTS Workshop T3DD13TYPO3 CMS 6.2 LTS Workshop T3DD13
TYPO3 CMS 6.2 LTS Workshop T3DD13
 
잘 알려지지 않은 Php 코드 활용하기
잘 알려지지 않은 Php 코드 활용하기잘 알려지지 않은 Php 코드 활용하기
잘 알려지지 않은 Php 코드 활용하기
 
The New CSS Layout - Dutch PHP Conference
The New CSS Layout - Dutch PHP ConferenceThe New CSS Layout - Dutch PHP Conference
The New CSS Layout - Dutch PHP Conference
 
PHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with thisPHP Powerpoint -- Teach PHP with this
PHP Powerpoint -- Teach PHP with this
 
英文 Rc heli
英文 Rc heli英文 Rc heli
英文 Rc heli
 
Php mysql ppt
Php mysql pptPhp mysql ppt
Php mysql ppt
 

Ähnlich wie PhpStorm 6 Configuration for TYPO3

Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur UmsetzungPuppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur Umsetzunginovex GmbH
 
Neuerungen in TypoScript in TYPO3 Version 4.7
Neuerungen in TypoScript in TYPO3 Version 4.7Neuerungen in TypoScript in TYPO3 Version 4.7
Neuerungen in TypoScript in TYPO3 Version 4.7
Steffen Ritter
 
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 BetaWeb Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
Hans-Joachim Piepereit
 
coshsh
coshshcoshsh
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
die.agilen GmbH
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
SpeedPartner GmbH
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoring
Peter Kraume
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
Aptly GmbH
 
Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1
Jens Grochtdreis
 
Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)
Jens Grochtdreis
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
die.agilen GmbH
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine Tricks
Jens Grochtdreis
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
die.agilen GmbH
 
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
Oliver Hader
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredText
Peter Linzenkirchner
 
Developing UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und Argumente
Developing UXD
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
Christian Münch
 
Drupal 8 templating alles neu mit twig
Drupal 8 templating   alles neu mit twigDrupal 8 templating   alles neu mit twig
Drupal 8 templating alles neu mit twig
Steffen Rühlmann
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
Ralf Schwoebel
 

Ähnlich wie PhpStorm 6 Configuration for TYPO3 (20)

Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur UmsetzungPuppet - Module entwickeln - Von der Planung bis zur Umsetzung
Puppet - Module entwickeln - Von der Planung bis zur Umsetzung
 
Neuerungen in TypoScript in TYPO3 Version 4.7
Neuerungen in TypoScript in TYPO3 Version 4.7Neuerungen in TypoScript in TYPO3 Version 4.7
Neuerungen in TypoScript in TYPO3 Version 4.7
 
Web Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 BetaWeb Entwicklung mit PHP - Teil 3 Beta
Web Entwicklung mit PHP - Teil 3 Beta
 
coshsh
coshshcoshsh
coshsh
 
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerkTYPO3 CMS 8.4 - Die Neuerungen - pluswerk
TYPO3 CMS 8.4 - Die Neuerungen - pluswerk
 
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerkTYPO3 CMS 7.6 - Die Neuerungen - pluswerk
TYPO3 CMS 7.6 - Die Neuerungen - pluswerk
 
Extbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobierenExtbase/Fluid: Kennenlernen und ausprobieren
Extbase/Fluid: Kennenlernen und ausprobieren
 
TYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoringTYPO3 Monitoring mit t3monitoring
TYPO3 Monitoring mit t3monitoring
 
Webservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbindenWebservice API - Webportale mit Force.com verbinden
Webservice API - Webportale mit Force.com verbinden
 
Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1Praktikum in Frontendentwicklung - Session1
Praktikum in Frontendentwicklung - Session1
 
Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)Am Ende ist doch alles HTML (Jax 2010)
Am Ende ist doch alles HTML (Jax 2010)
 
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerkTYPO3 CMS 8.0 - Die Neuerungen - pluswerk
TYPO3 CMS 8.0 - Die Neuerungen - pluswerk
 
Echte Lösungen, keine Tricks
Echte Lösungen, keine TricksEchte Lösungen, keine Tricks
Echte Lösungen, keine Tricks
 
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerkTYPO3 CMS 7.1 - Die Neuerungen - pluswerk
TYPO3 CMS 7.1 - Die Neuerungen - pluswerk
 
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
TYPO3camp Munich 2018 - Keynote - "Wo woll'n mer denn hin?"
 
TYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredTextTYPO3 Dokumentation mit ReStructuredText
TYPO3 Dokumentation mit ReStructuredText
 
Developing UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und ArgumenteDeveloping UXD - weitere Tipps, Tricks und Argumente
Developing UXD - weitere Tipps, Tricks und Argumente
 
Abläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisierenAbläufe mit PHP und Phing automatisieren
Abläufe mit PHP und Phing automatisieren
 
Drupal 8 templating alles neu mit twig
Drupal 8 templating   alles neu mit twigDrupal 8 templating   alles neu mit twig
Drupal 8 templating alles neu mit twig
 
German: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit JavascriptGerman: Softwareprodukte aus einem Source Code mit Javascript
German: Softwareprodukte aus einem Source Code mit Javascript
 

PhpStorm 6 Configuration for TYPO3

  • 1. PhpStorm 6 für TYPO3 CMS
  • 2. Download: http://www.jetbrains.com/phpstorm/download/index.htm ● Lizenzen: – Commercial 179,- € – Personal 89,- € – Academic 26,- € – Classroom License FREE – Open Source Project FREE ● Kostenlose 30-Tage Testversion PhpStorm 6 für TYPO3 CMS 2 / 14 14.03.2013
  • 3. Vorbereitung ● Aktuelles Projekt schließen ● Am besten mit einer frischen Installation beginnen PhpStorm 6 für TYPO3 CMS 3 / 14 14.03.2013
  • 4. „IDE Settings“ ● „Keymap“: Keymap für systemspezifische Tastenkombinationen ● „General“: – „Save files on frame deactivation“: Datei beim Fensterwechsel speichern ● „Editor“: – „Strip trailing spaces on Save“ => „Modified Lines“: Leerzeichen am Zeilenende entfernen – „Highlight current scope“ – „Honor „CamelHumps“ word settings when selecting on double click“: deaktivieren – „Change font size (Zoom) with Ctrl+Mouse Wheel“ ● „Editor“ => „Smart Keys“: – „Use "CamelHumps" words“ – „Reformat on paste“ => „Reformat Block“: Formatiert einen Codeblock beim Einfügen ● „Editor“ => „Appearance“: – „Show line numbers“ – „Show method separators“ – „Show whitespaces“ ● „Editor“ => „Editor Tabs“: – „Mark modified tabs with asterisk“ ● „Editor“ => „Code Folding“: – „Show code folding outline“: aktivieren – Alles andere deaktivieren ● „Diagrams“: – Bei „PHP Class Diagrams“ alles aktivieren PhpStorm 6 für TYPO3 CMS 4 / 14 14.03.2013
  • 5. „Template Project Settings“ ● „PHP“: – „PHP language level“ und „Interpreter“ anpassen ● „File Encodings“: – „IDE Encoding“ => „UTF-8“ – „Project Encoding“ => „UTF-8“ ● „Inspections“: – „CSS“ => „Missing semicolon“ – „PHP“ => „PHPDoc“ => „Missing PHPDoc comment“ – „Spelling“ => „Typo“: deaktivieren PhpStorm 6 für TYPO3 CMS 5 / 14 14.03.2013
  • 6. „Template Project Settings“ => „Code Style“ ● „Manage“ => „Save as“: Schema für TYPO3 ● „General“: – „Line Seperator“: „Unix“ weil die meisten Server nun mal Unix-Systeme sind ;-) – „Use tab character“ ● „PHP“: – „Tabs and Indents“: ● „Use tab character“ – „Wrapping and Braces“: ● „Braces placement“: „End of line“ für alle drei Optionen ● Wo möglich: „Force Braces“ auf „Always“ ● Wo möglich: „Align when multiline“ ausschalten – „Blank Lines“: ● „Keep Maximum Blank Lines“: 1/1/0 ● „Minimum Blank Lines“: 1/1/1/1/0 – „PHPDoc“: ● „Keep blank lines“: deaktivieren ● „Blank line before the first tag“ – „Other“: ● „Convert True/False constant to“: „Upper case“ ● „Convert Null constant to“: „Upper case“ ● Wo immer möglich: – „Tabs and Indents“: ● „Use tab character“ ● „Tab size“: 4 ● „Indent“: 4 ● „Continuation indent“: 8 PhpStorm 6 für TYPO3 CMS 6 / 14 14.03.2013
  • 7. CodeSniffer ● Installation via pear – sudo pear channel-discover pear.typo3.org – sudo pear channel-discover pear.phpunit.de – sudo pear install typo3/PHPCS_TYPO3_SniffPool – sudo pear install typo3/PHPCS_TYPO3v4_Standard – Weitere Befehle: ● pear remote-list -c typo3 ● sudo pear install typo3/PHPCS_FLOW3_Standard ● „Template Project Settings“: – „PHP“ => „Code Sniffer“ => „PHP Code Sniffer (phpcs) path“: „/usr/bin/phpcs“ – „Inspections“ => „PHP“ => „PHP Code Sniffer Validation“ => „Coding Standard“: „TYPO3v4“ – Muss auch nochmal pro Projekt gesetzt werden PhpStorm 6 für TYPO3 CMS 7 / 14 14.03.2013
  • 8. XLIFF ● Download: http://docs.oasis-open.org/xliff/v1.2/cs02/xliff-core-1.2-st ● „Template Project Settings“ => „Schemas and DTDs“ – Neuer Eintrag bei „External Schemas and DTDs“ ● „URI“: „urn:oasis:names:tc:xliff:document:1.2 xliff-core-1.2-strict.xsd“ ● Schema-Datei auswählen PhpStorm 6 für TYPO3 CMS 8 / 14 14.03.2013
  • 9. TypoScript ● „IDE Settings“ => „Plugins“ => „Browse Repositories“: nach „TypoScript“ suchen und dann doppelt anklicken zum Installieren ● „Apply“ anlicken und PhpStorm neu starten PhpStorm 6 für TYPO3 CMS 9 / 14 14.03.2013
  • 10. Fluid ● „Template Project Settings“ => „Inspections“: – „HTML“ => „Unknown HTML tag“ => „Custom HTML Tag“: erweitern mit dieser Liste aller ViewHelper in TYPO3 CMS 6.0 „f:aliasViewHelper,f:baseViewHelper,f:be.abstractBackendViewHelper,f:be.buttons.cshViewHelper,f:be.buttons.iconViewHelper,f:be.buttons.shortcutViewHe lper,f:be.containerViewHelper,f:be.menus.actionMenuItemViewHelper,f:be.menus.actionMenuViewHelper,f:be.pageInfoViewHelper,f:be.pagePathViewHelp er,f:be.security.ifAuthenticatedViewHelper,f:be.security.ifHasRoleViewHelper,f:be.tableListViewHelper,f:be.widget.controller.paginateController,f:be.widget.p aginateViewHelper,f:cObjectViewHelper,f:commentViewHelper,f:countViewHelper,f:cycleViewHelper,f:debugViewHelper,f:elseViewHelper,f:flashMessagesV iewHelper,f:form.abstractFormFieldViewHelper,f:form.abstractFormViewHelper,f:form.checkboxViewHelper,f:form.errorsViewHelper,f:form.hiddenViewHelp er,f:form.passwordViewHelper,f:form.radioViewHelper,f:form.selectViewHelper,f:form.submitViewHelper,f:form.textareaViewHelper,f:form.textfieldViewHelpe r,f:form.uploadViewHelper,f:form.validationResultsViewHelper,f:format.abstractEncodingViewHelper,f:format.cdataViewHelper,f:format.cropViewHelper,f:for mat.currencyViewHelper,f:format.dateViewHelper,f:format.htmlentitiesDecodeViewHelper,f:format.htmlentitiesViewHelper,f:format.htmlspecialcharsViewHel per,f:format.htmlViewHelper,f:format.nl2brViewHelper,f:format.numberViewHelper,f:format.paddingViewHelper,f:format.printfViewHelper,f:format.rawViewH elper,f:format.stripTagsViewHelper,f:format.urlencodeViewHelper,f:formViewHelper,f:forViewHelper,f:groupedForViewHelper,f:ifViewHelper,f:imageViewHel per,f:layoutViewHelper,f:link.actionViewHelper,f:link.emailViewHelper,f:link.externalViewHelper,f:link.pageViewHelper,f:renderChildrenViewHelper,f:renderVi ewHelper,f:sectionViewHelper,f:security.ifAuthenticatedViewHelper,f:security.ifHasRoleViewHelper,f:thenViewHelper,f:translateViewHelper,f:uri.actionViewH elper,f:uri.emailViewHelper,f:uri.externalViewHelper,f:uri.imageViewHelper,f:uri.pageViewHelper,f:uri.resourceViewHelper,f:widget.autocompleteViewHelper, f:widget.controller.autocompleteController,f:widget.controller.paginateController,f:widget.linkViewHelper,f:widget.paginateViewHelper,f:widget.uriViewHelper “ – „XML“ => „Unbound XML namespace prefix“ deaktivieren PhpStorm 6 für TYPO3 CMS 10 / 14 14.03.2013
  • 11. Fluid ● „Template Project Settings“ => „Inspections“: – „HTML“ => „Unknown HTML tag“ => „Custom HTML Tag“: erweitern mit dieser Liste aller ViewHelper in TYPO3 CMS 6.0 „f:aliasViewHelper,f:baseViewHelper,f:be.abstractBackendViewHelper,f:be.buttons.cshViewHelper,f:be.buttons.iconViewHelper,f:be.buttons.shortcutViewHe lper,f:be.containerViewHelper,f:be.menus.actionMenuItemViewHelper,f:be.menus.actionMenuViewHelper,f:be.pageInfoViewHelper,f:be.pagePathViewHelp er,f:be.security.ifAuthenticatedViewHelper,f:be.security.ifHasRoleViewHelper,f:be.tableListViewHelper,f:be.widget.controller.paginateController,f:be.widget.p aginateViewHelper,f:cObjectViewHelper,f:commentViewHelper,f:countViewHelper,f:cycleViewHelper,f:debugViewHelper,f:elseViewHelper,f:flashMessagesV iewHelper,f:form.abstractFormFieldViewHelper,f:form.abstractFormViewHelper,f:form.checkboxViewHelper,f:form.errorsViewHelper,f:form.hiddenViewHelp er,f:form.passwordViewHelper,f:form.radioViewHelper,f:form.selectViewHelper,f:form.submitViewHelper,f:form.textareaViewHelper,f:form.textfieldViewHelpe r,f:form.uploadViewHelper,f:form.validationResultsViewHelper,f:format.abstractEncodingViewHelper,f:format.cdataViewHelper,f:format.cropViewHelper,f:for mat.currencyViewHelper,f:format.dateViewHelper,f:format.htmlentitiesDecodeViewHelper,f:format.htmlentitiesViewHelper,f:format.htmlspecialcharsViewHel per,f:format.htmlViewHelper,f:format.nl2brViewHelper,f:format.numberViewHelper,f:format.paddingViewHelper,f:format.printfViewHelper,f:format.rawViewH elper,f:format.stripTagsViewHelper,f:format.urlencodeViewHelper,f:formViewHelper,f:forViewHelper,f:groupedForViewHelper,f:ifViewHelper,f:imageViewHel per,f:layoutViewHelper,f:link.actionViewHelper,f:link.emailViewHelper,f:link.externalViewHelper,f:link.pageViewHelper,f:renderChildrenViewHelper,f:renderVi ewHelper,f:sectionViewHelper,f:security.ifAuthenticatedViewHelper,f:security.ifHasRoleViewHelper,f:thenViewHelper,f:translateViewHelper,f:uri.actionViewH elper,f:uri.emailViewHelper,f:uri.externalViewHelper,f:uri.imageViewHelper,f:uri.pageViewHelper,f:uri.resourceViewHelper,f:widget.autocompleteViewHelper, f:widget.controller.autocompleteController,f:widget.controller.paginateController,f:widget.linkViewHelper,f:widget.paginateViewHelper,f:widget.uriViewHelper “ – „XML“ => „Unbound XML namespace prefix“ deaktivieren PhpStorm 6 für TYPO3 CMS 11 / 14 14.03.2013
  • 12. Quellen ● http://blog.k-fish.de/2011/12/setting-up-phpstorm-for-use-as-flow ● CodeSniffer: – http://forge.typo3.org/projects/team-php_codesniffer – http://pear.typo3.org/ – http://www.layh.com/wordpress/2012/04/25/using-the-typo3flo ● TypoScript: http://typo3blogger.de/typoscript-unterstutzung-in-phpstorm/ ● Fluid: – http://daniel.lienert.cc/blog/blog-post/2011/11/15/phpstorm-un – http://twitpic.com/4x0r3b PhpStorm 6 für TYPO3 CMS 12 / 14 14.03.2013
  • 13. Noch mehr nützliches ● TYPO3 Fluid: – Xsd-File für ViewHelper autocompletion: http://fedext.net/viewhelpers/fluid.html (kleiner Nachteil: man brauch in jeder Datei einen Wrapper mit dem Namespace. Installation we bei XLIFF.) ● TYPO3 Flow: http://blog.k-fish.de/2011/12/setting-up-phpstorm-for-use-as-flow3_19.html ● Git: – http://www.jetbrains.com/phpstorm/webhelp/using-git-integration.html – http://wiki.typo3.org/Contribution_Walkthrough_with_PhpStorm ● PHPUnit: – http://www.jetbrains.com/phpstorm/webhelp/enabling-phpunit-support.html – http://wiki.typo3.org/Using_the_PHPUnit_extension_for_TYPO3_CMS_in_PhpStorm ● Xdebug: – http://www.jetbrains.com/phpstorm/webhelp/configuring-xdebug.html – http://blog.k-fish.de/2011/02/php-xdebug-and-phpstorm-working.html – http://mimi.kaktusteam.de/blog-posts/2012/01/remote-debugging-mit-phpstorm-und-xdebug/ – http://insidrrr.de/blogs/timm-jansen/php-debugging-jetbrains-phpstorm.html ● JIRA: – http://www.jetbrains.com/phpstorm/webhelp/enabling-integration-with-an-issue-tracking-system.html – https://confluence.atlassian.com/display/IDEPLUGIN/Atlassian+Connector+for+IntelliJ+IDEA ● Live-Templates: – http://www.jetbrains.com/phpstorm/webhelp/live-templates-2.html – http://www.merec.org/typo3/extbase/phpstorm-live-templates-fur-extbase-inject – https://github.com/castiron/CIC-PhpStorm-Live-Templates ● File-Templates: – http://www.jetbrains.com/phpstorm/webhelp/file-templates-2.html – http://www.layh.com/work/flow3-fluid/flow3/file-templates-for-phpstorm/repository.html ● http://www.layh.com/wordpress/tag/phpstorm/ – Besonders http://www.layh.com/wordpress/2011/09/25/productivity-with-phpstorm/ ● Diese Präsentation und meine Einstellungen: – https://de.slideshare.net/marco-huber/phpstorm-6-configuration-for-typo3 – http://marco-huber.de/fileadmin/user_upload/PhpStorm6-settings.jar PhpStorm 6 für TYPO3 CMS 13 / 14 14.03.2013
  • 14. Ende Noch Fragen? @mhuber84 mail@marco-huber.de marco.huber@bgm-gmbh.de PhpStorm 6 für TYPO3 CMS 14 / 14 14.03.2013