Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Dodanie newsów do stronki
Asmox
post
Post #1





Grupa: Zarejestrowani
Postów: 359
Pomógł: 12
Dołączył: 16.01.2009

Ostrzeżenie: (0%)
-----


Chciałbym wykorzystać jedną z cech CMS do swojej strony - tworzenie i zarządzanie newsami. No i muszę się was popytać o parę rzeczy (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)
1. Oczywiście newsy będą zapisane w bazie danych. Chciałbym się dowiedzieć, jaki typ pola będzie pasował do samej treści - czy będzie poprawnie zapisywał polskie znaki?
2. Do newsów dostęp może mieć TYLKO I WYŁĄCZNIE ADMIN. Czy sesje dobrze zabezpieczą stronę przed niepowołanym dostępem?
3. Do edytowania newsów przyda mi się dodatkowa strona. Czy zrobienie jej w ten sposób
  1. <a href="edycja.php?newsid=53">Edytuj news numer 53</a>

Jest w porządku?
4. Jak zrobić, aby news po 30 dniach od zamieszczenia nie był pokazywany na stronie, tylko w jakimś archiwum?
5. Tabela do newsów miałaby wyglądać tak:
newsID | newsDATE | newsSUBJECT | newsCONTENT
Czy przyda się jeszcze jakieś pole?

Ten post edytował Asmox 26.01.2009, 12:33:25
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
vokiel
post
Post #2





Grupa: Zarejestrowani
Postów: 2 592
Pomógł: 445
Dołączył: 12.03.2007

Ostrzeżenie: (0%)
-----


Zaczne od końca :-p
5. Jeśli zrobisz sesje, a musisz, to możesz sobie do sesji zapisać id atkualnie zalogowanego użytkownika, i wstawiać je wpisując newsa do bazy
4.
Opcja 1. Piszesz newsa, data dodania, to dzisiaj, teraz w formularzu tworzysz pole w które wpiszesz date ważności newsa, w tabeli masz pola
dataWpisu | dataWaznosci. Pobierasz newsy WHERE dataWaznosci < curdate()
Opcja 2. Piszesz newsa, tak standardowo, nie zapisujesz daty waznosci. Pozniej pobierajac, w skrypcie ustalasz sobie ta waznosc, np 2 tygodnie, wyliczasz czas teraz-2tyg, nawet w php: $data = strtotime('-2 weeks',date()); robisz zapytanie WHERE data>'".$data."'
Polecam opcję 1, daje możliwość ustalenia daty ważności dla każdego newsa oddzielnie
3. Jak najbardziej
2. Temat sesji jest dość obszerny. Przede wszystkim nie przekazujesz identyfikatora sesji w adresie, do tego robisz podstawowe zabezpieczenia przed SessionHijackin, SessionFixation, było na forum wiele razy. Najlepiej jak obsługe sesji przeniesiesz na bazę danych.
Jeśli to ma być tylko dla Ciebie, to może nawet wystarczy obsługa sesji wbudowana w php.
Go to the top of the page
+Quote Post

Posty w temacie


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: 7.10.2025 - 14:14