TypoScript and EELoutside of Neos
Summary‣ TypoScript evolution‣ TypoScript 2 features‣ EEL features‣ Use cases outside of Neos‣ Examples
A short storyabout TypoScript
How I came to TypoScript‣ big event organized in free time‣ 3 designs, 2 languages‣ we need a CMS‣ TYPO3 seemed nice
BUT
TypoScript was so
still it offered theneeded options
TypoScript inTYPO3 CMS
The good parts‣ flexibility‣ accessing database records (content)‣ using templates‣ use in own extensions
the bad parts‣ extensibility‣ syntax‣ too many options
TypoScript in Neos
flexible contentrendering
Fluid templates
limited set ofobjects
Basic TypoScript objects‣ Template
Basic TypoScript objects‣ Template‣ Array
Basic TypoScript objects‣ Template‣ Array‣ Collection
Basic TypoScript objects‣ Template‣ Array‣ Collection‣ Case
Basic TypoScript objects‣ Template‣ Array‣ Collection‣ Case‣ Value
simple overriding
processors
processors
What can I useTypoScript for?
Make yourrendering flexible
Generators
Output of unknowndata
How to extendTypoScript
Implement customTypoScript objects
Add processors
EmbeddedExpressionLanguage (EEL)
domain specificlanguage
Based on Parsing Expression Grammar
WAIT
Why would I wantin my code?
jQuery like syntax
Collections
Traversal
What can I use EELfor?
Accessing objects
Accessing objects
Accessing objects
Operations
Operations
comparisons
comparisons
Filtering objects
Filtering objects
How to extend EEL?
Add customoperations
Manipulate context
Existing Examples‣ Views Configuration‣ TYPO3.Expose‣ Corner.Shop demo package‣ RobertLemke.Plugin.Blog package
Conclusion‣ TypoScript
Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data
Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data‣ Embedded Expression Language
Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data‣ Embedded Expression LanguageObject AccessDy...
Inspired?
How will YOU use it?
@daskitsunet‣ like Books, Music and tea and more‣ Flow and Neos Core Team Member‣ Freelance Trainer / Developer‣ available...
Thank you!
TypoScript and EEL outside of Neos [InspiringFlow2013]
TypoScript and EEL outside of Neos [InspiringFlow2013]
TypoScript and EEL outside of Neos [InspiringFlow2013]
TypoScript and EEL outside of Neos [InspiringFlow2013]
TypoScript and EEL outside of Neos [InspiringFlow2013]
Upcoming SlideShare
Loading in …5
×

TypoScript and EEL outside of Neos [InspiringFlow2013]

1,380 views
1,283 views

Published on

Talk from Inspiring Flow 2013 describing TypoScript and Embedded Expression Language in Neos and use cases to have both in TYPO3 Flow applications and extend them for your needs.

Published in: Technology, Business
0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,380
On SlideShare
0
From Embeds
0
Number of Embeds
34
Actions
Shares
0
Downloads
15
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

TypoScript and EEL outside of Neos [InspiringFlow2013]

  1. 1. TypoScript and EELoutside of Neos
  2. 2. Summary‣ TypoScript evolution‣ TypoScript 2 features‣ EEL features‣ Use cases outside of Neos‣ Examples
  3. 3. A short storyabout TypoScript
  4. 4. How I came to TypoScript‣ big event organized in free time‣ 3 designs, 2 languages‣ we need a CMS‣ TYPO3 seemed nice
  5. 5. BUT
  6. 6. TypoScript was so
  7. 7. still it offered theneeded options
  8. 8. TypoScript inTYPO3 CMS
  9. 9. The good parts‣ flexibility‣ accessing database records (content)‣ using templates‣ use in own extensions
  10. 10. the bad parts‣ extensibility‣ syntax‣ too many options
  11. 11. TypoScript in Neos
  12. 12. flexible contentrendering
  13. 13. Fluid templates
  14. 14. limited set ofobjects
  15. 15. Basic TypoScript objects‣ Template
  16. 16. Basic TypoScript objects‣ Template‣ Array
  17. 17. Basic TypoScript objects‣ Template‣ Array‣ Collection
  18. 18. Basic TypoScript objects‣ Template‣ Array‣ Collection‣ Case
  19. 19. Basic TypoScript objects‣ Template‣ Array‣ Collection‣ Case‣ Value
  20. 20. simple overriding
  21. 21. processors
  22. 22. processors
  23. 23. What can I useTypoScript for?
  24. 24. Make yourrendering flexible
  25. 25. Generators
  26. 26. Output of unknowndata
  27. 27. How to extendTypoScript
  28. 28. Implement customTypoScript objects
  29. 29. Add processors
  30. 30. EmbeddedExpressionLanguage (EEL)
  31. 31. domain specificlanguage
  32. 32. Based on Parsing Expression Grammar
  33. 33. WAIT
  34. 34. Why would I wantin my code?
  35. 35. jQuery like syntax
  36. 36. Collections
  37. 37. Traversal
  38. 38. What can I use EELfor?
  39. 39. Accessing objects
  40. 40. Accessing objects
  41. 41. Accessing objects
  42. 42. Operations
  43. 43. Operations
  44. 44. comparisons
  45. 45. comparisons
  46. 46. Filtering objects
  47. 47. Filtering objects
  48. 48. How to extend EEL?
  49. 49. Add customoperations
  50. 50. Manipulate context
  51. 51. Existing Examples‣ Views Configuration‣ TYPO3.Expose‣ Corner.Shop demo package‣ RobertLemke.Plugin.Blog package
  52. 52. Conclusion‣ TypoScript
  53. 53. Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data
  54. 54. Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data‣ Embedded Expression Language
  55. 55. Conclusion‣ TypoScriptModular and flexible renderingRendering of unknown data‣ Embedded Expression LanguageObject AccessDynamic Configuration
  56. 56. Inspired?
  57. 57. How will YOU use it?
  58. 58. @daskitsunet‣ like Books, Music and tea and more‣ Flow and Neos Core Team Member‣ Freelance Trainer / Developer‣ available for you in chat and mailinglists all day (and sometimes night) long‣ plays the piano
  59. 59. Thank you!

×