Na informatyce mamy teraz "pehapa" i musimy zrobić dowolna stronę internetową w tym języku programowania. Jednak sam się zastanawiam, czy PHP jest taki potrzebny do powstania strony internetowej? Być może tego do końca nie rozumiem, ale po co komplikować sobie sprawę wprowadzając jeszcze dodatkowo pętle do strony internetowej , a zamiast tego moglibyśmy prosto wykonać stronkę w htmlu + css. Czy php wprowadza coś, co html i css nie mają, np. zabezpieczenie przed "hakowaniem" strony ? Proszę webmasterów lub forumowiczów, którzy znają ten język o udzielenie mi odpowiedzi. Pozdrawiam.
Nie jest potrzebny. Ale.
Pomaga, wspomaga oskryptowanie bazowe (html, css).
Pętlą skrócisz np. wyświetlanie 20 pól <option> w formularzu 1 linijką kodu w php.
Strony opartej na samym htmlu nie da się zhakować z poziomu skryptu. Stronę wspomaganą php można zhakować, ale można i zabezpieczyć.
Strona bez php to tak, jakby 60 osób chciało przejść z punktu A do punktu B, bez wynajmowania busu. Niby się da, ale to bez sensu :P
(pomijam pielgrzymki)
Oczywiście bez php (albo innych asp i cudów) nie zrobisz logowania, zarządzania użytkownikami, dynamicznych stron. Tłumacząc na nasze - bez php nie zrobisz np. strony, na którą możesz wgrać obrazki i automatycznie zostanie wygenerowana miniaturka i obrazek dodany do listy.
Nie zrobisz za pomocą trzech linijek kodu, który wygeneruje tabelkę ze wszystkimi obrazkami z podanego folderu, niezależnie od tego, ile ich jest. Oczywiście w samym html się da, ale każdy obrazek musisz dodawać ręcznie.
Nie możesz w htmlu dołączać innych dokumentów, np. strony podzielić na nagłówek, menu, treść, stopka i zmieniać tylko treść, resztę dołączając statycznie (no dobra, da się ramkami, ale ramki są uznane za przestarzałe i niezalecane).
Wymieniać jeszcze?
Nie trzeba :) Chcę się tylko dowiedzieć jak połączyć php z html i css. Co dać w osobnym pliku, a co dać w tym jednym. Oczywiście można wszystko dodać w jednym pliku, ale chce żeby to jakoś wyglądało przejrzyście, żebym wiedział, że tutaj jest css, html etc.
Nie trzeba :) Chcę się tylko dowiedzieć jak połączyć php z html i css. Co dać w osobnym pliku, a co dać w tym jednym. Oczywiście można wszystko dodać w jednym pliku, ale chce żeby to jakoś wyglądało przejrzyście, żebym wiedział, że tutaj jest css, html etc.
Przepraszam ale czy tego właśnie nie powinni uczyć na tej "informatyce"?
Przepraszam ale czy tego właśnie nie powinni uczyć na tej "informatyce"?
Zależy kto cię uczy ;p
Masz w sieci tyle poradników i pomocy, że zadawanie takich podstawowych pytań to nietakt..
Generalnie jednym z paradygmatów jest całkowite oddzielenie logiki od prezentacji, czyli całkowite oddzielenie fragmentów php od html, tak samo oddzielenie html od css.
Po co php? Dla ulatwienia sobie pracy jako webmaster.
Przyklad (prosty, zeby nie powiedziec prostacki): Dwie osoby wchodza na twoja strone. Chcesz wyswietlic liczbe 5 pierwszej, a liczbe 2 drugiej. Przy czystym html tworzysz dwa pliki i w jednym wpisujesz 5, a w drugim 2. Proste. Problem pojawia sie jak masz 100 albo 1000 osob, chyba nie bedziesz dla kazdej tworzyl osobnego pliku? To mnostwo straconego czasu plus miejsca na serwerze zeby przechowac te wszystkie pliki.
Przykladowy kod:
<html>
<head></head>
<body>
<p>Liczba = 5</p>
</body>
</head>
(I dla kazdej osoby osobny plik).
Tu przychodzi z pomoca php (albo inny jezyk). Tworzysz jeden plik i pozwalasz, aby php zajal sie podaniem odpowiedniej liczby dla kazdego uzytkownika.
Przykladowy kod:
<html>
<head></head>
<body>
<?php>
if ($osoba==1)
echo "<p>Liczba=5</p>";
elseif ($osoba==2)
echo "<p>Liczba=2</p>";
end;
<?>
</body>
</head>
To tylko maly przyklad, do tego mozna go jeszcze bardziej skrocic, ale mam nadzieje, ze zalapales o co chodzi.
tak, dziękuję ;) Myślę, że do końca tego dlugiego weekendu naucze się już robić stronę w php ;)