Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%)
|
Witam
Nie wiem czy założyłem ten temat w dobrym dziale ale nie byłem pewien, czy w dziale hydepark kto kolwiek był by zainteresowany dyskusją na tak nudny temat (IMG:style_emoticons/default/winksmiley.jpg) Otóż planuje napisanie serwisu na którym to użytkownik zakładał by konto, dodawał link do RSSa swojego bloga lub strony. Skrypt automatycznie (przypuszczam, że z pomocą crona) przeszukiwał by podane przez użytkowników url-e RSSów pod kątem nowych wpisów i w razie napotkania tak owego - dodawał stosowne informacje do bazy danych. Na stronie głównej wyświetlane by były jedynie miniatury pierwszego napotkanego we wpisie zdjęcia + kilka pierwszych słów wpisu. Wiem jak to napisać i ogólnie nie kuleje jeśli chodzi o umiejętności, nie wiem jednak jak to rozwiązać żeby działało w miarę szybko i efektywnie. Stąd też pierwsza seria pytań (być możę będą kolejne) : 1. W jaki sposób zapisywać ściągnięte z rssa informację ? Ogólnie przychodzą mi do głowy trzy sposoby : a ) za każdym razem kiedy użytkownik wchodzi na stronę rssy ściągane są z podanych urli ale to chyba najbardziej nieefektywne rozwiązanie jakie można sobie wyobrazić (IMG:style_emoticons/default/biggrin.gif) odpada b ) (cron) Skrypt ściąga całą zawartość wpisu, szuka pierwszego obrazka, wybiera pierwsze słowa wpisu i jedynie te informacje zapisuje w bazie i na serwerze(+ oczywiście użytkownika, link itp) c ) (cron) skrypt ściąga całą zawartość wpisu i dodaje ją w całości do bazy danych a kiedy użytkownik odwiedza stronę, treść generowana jest na podstawie zawartości bazy danych jeśli będzie jakiekolwiek zainteresowanie tym tematem to zadam kolejne pytania (IMG:style_emoticons/default/winksmiley.jpg) Pozdrawiam i z góry dziękuje za pomoc ! Bajki Ten post edytował Bajki 28.08.2009, 13:12:16 |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 128 Pomógł: 1 Dołączył: 28.04.2005 Skąd: Kraków Ostrzeżenie: (0%)
|
Dzięki za zainteresowanie (IMG:style_emoticons/default/winksmiley.jpg)
Więc tak - zapomniałem chyba wspomnieć o paru ważnych kwestiach (IMG:style_emoticons/default/winksmiley.jpg) Przedewszystkim ten serwis nie ma służyć do subskrypcji kanałów RSS online (tak jak iGoogle) tylko raczej do stworzenia .... treści tego serwisu mają być oparte o kanały RSS jego użytkowników, którzy dodają w panelu użytkownika adresy url swoich stron lub blogów. To raczej coś jak forma reklamy swojego bloga/strony przy jednoczesnym współtworzeniu tegoż serwisu + możliwość wyszukiwania wpisów i sortowania ich na różnorakie sposoby. Adresy RSSów nie będą się powtażać ponieważ będzie to zablokowane z poziomu skryptu. Tak chciał bym aby użytkownicy mogli przeglądać starsze wpisy jednak nie planuje możliwości przeglądania pełnej treści wpisu z poziomu strony - miniatura oraz pierwsze slowa wpisu bedą jedynie linkiem bezpośrednio do wpisu a nie do pełnej treści. Ogólnie najlepsza wydaje mi się do tego co napisałem wyżej opcja b jednak w takim razie pojawiają sę następne pytania : 2. Jak porównać wpisy dodane do bazy z wpisami ściągniętymi z RSSa ? Chodzi o to, że pojawia się problem kiedy twórca bloga/strony wyedytuje na swoim blogu posta, który został już dodany do bazy danych mojego serwisu - jak sprawdzić czy do tego doszło i co dalej robić. Jeśli będzie to działało na zasadzie : ściąganie RSSów, porównywanie ich tytułów i ew. daty z wpisami istniejącymi już w bazie a następnie dodawanie jedynie tych, które sie w niej jeszcze nie znajdują jednak jeśli tytuł lub data jednego z takich wpisów zostanie zmieniony przez twórce bloga, informacje w mojej bazie danych zostaną zdublowane Ten post edytował Bajki 28.08.2009, 16:33:28 |
|
|
|
Bajki [php][mysql] Serwis oparty o RSSy 28.08.2009, 13:11:18
erix IMHO B byłoby najlepsze - najlepiej, jeśli chodzi ... 28.08.2009, 13:25:12
vokiel Rozwiązania wg mnie (zależy jak często linki do ka... 28.08.2009, 13:37:46
erix CytatChodzi o to, że pojawia się problem kiedy twó... 28.08.2009, 17:12:05
Bajki O kurcze, w zasadzie to to rozwiązuje wszystkie pr... 1.09.2009, 19:38:56 ![]() ![]() |
|
Aktualny czas: 26.12.2025 - 07:20 |