Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] wygasniecie newsa
-dark_lion-
post
Post #1





Goście







Witam mam takie pytanie czy jest możliwe aby ustawić danemu newsowi czas jego wygaśnięcia? załóżmy ze dodałem w poniedziałek tekst na stronę główna i chciałbym żeby zniknęła po 2 dniach od czasu jego nadania.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
thek
post
Post #2





Grupa: Moderatorzy
Postów: 4 362
Pomógł: 714
Dołączył: 12.02.2009
Skąd: Jak się położę tak leżę :D




Z doświadczenia Ci powiem vokiel, że dodawanie i odejmowanie nie zdaje rezultatu. Zbyt łatwo o błąd. Zauważ, że przy dodawaniu i odejmowaniu musisz mieć zewnętrzny proces, który to nadzoruje (cron). Jeśli nastąpi awaria to masz dodawanie i odejmowanie załatwione na amen. jeszcze gorzej gdy ktoś "przejmie" ów zewnętrzny proces i zacznie się nim bawić. Za cholerę nie dojdziesz kto, kiedy i ile jakich modyfikacji dokonał. Co jeszcze ważniejsze... Dodawanie i odejmowanie konkretnej liczby sprawia, że tracisz informację o tym od kiedy do kiedy post był wyświetlany. W jednym z serwisów firmy w jakiej pracuję istnieją ogłoszenia, którym użytkownik może nadawać dowolne poprawne czasy ich wyświetlania. Jeśli czas aktualny zbiega się z podanym, to staje się nieautualny, mimo iż jest wciąż aktywny. "Znika" z serwisu, wyszukiwarki itp, ale mając jego link jest on nadal dostępny, tyle że pojawia się nad nim dodatkowa warstwa z przekreślonym napisem "Nieaktualna oferta". Dodatkowo każdy z terminów ma własne dane określone, czyli nie jest to "duplicate content", choć wiele rzeczy jest między terminami wspólnych. I NIGDY nie było problemów.

W innym, mającym już wiele lat, jest niestety metoda z ilością dni pozostałą do wyświetlania. To co z nim już cyrków było to dziękuję. A to provider miał w nocy jakieś konserwacje i kilka dni cron nie działał jak powinien i dni nie odejmowało. A to innym razem crony przez tydzień wywoływały się kilkukrotnie, przez co odejmowało te dni znacznie szybciej. Po prostu jaja :) Dlatego nie mam zaufania do modyfikacji bazy zewnętrznymi procesami. Tylko i wyłącznie SELECTY oraz określone na sztywno ramy do porównywania.
Go to the top of the page
+Quote Post

Posty w temacie
- dark_lion   [PHP] wygasniecie newsa   10.01.2011, 17:18:48
- - MateuszS   Możesz to zrobić zwyczajnie sprawdzając datę newsa...   10.01.2011, 19:19:57
- - vokiel   A nie lepiej po prostu wyświetlać newsy, których d...   10.01.2011, 19:51:05
- - dark_lion   hm najlepiej jak podam przykład. Chodzi mi o to ze...   10.01.2011, 20:02:42
- - thek   Najprościej? Niech ustawia datę/czas wygaśnięcia i...   10.01.2011, 20:31:00
- - dark_lion   thek czy mogłbym cie prosic o mały przyklad ? nie...   10.01.2011, 20:55:15
- - benio101   Użytkownik dodaje parametr, po jakim czasie ma się...   10.01.2011, 21:11:01
- - vokiel   @benio101, nie zrozum mnie źle, ale co to jest? 3...   10.01.2011, 21:56:02
|- - benio101   Cytat(vokiel @ 10.01.2011, 21:56:02 )...   11.01.2011, 15:32:01
- - thek   A po co aż takie kombinowanie vokiel? Jeśli data j...   11.01.2011, 00:29:40
- - vokiel   Cytat(thek @ 11.01.2011, 00:29:40 ) A...   11.01.2011, 10:09:43
- - thek   Z doświadczenia Ci powiem vokiel, że dodawanie i o...   11.01.2011, 11:49:36
- - vokiel   Tu się chyba thek nie zrozumieliśmy. Miałem na myś...   11.01.2011, 13:24:30
- - thek   Ok... Takie coś ma sens jak napisałeś, ale jedynie...   11.01.2011, 14:01:59
- - vokiel   Cytat(benio101 @ 11.01.2011, 15:32:01...   11.01.2011, 18:29:26
- - thek   Tu się zgodzę z vokielem. Bez urazy benio, ale Twó...   12.01.2011, 00:00:44
- - melkorm   Albo użyć chociażby obiektu DateTime gdzie przy uż...   12.01.2011, 00:03:49
- - thek   Byłbym zapomniał benio.... Nie widzisz skali probl...   12.01.2011, 08:49:45
- - benio101   Tyle tylko, że rozwiązałem całkowicie problem tak,...   12.01.2011, 12:42:57
- - thek   RE: [PHP] wygasniecie newsa   12.01.2011, 15:05:30
- - vokiel   Po pierwsze benio101 przyjrzyj się tematowi, i prz...   12.01.2011, 15:53:32
- - thek   @vokiel: Celna uwaga Temat jak widzisz nie jest o...   12.01.2011, 16:19:00


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 22.10.2025 - 00:49