X   Сообщение сайта
(Сообщение закроется через 3 секунды)



 

Здравствуйте, гость ( Вход | Регистрация )

Открыть тему
Тема закрыта
> Оптимизация файлов html, перевод на php include
Round
Round
Topic Starter сообщение 28.3.2015, 12:18; Ответить: Round
Сообщение #1


Бывалый
****

Группа: User
Сообщений: 484
Регистрация: 19.9.2008
Поблагодарили: 78 раз
Репутация:   18  


Здравствуйте!
Нужно перевести несколько десятков сайтов c чистого html на php include в целях экономии места на диске.
Страниц от 1000 до 10000, размер от 50кб до 300кб везде встречаются однотипные блоки. Есть готовые решения для таких оптимизаций? Или хотя бы подскажите алгоритм поиска паттернов и вообще логику, какой представляете.
Спасибо!


--------------------
Live to win, 'till you die, 'till the light dies in your eyes
Live to win, take it all, just keep fighting till you fall
0
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Alex_RD
Alex_RD
сообщение 28.3.2015, 18:19; Ответить: Alex_RD
Сообщение #2


Бывалый
****

Группа: User
Сообщений: 299
Регистрация: 25.11.2008
Поблагодарили: 131 раз
Репутация:   34  


Блоки однотипные или одинаковые?
Я переводил на SSI (Server Side Include). Через поиск и замену в файлах (в расширенном режиме) в Notepad++. Но блоки были одинаковые. Технически можно сделать так же, но используя регулярные выражения для однотипных (не одинаковых) блоков, но подводных камней много.
В вашем варианте, думаю, буде лучше так: php скрипт с разбором DOM страницы и сохранении в новую страницу. Для разбора простой инструмент: PHP Simple HTML DOM Parser.
Для PHP скрипта примерно логика такая:
-Получаем список файлов html
-Цикл по списку:
--В цикле с помощью PHP Simple HTML DOM Parser, делаем разбор нужных блоков (по классам, id итп) в странице.
--Вносим правки (block.class меняем на include)
--Сохраняем новый документ.
-В конце цикла выдаем список новых файлов

Сообщение отредактировал Alex_RD - 28.3.2015, 18:20


--------------------


Поблагодарили: (1)
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Blackster
Blackster
сообщение 30.3.2015, 13:59; Ответить: Blackster
Сообщение #3


Новичок
*

Группа: Viewer
Сообщений: 7
Регистрация: 25.2.2008
Поблагодарили: 0 раз
Репутация:   0  


Выложите пример файлов и блоки, которые нужно вынести в инклуд. Смогу подсказать алгоритм или оценить работу для Вас.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Round
Round
Topic Starter сообщение 30.3.2015, 14:52; Ответить: Round
Сообщение #4


Бывалый
****

Группа: User
Сообщений: 484
Регистрация: 19.9.2008
Поблагодарили: 78 раз
Репутация:   18  


Blackster, Тут нужна универсальная тулза... Для разного типа сайтов на html


--------------------
Live to win, 'till you die, 'till the light dies in your eyes
Live to win, take it all, just keep fighting till you fall
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Blackster
Blackster
сообщение 30.3.2015, 15:16; Ответить: Blackster
Сообщение #5


Новичок
*

Группа: Viewer
Сообщений: 7
Регистрация: 25.2.2008
Поблагодарили: 0 раз
Репутация:   0  


Alex_RD правильно спросил - одинаковые ли блоки. В этом случае задача достаточно тривиальна и сводится к многостроковой замене в notepade.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
miketomlin
miketomlin
сообщение 30.3.2015, 22:11; Ответить: miketomlin
Сообщение #6


Новичок
*

Группа: User
Сообщений: 30
Регистрация: 12.11.2013
Поблагодарили: 2 раза
Репутация:   0  


Нет универсальной тулзы.

Для экономии дискового пространства можно часть страниц загнать в БД, если размер БД не учитывается в общем объеме предоставляемого дискового пространства.


--------------------
Хостинг FOZZY 10 гб SSD за 120 руб., 50 гб SSD за 299 руб.
Вернуться в начало страницы
 
Ответить с цитированием данного сообщения
Открыть тему
Тема закрыта
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


Свернуть

> Похожие темы

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) php скрипты любой сложности / диз+верстка (адаптивно)
любые задачи на php - автоматизация, парсинг, работа с БД
1 affrodita 466 8.12.2017, 17:40
автор: affrodita
Открытая тема (нет новых ответов) Требуется так сказать оптимизация шаблона DLE
5 Deadman_n 385 2.12.2017, 13:24
автор: Deadman_n
Открытая тема (нет новых ответов) Комплексное продвижение + Внутренняя оптимизация сайтов + Контекстная реклама
3 Frolov_Studio 735 1.12.2017, 15:10
автор: lorenzo
Открытая тема (нет новых ответов) Вёрстка. Per aspera ad html.
С радостью принимаю заказы по вёрстке.
3 ValeryRar 419 1.12.2017, 11:02
автор: ValeryRar
Открытая тема (нет новых ответов) Исправлю HTML ошибки на страницах Вашего сайта
10 guruapps 1156 30.11.2017, 22:59
автор: maxim1249


 



RSS Текстовая версия Сейчас: 11.12.2017, 12:19
Дизайн