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  


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

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

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


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


Свернуть

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

  Тема Ответов Автор Просмотров Последний ответ
Открытая тема (нет новых ответов) Нужна верстка со знанием php
4 Nemo 283 Сегодня, 9:08
автор: Nemo
Открытая тема (нет новых ответов) Ищу php-программиста, работа с Yii2
0 eduarddis 287 19.5.2018, 15:58
автор: eduarddis
Открытая тема (нет новых ответов) Интеграция html на Wordpress
8 mxxx 1331 16.5.2018, 18:06
автор: Chezarius
Горячая тема (нет новых ответов) Тема имеет прикрепленные файлыПродвижение и оптимизация сайтов
51 moresofta 17130 14.5.2018, 17:32
автор: moresofta
Открытая тема (нет новых ответов) Перенесу вашу HTML+CSS верстку на Wordpress
0 blackhead 390 9.5.2018, 14:50
автор: blackhead


 



RSS Текстовая версия Сейчас: 21.5.2018, 23:05
Дизайн