[php][mysql] pierwszy skrypt - logowanie, dużo czytałem i sobie namieszałem |
[php][mysql] pierwszy skrypt - logowanie, dużo czytałem i sobie namieszałem |
11.09.2006, 23:07:59
Post
#1
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) |
Witam. Zamierzam w ramach nauki php napisać prosty cms/system portalowy (oba to co innego ale wiadomo o co mi chodzi).
Mam pare pytań - nastepne pojawią się w trakcie tworzenia. 1) Żeby nie wrzucać w każdym pliku kodu do połaczeń z bazą zrobię funkcję, która będzie się tym zajmowała. Gdzie ją umieścić? w pliku na poziomie katalogu głównego czy w podkatalogu? 2) Czy używanie osobnego pliku konfiguracyjnego jest bezpieczne? 3) czy bezpieczniej jest stworzyć konto użytkownika z dodatkowym polem w tabeli users w bazie (pole admin i wartość 0 lub 1), czy może jednak utworzyć osobno tabele admins i tam wrzucic dane do logowania do panelu - jak jest np. w JPortalu? 4) czy wyciagać za pomocą zapytania wszystkie dane z tabeli o np.12 polach i definiować np. tylko 2 potrzebne zmienne czy może wyciagać tylko zawartość tych pół które są potrzebne? chyba niejasno to napisałem dlatego przykład : tabela users w bazie danych pola : user, pass, email, gg, skad, podpis, admin a my chcemy wyciagnąć tylko user i gg to czy
czy może
ps. na razie tyle - o połowie pytań pewno zapomniałem... poczytalem duzo o sesjach i troche mi sie to już powoli myli...za dużo naraz bym chciał...teraz ide czytac książki |
|
|
12.09.2006, 01:37:13
Post
#2
|
|
Grupa: Zarejestrowani Postów: 14 Pomógł: 0 Dołączył: 11.09.2006 Ostrzeżenie: (0%) |
1. Moze zrobisz plik z funkcjami/klasa albo poprostu config.php gdzie nawiazesz polaczenie.
2. Zalezy jak go uzyjesz 3. Mozesz zrobic kolumne privlages gdzie podasz uprawnienia do jakich ma dostep user, tym samym masz juz ulatwiona robote, bo bez dodatkowej tabeli mozesz dodawac newsman'ow itp 4. Nie zawsze jest konieczne pobieranie wszystkich wartosci, dlatego smialo uzywaj
pozdrawiam:) Ten post edytował w3b 12.09.2006, 01:38:08 |
|
|
12.09.2006, 09:21:25
Post
#3
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) |
Co do pkt.1 i pkt.2 - chyba jednak config ale nie jestem do konca jeszcze pewien. Niestety jakoś nie daje rady zrozumieć klas wiec narazie odpadają...nie wszystko naraz - najpierw sie php naucze chociaż troche
zamierzam go po prostu includować... Co do pkt.3 - możesz opisać mi dokładniej na jakiej zasadzie ma to działac? Co do pkt.4 - no własnie ale z drugiej strony jak sie zastanowić i jakby zrobić np. funkcje tylko wyciągająca wszystkie dane z bazy users i mieć tam zdefiniowane zmienne - to później wystarczy tylko taką funkcję wywołać i wybrać co sie chce - może to jest jeszcze lepsze? |
|
|
12.09.2006, 15:26:34
Post
#4
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 9.03.2006 Skąd: Polska Ostrzeżenie: (0%) |
Cytat Co do pkt.3 - możesz opisać mi dokładniej na jakiej zasadzie ma to działac? Masz jedną, ogólną tabelę w bazie danych z listą użytkowników. Dodajesz kolumnę `privilages` u ustawiasz w niej ID. Potem w skrypcie pobierasz dane userów, gdzie ID = uprawnienia, np. ID=1 - administrator, ID=2 - newsman, ID=3 - użytkownik itd. Co do punktu 4 to funkcja byłaby lepsza, skoro chcesz wykonywać kod w kilku plikach. Jeżeli chcesz mogę Ci napisać taką funkcję Ten post edytował Rafał U. 12.09.2006, 15:27:42 -------------------- Pozdrawiam serdecznie,
Rafał U. |
|
|
12.09.2006, 18:05:00
Post
#5
|
|
Grupa: Zarejestrowani Postów: 15 Pomógł: 0 Dołączył: 18.12.2004 Ostrzeżenie: (0%) |
spoko..z tym dam sobie rade
ps.przerwa z pytaniami bo zaraz robie formata i do jutra mi zejdzie zgrywanie/wgrywanie moich danych |
|
|
Wersja Lo-Fi | Aktualny czas: 18.04.2024 - 16:51 |