Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Node.js нативный шаблонизатор
|
|||
|---|---|---|---|
|
#18+
Собственно я написал, вы покритикуйте, что-нибудь посоветуйте. Использование. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. Шаблоны views/home.htm Код: html 1. 2. 3. views/header.htm Код: html 1. 2. 3. 4. 5. 6. 7. views/footer.htm Код: html 1. 2. native-template.js Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 27.11.2012, 01:48 |
|
||
|
Node.js нативный шаблонизатор
|
|||
|---|---|---|---|
|
#18+
up Короче я долго эксперементировал с этой асинхронностью и понял что она: а) усложняет читаемость кода(многочисленные вложенные функции) б) мало того поощряет копипаст я не смог сделать в шаблонизаторе все асинхронно казалось бы простые действия: 1. проверяем есть ли файл в кэше 2. если есть проверяем время модификации и сравниваемсо временем когда шаблон был скомпилирован 3. если в кэше нет, либо файл был модифицирован парсим 4. собственно выполняем скомпилированный код все просто, если делать на каком нить руби, пистоне или пыхе, а если асинхронно то получается вонючая куча вот мой вариант Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. 36. 37. 38. 39. 40. 41. 42. 43. 44. 45. 46. 47. 48. 49. 50. 51. 52. 53. 54. 55. 56. 57. 58. 59. 60. 61. 62. 63. 64. 65. Код: javascript 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. а вот шаблон, можно использовать полноценный синтаксис javascript Код: html 1. 2. 3. 4. 5. 6. такой хтмл генерится Код: html 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 28.11.2012, 20:10 |
|
||
|
Node.js нативный шаблонизатор
|
|||
|---|---|---|---|
|
#18+
Вот пишут такой код Код: javascript 1. и потом удивляются почему нода на тестах показывает не быстрее питона или руби :D Модератор: Тема перенесена из форума "HTML, JavaScript, VBScript, CSS". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 29.11.2012, 23:12 |
|
||
|
|

start [/forum/topic.php?fid=24&fpage=4&tid=1480874]: |
0ms |
get settings: |
10ms |
get forum list: |
14ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
44ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
74ms |
get tp. blocked users: |
1ms |
| others: | 13ms |
| total: | 174ms |

| 0 / 0 |
