Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów
Duże skrypty na if'ach? - Wersja do druku

+- Forum Webmastera, HTML, CSS, PHP, MySQL, Hosting, Domeny - Forum dla Webmasterów (https://www.webmastertalk.pl)
+-- Dział: Technologie internetowe - tworzenie stron WWW (https://www.webmastertalk.pl/forum-technologie-internetowe-tworzenie-stron-www)
+--- Dział: Programowanie, Bazy danych (https://www.webmastertalk.pl/forum-programowanie-bazy-danych)
+--- Wątek: Duże skrypty na if'ach? (/thread-duze-skrypty-na-if-ach)



Duże skrypty na if'ach? - Intelactive - 02-12-2012

Witam. Tak mnie interesuje, jak zastępuje się ify we większych skryptach.

Np. dajmy na to profil użytkownika.
#1 if = Sprawdzanie czy jesteś w znajomych
#2 if = Sprawdzanie czy nie ma bana
#4 if = Sprawdzanie czy np. jest teraz na stronie
podałem kilka przykładów.

Przecież to trzeba było użyć kilka.naście/dziesiąt ifów.

Jestem ciekaw czy tak samo używa się ifów, czy może czymś zastępuje je?


RE: Duże skrypty na if'ach? - mateo - 02-12-2012

Może funkcje?


RE: Duże skrypty na if'ach? - andrzejhi - 03-12-2012

jeśli mówimy o bazach danych to wyciągamy tylko te które są zgodne z podaną regułą.
SELECT * FROM osoba WHERE osoba.znajomy AND osoba.niemabana itd.
Oczywiście trochę uprościłem ale wykorzystując jedno zapytanie możemy wyciągnąć to co potrzebujemy.
Zawsze w bazie możemy napisać funkcję która wyciągnie z bazy to co potrzebujemy a wszystkim zajmie się serwer baz danych. Ale to na dłuższą opowieść.


RE: Duże skrypty na if'ach? - anfo - 12-05-2013

Najlepiej walidację przeprowadzić na początku, a dane zapisać do sesji. Potem sprawdzasz tylko if($_SESSION['is_admin'] == 1) czy coś w tym stylu. Potem nie musisz walidacji długiej pisać w każdej funkcji.