![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 56 Pomógł: 0 Dołączył: 5.12.2019 Ostrzeżenie: (0%) ![]() ![]() |
Cześć,
Tworzę drugi raz stronę typu filmweb(oczywiście maksymalnie uproszczona aby czegoś nowego się nauczyć) mam kilka pytań odnośnie bazy danych i budowy strony. Obecnie mam bazę danych z filmami ponieważ już kiedyś robiłem podobny projekt ale chciałbym zrobić to tym razem bardziej profesjonalnie niż kiedyś . Wracając jednak do tematu obecnie baza wygląda w ten sposób id nazwa typ tag 1 Moj brat niedźwiedź Animacja bajka animacja brat obecnie używam wyszukiwania pełnotekstowego na podstawię tagów lub nazwy, Problem w tym że powinno się używać jakiegoś zabezpieczenia przed np. sql inection obecnie nic takiego nie mam. Żeby zacząć o czymś takim myśleć trzeba najpierw przemyśleć bazę danych ponieważ w obecnej chwili, jeśli usuniemy białe znaki i spacje to nic nie znajdziemy w bazie danych. Według mnie powinno to wyglądać mniej wiecej tak tabela film tabela_tag 1. id_filmu 1.id_tagi 2. Typ 2. id_filmu 3. tag 3. id_typ Nie wiem czy dobrze myślę czy nie? Tylko tutaj pojawia się moje pytanie w jaki sposób powinny być trzymane w danej tabelce, tzn mam dodać nowy film i chciałbym wybrać tagi które zostały wcześniej dodane do bazy danych. 1-animacja 2-bajka itp itd ale jak to powinno być zapisane jako liczby czy może w inny sposób jak później tego szukać? Kolejne pytanie w czy jest jakiś odgórny schemat nazywania folderów/plików strony? chodzi o to aby np. pliki html, php, js były osobno wiem że można nazywać dowolnie ale może ktoś słyszał o czymś podobnym Kolejne pytanie: W profesionalnych stronach raczej unika się mieszania wszystkiego w jednym pliku html z php z js itp itd jak to jest rozdzielane? czy inkludowanie plików wtedy się tosuje czy załatwia się to inaczej? Z góry dziękuje za odpowiedź. |
|
|
![]()
Post
#2
|
|
Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Cytat Problem w tym że powinno się używać jakiegoś zabezpieczenia przed np. sql inection obecnie nic takiego nie mam. Żeby zacząć o czymś takim myśleć trzeba najpierw przemyśleć bazę danych ponieważ w obecnej chwili, jeśli usuniemy białe znaki i spacje to nic nie znajdziemy w bazie danych. A co maja biale znaki i spacje do walki z SQL Injection? Nic. nie maja Poczytaj na czym polega ten atak a nie zgadujesz. Co do zabezpieczenia to bindowanie danych wystarczy na poczatek |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 16:04 |