Marat_Kh

Рейтинг
126
Регистрация
18.08.2005
Бывает ли такая цмс? .. есть несколько сайтов статика .. чтобы была простая админка для редактирования текстов ..

Задача неверно поставлена

указываешь теги внутри которых контент, например <p></p>,

☝ Парсер + залить в любимую цмс

ставишь права на запись 777

Не нужно

А чего их искать то, если они все есть на странице: https://echo.msk.ru/programs/

Там 165 из "Нашлось 165 тыс. результатов". Ну вот, например, вроде ссылки нет а она есть. Задача не проста:(

Скачивайте все ссылки, а потом в екселе сортируйте и смотрите как хотите.

Откуда качать? 🤪 Если из ПС, то скрипач эксель не нужен.

Ну я думаю о примерах спрашивалось не только потому что они просто "есть", а есть современные ("вменяемый функционал" же).

Ну да, именно поэтому и спросил:) Очевидно, что и на бд, и на файлах можно сделать все что угодно. Вопрос во времени/ стоимости разработки/поддержки с заданным функционалом - (управление контентом, поиск, фильтры, сравнение, подборки, кабинет, заказы, отчеты и т.д. и т.п. ). А тренд, в группе сайтов которые могут еще что то, кроме как создать раздел в меню и отредактировать контент, налицо - бд в качестве хранилища - 100500, файлы - единичные случаи.

SeVlad:

Ну во первых там же написано за сколько сгенерировалась страница прежде чем закешироваться.

Чистота эксперимента и кеш, это про результат loaddy.com

100 % Доступность

0.44 s Cкорость загрузки

0.18 s Время ответа (в диапазоне 0.09-0.41)

10.34 Mb Получено данных

Форумы ixbt, ru-board вроде как раз на файлах. На первом трафик вообще бешенный.

Ну да, Яндекс тоже на файлах

что-то не совсем понял про последнее,можно по подробнее?

Это, если у вас массивы или хотя бы 1 из них, это выборка из бд и вы добавите в свой класс работы с бд функцию

$r = $db->rows_by_fld($sql, $a=null, $fld=null), которая вернет массив, ключами которого будут $fld, если он не null и pri или unique, то упростите подобные задачи - пересечение массивов.

Получиться д/б может как то так:


$db->rows_by_fld($sql1, $a1, 'product_id')=[ 199=>['product_id' => 199,
'price_retail' => 249,
'date_change' => '2017-06-27 15:40:16',
'video' => 'xB7PpvhTbfQ'],
....
]
$db->rows_by_fld($sql2, $a2, 'id')=[ 407 => [ 'id' => 407,
],
....
]

$raznica=array_diff (

array_keys($db->rows_by_fld($sql1, $a1, 'product_id')),
array_keys($db->rows_by_fld($sql2, $a2, 'id'))
);#проверки is_array как обычно на вас

Если ваши массивы, это внешние json/xml, то забейте, но, такая функция для бд ( а может и json/xml) еще много где будет полезна.

PageSpeed делает 2 замера.
Полная загрузка всех скриптов это второй, более длительный замер.

Это к теме бд/файлы не относится - 1-й байт критерий.

какой то сайт приведенный выше: http://loaddy.com/result/127245642/, но

<!-- Dynamic page generated in 0.272 seconds. -->

<!-- Cached page generated by WP-Super-Cache on 2018-03-13 02:11:35 -->

нет чистоты эксперимента, понятно, что кеш руль.

Показал бы кто сайт на файлах с кол-вом страниц в индексе хотя бы 1000+ с вменяемым функционалом 😂

Я могу, если че сайт где то 2003 г/в, но функционал там г-но :(

если != то получается бред

Проще взять заведомо больший массив перебрать 1 раз его и получить

$exists[$id]=1;

а далее меньшенький:

foreach($drugoi_array as $item) {

if( isset($exists[$item['product_id/id']]) ) {
....
}
}

Ну или модно

function q($a, $b) {

#проверки массивы ли $a, $b и имеют ли соотв. индексы на вас
return ($a['product_id'] - $b['id']);
#или как вам там надо: return !($a['product_id'] - $b['id']);
}
print_r( array_uintersect_assoc($a1, $a2, 'q') );

А еще лучше, сбегать выше и подправить функционал своей надстройки на pdo/mysqli, чтобы

[407] => Array

(
[product_id] => 407
[price_retail] => 399
[date_change] => 2016-10-24 18:20:43
[video] => vun6t8
)

ИД ведь уникальные?

Решений как оказалось много, остается выбрать лучшее:)

А на чем remont-okon-surgut.ru не подскажите?

404 похожа на yii

Всего: 298