Работа с legacy-xsl-кодомЕвгения Фирсоваsaigo@yamoney.ru презентация
Содержание
- 2. Первый этап - понимание
- 3. Написание документации Не скатываемся в простое перечисление вызовов, шаблонов, переменных. Описываем
- 4. Написание документации Комментировать код – рано: собираем документацию воедино не создаём
- 5. Написание документации Пусть код описывает себя сам.
- 6. Написание документации XSLDoc от Jeni Tennison (http://www.jenitennison.com/xslt/utilities)
- 7. Статистическое исследование кода Коммерческие продукты с функциональностью рефакторинга: Microsoft Visual Studio
- 8. Статистическое исследование кода Скриптовые языки, поддерживающие regexp: open(InFile, "get_regexp.xsl") || die;
- 9. Статистическое исследование кода Скриптовые языки, поддерживающие DOM: xfile.setProperty "SelectionNamespaces", "xmlns:xsl='http://www.w3.org/1999/XSL/Transform'" set
- 10. Статистическое исследование кода XSL.
- 11. Взлом «чёрных ящиков»
- 12. Взлом «чёрных ящиков» xsltproc --verbose
- 13. Взлом «чёрных ящиков» Текстовые маркеры. <xsl:template match="…"> … *** <!--
- 14. Взлом «чёрных ящиков» Восстановление исходного XML-документа по вызываемым шаблонам. <xsl:template match="vendors/vendor">
- 15. Взлом «чёрных ящиков» Восстановление исходного XML-документа по вызываемым шаблонам. <xsl:template match="logo">
- 16. Взлом «чёрных ящиков» Плагины к FireFox: Web Developer Live HTTP headers
- 17. Второй этап – изменение/refactoring
- 18. Не жадничать… С каких частей проекта стоит начинать refactoring? с наиболее
- 19. Не жадничать… xsltproc --profile
- 20. Не жадничать… XMLSpy Profiler.
- 21. Не играть с тенью… Пусть лучше работает плохо, чем не работает
- 22. Разделять и властвовать… XForms – изменение функциональности. <xsl:template match="xf:input[@role='years']" mode="element"> <select>
- 23. Разделять и властвовать… DocBook – расширение функциональности. <xsl:template match="emphasis"> <b><xsl:apply-templates/></b> </xsl:template>
- 24. Отделять ресурсы от кода… css; javascript, в той части, которая не
- 25. Оптимизировать xsl-код… Зачем? удобно быстро продолжение в следующей серии…
- 27. Скачать презентацию
Слайды и текст этой презентации
Скачать презентацию на тему Работа с legacy-xsl-кодомЕвгения Фирсоваsaigo@yamoney.ru можно ниже: