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



 

Здравствуйте, гость (

| Вход | Регистрация )

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


Здравствуйте!
Нужно перевести несколько десятков сайтов 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


Блоки однотипные или одинаковые?
Я переводил на 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


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


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


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


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

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

Замечание модератора:
Эта тема была закрыта автоматически ввиду отсутствия активности в ней на протяжении 100+ дней.
Если Вы считаете ее актуальной и хотите оставить сообщение, то воспользуйтесь кнопкой
или обратитесь к любому из модераторов.


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Горячая тема (нет новых ответов) Вёрстка HTML-писем
30 Vampler 29350 27.3.2024, 12:41
автор: Vampler
Горячая тема (нет новых ответов) Оптимизация сайтов, продвижение, наращивание ссылок
Большой опыт работы, отзывы
304 tario777 203465 13.3.2024, 14:01
автор: tario777
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыВерстка/Натяжка/Оптимизация/Увеличение функционала шаблонов на WP
Разработка на профессиональном уровне
144 Gerga 92090 11.3.2024, 19:59
автор: anchous
Открытая тема (нет новых ответов) Перевод текста в речь нейросетями - сервис Zvukogram
13 Zvukogram 7189 19.2.2024, 18:16
автор: freon_mr777
Открытая тема (нет новых ответов) Разработка/доработка сайтов Wordpress, HTML/CSS/JS
Вёрстка, перенос на WP, правки
9 malamut 3457 25.1.2024, 14:36
автор: malamut


 



RSS Текстовая версия Сейчас: 19.4.2024, 0:35
Дизайн