elemente websolutions - Zusammenfassung T3DD09

  • 1,032 views
Uploaded on

Kurzes fazit und Überblick über die TYPO3 Developer Days.

Kurzes fazit und Überblick über die TYPO3 Developer Days.

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,032
On Slideshare
0
From Embeds
0
Number of Embeds
0

Actions

Shares
Downloads
0
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. T3DD09
    • Kurzer Überblick
    • 2. Essenz aus einigen Talks
    • Certification
    • 14. Auswirkungen auf Elemente
  • 15. T3DD09
    • TYPO3 Developer Days 2009
    • 16. 4. Entwicklertage
    • 17. 150 Teilnehmer
    • 18. Vorträge in 2 parallelen Tracks
    • 19. Freitag Abend: Coding Night
    • 20. Samstag Abend: Social Event
    • 21. Ziel: Entwickler näher an die Core-Entwicklung bekommen, Austausch, Networking
  • 22. EXTJS
    • slides mit EXTJS erstellt
    • 23. Pagetree wird via HMENU gerendert, seiten per Ajax geholt.
    • 24. EXTJS Console zeigt Datastores
    • 25. Extensions: extdirectlib, extdirectexample
    • 26. EXTJS unterstützt WAI-ARIA (Web Accessibility Initiative - Accessible Rich Internet Applications)
    • 27. EXTJS wird das TYPO3 JS-Framework
    • 28. Eclipse: spket-Plugin für EXTJS programmierung
    • 29. rockstarapps (erzeugt eine zusammengefasste CSS und eine minified CSS für Production)
  • 30. WAF & Security
    • WAF = Web Application Firewall
      • nicht TYPO3 spezifisch - Datenbank Zugriff muss explizit angegeben werden, keine besonderen Voraussetzungen
      • 31. Regeln können definiert werden, es gibt welche vordefiniert
      • 32. Es können bei allen POST/GET-Daten remove'XSS gesetzt werden
      • 33. jumpurl-Attacke am selben Tag um 18.39:41 Uhr auf jweiland.net
      • 34. Closed-Beta bis 15.8.
      • 35. "poor mans load-balancing"
    • "replay of individual visits"
    • 36. Security
      • SQL-Injections: $GLOBALS['TYPO3']->fullQuoteStr($id,'pages') ist intval() vorzuziehen
      • 37. Immer htmlSpecialChars bei der Ausgabe
      • 38. TYPO3 Backend theoretisch CSRF (Cross-Site request forgery) anfällig
  • 39. Workspaces
    • "Workspaces do versioning transparently"
    • 40. Wichtig: nur Versioning type "element" verwenden!
    • 41. Es wurde ein Workspace-Team gegründet
    • 42. Forge: Workspace Enhancements
    • 43. Es könnten Unit-Tests für die Workspaces geschrieben werden
    • 44. es bildet sich ein Workspace-Team, jetzt ist ein günstiger Zeitpunkt die Entwicklung zu unterstützen
    • 45. Documentation schreiben
  • 46.
      • DAM, DAM_Frontend, Mysteries of Charsets
    • DAM
      • es gibt Assetsets
      • 47. BugFixing und vorallem Reviewing ist nötig
    • dam_frontend
      • zusammen mit Stefan Busemann haben wir den Code gecheckt, Probleme behoben.
    • mb_strlen != strlen, es ist nur gleich, wenn das PHP-Modul "mb" geladen wurde!
    • 48. DAM Entwicklung kann unterstützt werden, in dem Reviews von Patches vorgenommen werden – die Patches existieren, Reviews fehlen
  • 49. Community (Ingo Renner)
    • Slides sind auf slideshare
    • 50. CAL wird verwendet
    • 51. alles USER_INT Plugins zur Zeit, mit dem Plan das auf Caching per Object um zu stellen
    • 52. http://community.wildehuehner.de/
    • 53. Extensions Widget suchen und testen
    • 54. Community ansehen und ausprobieren - Individuelle Startseite bietet viel Potential
  • 55. solr
    • Suchmaschine auf basis von lucene
    • 56. distributed search ist möglich
    • 57. DKD plant Service anzubieten
    • 58. Beispiel: eichborn.de (commerce + solr)
    • 59. community & commercial developement:
    • 60. falls es für uns interessant wäre kann man eine Beta-Version bekommen wenn man bezahlt oder mindestens 5 Tage mitarbeitet
  • 61.
      • t3designkit
    • Vorbild templatemonster
    • 62. t3.designkit.org
    • 63. extension in forge
    • 64. Ziel: Plattform für Template Entwickler ohne TYPO3 Kenntnisse
    • 65. Bei Interesse in die Entwicklung einzusteigen -> joe hasenau anmailen
  • 66. Unittesting (Olli Klee)
    • phpunit Extension "tx_phpunit"
    • 67. Unit-Tests helfen fremden Code zu verstehen
    • 68. oelib Unterstützt Frontend-Testing (Forms etc)
    • 69. "bad smelling" wenn:
      • zu viele Abhängigkeiten bestehen
      • 70. zu viele direkte API-Calls gemacht werden
      • 71. Monster Methoden geschrieben werden (d.h. > 15 Tests z.B.)
    • Wir sollten Unit-Tests standardmäßig einsetzen, zum Testen empfiehlt es sich bei vorhandene Extensions oder dem Core Tests hinzuzufügen
  • 72. Extbase & Fluid
    • EXTBASE – ersetzt pi_base
      • Wird mit 4.3. eingeführt
      • 73. Parallele Entwicklung für TYPO3 4 und FLOW3
      • 74. phpeaccelerator: kommentare dürfen nicht entfernt werden
      • 75. Domain Driven Design anwenden
      • 76. Kickstarter wird währen GSOC entwickelt
      • 77. "Extensions need proper planning"
    • FLUID – Template Engine
      • Eclipse Syntax-completion, XML-Struktur, Unterstützung von Namespaces
    • FLUID und EXTBASE bilden den Migrationspfad zu FLOW3
    • 78. Existierende Extensions portieren (auf der MVC-Liste posten)
  • 79. Version 4.4
    • Benni-Mack Releasemanager für 4.4.
    • 80. "die letzten 20% fertig machen"
    • 81. Zap the Gremlins 2009 geplant
    • 82. Form-Project soll fertig sein
    • 83. TCEforms sollen refactored werden
    • 84. TypoScript 2.0 Backport soll vorgenommen werden
    • 85. Extensions nach Extbase und Fluid migrieren. Liste an wichtigen Extensions landet in der Mailingliste
    • 86. An BugDays teilnehmen (letzten Freitag im Monat)
    • 87. Core-Patch-Reviews vornehmen
    • 88. Extensions nach "extbase" übersetzen (auf der MVC Liste posten welche: gute Beispiele irfaq, comments, ratings, address)
  • 89.
      T3UXW09 - HCI Workshop
      • 14.-21.11.2009 - 30 Spezialisten, davon 3 Nerd-Manager, 6 UX/UI-Spezialisten
      • 90. Gesucht Mitmacher und Sponsoren
      • 91. für Teilnehmer kostenfrei (ist das Ziel)
      • 92. Es soll ein Certificate "UX-Support" oder ähnliches geben
  • 93. FLOW3
    • Release der Alpha1 zum 1.Juni
    • 94. Jeden Monat ein Release der nächsten Version bis zur Beta-Version
    • 95. Virtuelles Test-System aufsetzen
    • 96. Extbase / Fluid programmieren
  • 97. Zertifizierung
    • Gefühlt war die Hälfte einfach
    • 98. Hat einige Lücken bei mir aufgedeckt
    • 99. Buch von Patrick Lobacher (Certified Integrator) kommt den Fragen nahe
    • 100. 14. Certifizierung auf den Developer Days
    • 101. Ergebnisse gibt es in ca. 5 Wochen
    • 102. Martin Holtz ist zertifiziert:)
  • 103. Auswirkungen auf Elemente
    • Extbase + Fluid Programmierung beginnen, spätestens wenn 4.3 veröffentlicht wurde
      • Bestehende Extensions umsetzen
    • Unit-Tests
      • z.B. bei Workspace oder DAM
      • 104. Core
    • Bugday / Patches Reviewen
    • 105. Als Javascript Framework auf EXTJS setzen
    • 106. Sicherheit stärker berücksichtigen