Да я хз, почему-то сначала так стал делать. У меня же опыта нет нифига. Потому и спрашиваю. Я думал что так быстродействие лучше. И навигация. И работа с источниками... Короче, заблуждался, видимо.
Ещё вопрос: по регионам, всё же, сделать таблицы? Допустим, таблица "тюменская область" и в ней новости от всех источников региона.
Так будет правильно?
Или все новости страны тоже в одну таблицу? Но, По-моему, это уж совсем дохрена....
PS: пипец... Это ж сейчас все парсеры переписывать, выгрузку на сайте... Вообще почти весь проект... Но фигли делать, раз образования нет... Опыт, мать его, сын ошибок ТРУДНЫХ. :-) Это я так. Вообще после этого весь сервис проще будет работать, конечно...
Slava Rozhnev, ого... Спасибо. То есть, это решение моей задачи средствами бд. Я о таких приемах и не знал.
Можете проконсультировать по поводу организации бд?
Вот сервис: otovsydy.ru (пару дней был не оплачен хостинг, потому там некоторые новости устаревшие, а собранные будут с одним и тем же датой и временем)
Суть - парсинг новостей.
Поскольку способы отображения новостей на сайтах разные, для каждого сайта написан свой метод парсинга. Некоторые сайты отображают похоже, для них метод один и тот же, но разные селекторы.
Бд устроена так:
Таб1: список источников. Там - ссылка на страницу с лентой новостей, ссылка на файл с методом парсинга, список селекторов, название таблицы с новостями источника в бд, название категории, к которой относится источник, страна, регион.
Таб2- ТабN - таблицы с новостями для каждого источника. Их структура одинаковая: заголовок новости, ссылка на страницу с новостью на сайте источника, картинка (если есть), датавремя парсинга.
Логично? Или по-другому должно быть организовано?
Хотя сейчас прикидываю - может и правда все новости пихать в одну таблицу?.. Тогда достать их проще - "селект где `категория` лимит 10"... Но там вперемешку будут все источники и категории... Получается, все юзеры при выборе любых новостей, а также все методы парсинга при записи, будут одну и ту же таблицу долбить...
Короче, мне опыта не хватает, чтобы понять как правильно.
Но это легко, я сам так могу выбрать. А что делать, если таблиц несколько? Допустим, пять. За "сегодня" - по одной новости в трёх таблицах. За "вчера" - по две в каждой.
В общем, нужно заглянуть в каждую таблицу, и выбрать не последние записанные, а выбрать по дате и времени. Допустим, что в первой таблице есть новости за "сегодня 14:58" и "сегодня 13:00", а в другой таблице крайняя новость - "сегодня 13:30". Вот надо чтобы на страницу их вывело : 1. 14:58, 2. 13:30, 3. 13:00.
Пока я думаю так: выбрать из всех таблиц все новости за "сегодня". Пока длина массива <10, то выбрать за "сегодня-1", "сегодня-2" и т.д.. Затем отсортировать по дате. И уже с 0 по 9 элемент вывести на страницу.
Дмитрий, Вот конкретно эта лента выдаёт битые ссылки на новости. Она бесполезна получается. =( Ну или мне менять подход и ссылку давать на страницу с лентой новостей сайта. Но это получается всё равно два действия для юзверя: переход на ленту, потом на новость. А я хочу минимизировать путь к новости. И да - для каждого поддомена на этом сайте нужна своя лента =( Там штук 30 департаментов, каждый в свою категорию новостей попадает. Из общего rss их забирать неудобно.
Да я понял почему-то, что вы не злобный Буратино, всё в порядке. Я вообще сначала гуглить стараюсь. Но тут даже не сообразил, как сформулировать проблему. Попытался - не получилось. Полез сюда.
Я просто не системно обучаюсь, самостоятельно. Пытался сначала мануалы читать - без практики каша получается. Пошел от обратного. Придумал проект, пишу. Решая задачи, постигаю основы.
Уважаемый старый пердун! Большое спасибо за ответ. Тогда посоветуйте, пожалуйста, мне, неграмотному ленивому зумеру (хотя вряд ли 30 летние относятся к зумерам), как включить отображение ошибок в пхп на веб-сервере. Который даже не vds.
Захожу на codopen, пишу код... не выходит.
Захожу на свой сайт, воспроизвожу всю вчерашнюю ситуацию... Не работает!
Я хз, то ли мне это приснилось, то ли почудилось (ночь уже была, может я во сне это увидел)...
Но я чётко помню, как исчез весь body в Iframe на СТОРОННЕМ сайте. И я ещё подумал: "О, збс!".
А сейчас могу изменить css, но только на странице, которая загружена с моего домена...
Не понял.
Я пишу о том, что мне удаётся скрыть блок на стороннем сайте чем фрейма.
То есть к стилям строении сайта во фрейме я доступ почему-то могу получить. А вот обработчик повесить не могу.
Да, сработало. Спасибо! Я не то что забыл, я не знал. Пойду почитаю, что это за параметр.
сайт вот: otovsydy.ru
Не придирайтесь, я самостоятельно учу web-программирование, о дизайне пока вообще не думаю.
Про мужика - я подумал, что целиком показывать картинки нет смысла. Тут важно как можно больше заголовков видеть. Планирую сделать переключатель, который вообще картинки будет убирать. Поэтому я ограничил высоту картинки и сделал, чтобы видно было примерно середину. Там, как правило, основная информативная часть изображения и содержится. Хз, как правильно это должно быть решено в данном случае. Посоветуйте, если не сложно.
Да я хз, почему-то сначала так стал делать. У меня же опыта нет нифига. Потому и спрашиваю. Я думал что так быстродействие лучше. И навигация. И работа с источниками... Короче, заблуждался, видимо.
Ещё вопрос: по регионам, всё же, сделать таблицы? Допустим, таблица "тюменская область" и в ней новости от всех источников региона.
Так будет правильно?
Или все новости страны тоже в одну таблицу? Но, По-моему, это уж совсем дохрена....
PS: пипец... Это ж сейчас все парсеры переписывать, выгрузку на сайте... Вообще почти весь проект... Но фигли делать, раз образования нет... Опыт, мать его, сын ошибок ТРУДНЫХ. :-) Это я так. Вообще после этого весь сервис проще будет работать, конечно...