![]() |
![]() |
![]()
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 (IMG:http://forum.php.pl/style_emoticons/default/aaevil.gif) |
|
|
![]() |
![]()
Post
#2
|
|
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ę (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Ten post edytował Rafał U. 12.09.2006, 15:27:42 |
|
|
![]() ![]() |
![]() |
Aktualny czas: 12.10.2025 - 14:10 |