Тотальная неудачница и убийца жёстких дисков.
#post-id: 4463-19-17
#original-date: 14.10.2012 Sun
#original-time: 7:17 PM
#original-day: 4463
#original-host: WinXP Home SP3 (Build 2600)
Переписала программу, которая у меня статистику качает и выводит что изменилось. Писала целый день неторопливо. А что на деле?
Было
- Папка с кэшем.
- Папка с предыдущими данными.
- Папка с кучей HTML файлов.
Программа качала HTML со статистикой. Кучей InStr() и Replace() вытаскивала из таблицы данные, писала полученные результаты в текстовый файл с разделителями. Потом загружала предыдущий такой же файл, и анализировала изменения. Если они бли, то писала HTML файл с красивой таблицей и пометками и предлагала открыть его. Код не использовал внешние библиотеки и не очень был раздроблен на мелкие функции. Вес екзешника - 90 кило.
Стало
- Папка с кэшем.
- Папка с XML.
Программа качает HTML со статистикой. Регекспом извлекаются все данные из таблицы. Потом грузит предыдущие данные из XML файла и анализирует их. Если изменения есть, она пишет данные в новый XML их и предлагает его открыть. На подхвате XSL, который делает точно такую же страницу, как и раньше, но динамически. Код использует внешние библиотеки, но код всё равно не сильно раздроблен. Вес екзешника - 60 кило.
Собственно, профита оказалось вот столько:
- На треть похудел екзешник.
- Вместо отдельной папки с предыдущими данными программа берёт данные из предыдущего файла.
- Вебдванольно: XML! XSL!
- Ну и внешний вид всех страниц можно менять разом.
Зато было весело ^^'
#music: a - Yoko Kanno & Seatbelts\Knockin' On Heaven's Door\PAPA Plastic
#original-date: 14.10.2012 Sun
#original-time: 7:17 PM
#original-day: 4463
#original-host: WinXP Home SP3 (Build 2600)
Переписала программу, которая у меня статистику качает и выводит что изменилось. Писала целый день неторопливо. А что на деле?
Было
- Папка с кэшем.
- Папка с предыдущими данными.
- Папка с кучей HTML файлов.
Программа качала HTML со статистикой. Кучей InStr() и Replace() вытаскивала из таблицы данные, писала полученные результаты в текстовый файл с разделителями. Потом загружала предыдущий такой же файл, и анализировала изменения. Если они бли, то писала HTML файл с красивой таблицей и пометками и предлагала открыть его. Код не использовал внешние библиотеки и не очень был раздроблен на мелкие функции. Вес екзешника - 90 кило.
Стало
- Папка с кэшем.
- Папка с XML.
Программа качает HTML со статистикой. Регекспом извлекаются все данные из таблицы. Потом грузит предыдущие данные из XML файла и анализирует их. Если изменения есть, она пишет данные в новый XML их и предлагает его открыть. На подхвате XSL, который делает точно такую же страницу, как и раньше, но динамически. Код использует внешние библиотеки, но код всё равно не сильно раздроблен. Вес екзешника - 60 кило.
Собственно, профита оказалось вот столько:
- На треть похудел екзешник.
- Вместо отдельной папки с предыдущими данными программа берёт данные из предыдущего файла.
- Вебдванольно: XML! XSL!
- Ну и внешний вид всех страниц можно менять разом.
Зато было весело ^^'
#music: a - Yoko Kanno & Seatbelts\Knockin' On Heaven's Door\PAPA Plastic