Forum Gry Hobby Sprzęt Rozmawiamy Archiwum Regulamin

Forum: PHP

06.01.2012 13:37
1
zanonimizowany821049
2
Legionista

PHP

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.

06.01.2012 13:48
2
odpowiedz
zanonimizowany154655
5
Konsul

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ć.

06.01.2012 13:56
maviozo
😊
3
odpowiedz
maviozo
237
autor zdjęć

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?

06.01.2012 14:22
4
odpowiedz
zanonimizowany821049
2
Legionista

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.

06.01.2012 14:24
Raistand
5
odpowiedz
Raistand
180
Legend


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"?

06.01.2012 14:28
6
odpowiedz
zanonimizowany821049
2
Legionista

Przepraszam ale czy tego właśnie nie powinni uczyć na tej "informatyce"?

Zależy kto cię uczy ;p

06.01.2012 14:51
maviozo
7
odpowiedz
maviozo
237
autor zdjęć

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.

06.01.2012 15:52
nagytow
8
odpowiedz
nagytow
146
Firestarter

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.

06.01.2012 17:37
9
odpowiedz
zanonimizowany821049
2
Legionista

tak, dziękuję ;) Myślę, że do końca tego dlugiego weekendu naucze się już robić stronę w php ;)

Forum: PHP