![]() |
![]() |
-Gość_Adam_*- |
![]()
Post
#1
|
Goście ![]() |
Cześć!
Właśnie mam zamiar zacząć swoją przygodę z php i co może wydać się zabawne, nie rozumiem podstawowej rzeczy, która przez autorów któregokolwiek z kursów uznawana jest najwyraźniej za oczywistą. Prawdopodobnie tak jest, niemniej jednak gro przeczytanych artykułów może nie dotrzeć do kogoś, kto jest w temacie webmaster'ingu tak zielony jak ja - proszę o wybaczenie, nie chce nikogo urazić (Google znam i używam) ![]() Do rzeczy: 1. Z tego co zrozumiałem, istotą php jest tworzenie interakcji, tzn. strona *.php to strona o strukturze HTML (który stanowi ramy dokumentu), uzupełniona o skrypt php, który służy do przetwarzania danych (m.in. wysyłanie POST, pobieranie GET, obliczeń, itp.). Tak wynika z treści wszelkich publikacji. Jeżeli mam rację, to moje pytanie dotyczy wyglądu strony - skoro php służy jedynie do manipulacji danymi, a HTML w każdym przypadku odpowiada za ich "fizyczne" wyświetlanie, to strony *.html i strony *.php powinny wyglądać tak jednakowo - polecenia php są przecież niewidoczne. Dlaczego w takim razie te dwa typy dokumentów zupełnie się różnią i już na pierwszy rzut oka widać, w którym języku zostały napisane. HTML'e są "ciężkie i kanciaste", a php "lekkie i gładkie" (Przykładem może być chociażby te forum). 2. Nie rozumiem też jeszcze jednej elementarnej rzeczy. Skrypty php tworzy się w dowolnym edytorze tekstów, najczęściej w notatniku. Dlaczego w takim razie po edycji przypadkowo ściągniętych plików *.php w notepad'zie nie można odczytać skryptu, a jedynie ciąg niezrozumiałych znaczków? Dziękuję i pozdrawiam! Adam ![]() |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
1.
Jezyk html to to: Jezyk php to to:
php sluzy m.in. do tworzenia kodu w jezyku HTML, najprostszy przyklad:
2. Cytat Dlaczego w takim razie po edycji przypadkowo ściągniętych plików *.php w notepad'zie nie można odczytać skryptu, a jedynie ciąg niezrozumiałych znaczków? Co rozumiesz przez "niezrozumiale"? I jak sciagasz te pliki *.php? -------------------- Nie lubię jednorożców.
|
|
|
-Gość- |
![]()
Post
#3
|
Goście ![]() |
1. Z tego co napisałeś wynika, że HTML to nadaje formę, a php wykonuje obliczenia (tutaj: warunek if..) i jego "uzewnętrznianie" ogranicza się do polecenia "print", które wyświetla przetworzone dane.
Czy w takim razie plik *.php jest pisany w całości w tym języku, z zupełnym pominięciem znaczników HTML'a - tworząc względem niego stuprocentową alternatywę, czy też może kod php jest jedynie składnikiem - coś a'la skrypty CGI - taki wbudowany moduł, który ma wykonać określone zadanie dla HTML'a, który ostatecznie wyświetli wyniki? Tego właśnie nie rozumiem. Pisząc dokument w HTML'u określa się jego wygląd (rozmieszczenie poszególnych elementów na stronie, itp.), czyli buduje się pewną strukturę, charakteryzuje się to, co użytkownik zobaczy. Czy php wykorzystuje się zupełnie niezależnie, tworząc plik od podstaw - nadając formę, część "wizualną"? Przykładowa strona napisana w HTML wygląda tak: http://www.pckurier.pl/html/ Przykładowa strona napisana w php wygląda tak: http://php.pl/ Nie da się ukryć, że różnica jest widoczna gołym okiem. 2. Pliki *.php, które próbowałem edytować, to pliki forum phpBB. Niezrozumiałość polega na tym, że komendy pisane są jakby ciągiem. Domyślam się, że jest to wynikiem tworzenia kodu w jakimś edytorze, który spowodował ten chaos ![]() Pozdrawiam! Adam ![]() |
|
|
![]()
Post
#4
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
1.
Zobacz zrodlo tej strony (tego forum) i to bedzie HTML. php sluzy m.in do jego tworzenia (generowania). Wszystkie strony sa w HTMLu! A to jak zostal stworzyny ten html to juz inna sprawa -- napisany recznie w notatniku, wygenerowany takim np. Front Pagem czy skryptem php. Cytat php jest jedynie składnikiem - coś a'la skrypty CGI - taki wbudowany moduł Dokladnie -- php zajmuje sie przyjmowaniem danych z formularzy i adresu (GET), przetwarza te dane i wyswietla w przegladarce. 2. nadal nie wiem czy mowisz o kodzie php czy html? Bo html mozesz pisac jednym ciagiem i bedzie ok, choc nieczytelnie. 3. Naucz sie najpierw HTMLa (podstawy wystarcza) a potem php --i zrozum ze php sluzy do generowania tego HTMLa. -------------------- Nie lubię jednorożców.
|
|
|
-Gość- |
![]()
Post
#5
|
Goście ![]() |
1. Właśnie taką jednoznaczną odpowiedź chciałem usłyszeć/zobaczyć. Moje pytanie wynikało głównie z tego, że na każdym kroku spotyka się określenia typu: "strona w HTML'u", "strona w php", co powoduje, że można potraktować php jako substytut.
2. Edytując dowolny plik *.php w notatniku widzę ciąg komend języka php, pisanych jedna za drugą, oddzielonych prostokątnym znaczkiem - teraz już wiem, że to prawdopodobnie symbol "Enter'a" ![]() 3. Z HTML'em raczej nie mam problemów, chociaż nie serwuje na codzień stron w sieci. Mam zamiar ruszyć się z miejsca dlatego ostatnio eliminuję nieznajomość z zakresu wszystkich e-dziedzin, na jakie trafiam ![]() Pozdrawiam! Adam ![]() |
|
|
![]()
Post
#6
|
|
![]() Grupa: Przyjaciele php.pl Postów: 5 724 Pomógł: 259 Dołączył: 13.04.2004 Skąd: N/A Ostrzeżenie: (0%) ![]() ![]() |
Cytat Edytując dowolny plik *.php w notatniku widzę ciąg komend języka php, pisanych jedna za drugą, oddzielonych prostokątnym znaczkiem - teraz już wiem, że to prawdopodobnie symbol "Enter'a" Zgadza sie -- jest to enter "Unixowy", otworz ten plik w innym edytorze, np. Notepad2, ew. zajrzyj do topiku na hydeparku o edytoprach i cos sobie wybierz ![]() -------------------- Nie lubię jednorożców.
|
|
|
-Gość- |
![]()
Post
#7
|
Goście ![]() |
To jest właśnie to. W Notepad2 wszystko widać, jak należy
![]() Teraz, kiedy już wszystko wiem, mogę w końcu zabrać się za konkrety. Dzięki za tak szybką reakcję i rozwianie wątpliwości. Pozdrawiam! Adam ![]() |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 20.07.2025 - 06:19 |