Reklama sponsora

Pierwsza strona w HTML



„Hello world” w HTML

Tak jak standardowo na początku nauki programowania w dowolnym języku do tego stworzonego także i w języku strukturalnym, którym jest HTML zaczniemy od stworzenia podstawowej strony, na której się dzieje niewiele poza wyświetlaniem napisu. Dlaczego nazwałem HTML językiem strukturalnym? Ponieważ nie jest to język za pomocą, którego można napisać jakikolwiek program. HTML odpowiada za stworzenie struktury dokumentu. Chodzi tutaj o rozmieszczenie elementów. Przesadnym by tutaj było nawet określenie że HTML odpowiada za wygląd strony, ponieważ jest to prawda tylko częściowo. Za pomocą tego języka tworzymy strukturę dokumentu a wygląd nadajemy za pomocą opisanych w kolejnych częściach kaskadowych arkuszy stylów CSS.

Tworzymy pierwszy dokument

Mam na myśli tutaj pierwszą stronę internetową. Prawdę mówiąc nie wymaga to żadnego oprogramowania, oznacza to że aby stworzyć stronę internetową wystarczy zwykły edytor tekstu taki jak notatnik w standardzie Windows. Wystarczy po prostu otworzyć notatnik, wpisać kawałek kodu i zapisać z rozszerzeniem .html , no i mamy pierwszą stronę internetową z tym że trzeba ją jeszcze wrzucić na serwer, aby można ją było zobaczyć z każdego miejsca z dostępem do internetu.

Jednak jako że wykorzystywanie w tym celu notatnika jest nie profesjonalne i niewygodne, będziemy wykorzystywać jeden z najlepszych darmowych programów do tego celu NetBeans, którego instalację i pierwszy start opisałem TUTAJ.

Wybór projektu

Aby stworzyć pierwszą stronę internetową otwieramy program NetBeans, i w lewym górnym rogu rozwijamy „Plik” gdzie znajdziemy „New Project”. W tym momencie należy kliknąć tę właśnie opcję aby utworzyć nowy projekt html. Otworzy się okno jak poniżej:

Tutaj mamy do wyboru różnego rodzaju projekty w lewym oknie. Do wyboru jest HTML5/JavaScript, PHP oraz samples. Wprawdzie w tym momencie nie interesuje na JavaScript ale jako że pierwsza z opcji zawiera HTML5 to wybieramy właśnie ją. Po wyborze pokazuje się kilka opcji do wyboru po prawej, w tym momencie wybieramy pierwszą z nich. Po czym klikamy „Następny” na dole.

Wybór nazwy i lokalizacji

Następny krok to wybór nazwy projektu i miejsca na dysku, w którym się znajduje. Jeśli zainstalowałeś NetBeans zgodnie ze wskazówkami zawartymi na tej stronie to powinieneś osiągnąć widok podobny jak na obrazku powyżej. Nie trzeba tu chyba wiele tłumaczyć. W tym miejscu można kliknąć „Następny” ale w zasadzie można też kliknąć „Zakończ” wówczas utworzy się nowy pusty projekt HTML. W przypadku przejścia dalej, kolejnym krokiem jest wybór szablonu, jako że jest to bardzo podstawowy kurs mający na celu zapoznanie użytkownika z absolutnymi podstawami nie korzystamy tutaj z szablonów. Dalej są narzędzia, można odznaczyć, program domyślnie tworzy pliki dzięki, którym można znacznie usprawnić pracę, szczególnie jeśli posiada się dwa monitory :), ale póki co najprzydatniejsza informacja jest taka że w przyszłości można sprawić by strona sama się odświeżała w przeglądarce po każdej zmianie w pliku projektu.

Po utworzeniu projektu na starcze otrzymujemy podstawowy szablon jak na obrazku poniżej.

Kolejna część tej części to omówienie powyższego kodu.

Podstawowe elementy dokumentu HTML

Określenie typu dokumentu

Na samym początku każdego dokumentu HTML powinien się znajdować znacznik DOCTYPE określający typ dokumentu. Z punktu widzenia zwykłego użytkownika odwiedzającego stronę nie ma to za bardzo znaczenia ale dla przeglądarek i zapewne dla Google już trochę ma dlatego tez na początku każdego projektu HTML umieszamy


<!DOCTYPE html>

Komentarze w html

Dalej mamy znaczniki odpowiedzialne za umieszczanie komentarzy <!– –>, dzięki którym możemy umieścić w kodzie dowolny komentarz, który później nie będzie widoczny dla osoby odwiedzającej naszą stronę. No chyba że taka osoba trochę się zna i zajrzy do kodu źródłowego strony, najeżdżając myszką na dowolny element i klikając zbadaj lub pokaż źródło strony. Ogólnie komentarze najczęściej wykorzystuje się w większych plików do zaznaczania i opisu w którym miejscu zaczyna się i kończy jakaś konkretna sekcja. Można w ten sposób także „schować” dowolną część strony przed oczami gościa. Komentarze umieszcza się tak jak widać w szablonie startowym.


<!-- Jakiś komentarz na przykład początek sekcji artykułu -->

Ramy dokumentu HTML

Następnym elementem jest znacznik html. Każdy dokument html musi być zawarty w znacznikach html, jest to kwestia obowiązkowa.


<html>
    <!-- Reszta dokumentu -->
<//html>

Głowa i ciało HTML

Absolutnie każdy dokument HTML jest podzielony na sekcje head i body czyli głowę i ciało dokumentu. Można sobie skojarzyć że głowa myśli a ciało wygląda. W sekcji head ustawia się wszystkie meta tagi (o których w części następnej) określa się tytuł strony, słowa kluczowe, opis widoczny w wyszukiwarce i wiele więcej zachowań strony. Sekcja body to cała treść strony widoczna dla użytkownika. idąc dalej..


<html>
    <head>
        <!-- część logiczna dokumentu -->
    </head>
    <body>
        <!-- część prezentacyjnna dokumentu -->
    </body>
</html>

W tym właśnie momencie narzuca się podstawowa kwestia w programowaniu, może niezbyt istotna z punktu widzenia funkcjonalności programu, strony czy wyglądu dla użytkownika ale szalenie ważna dla programisty, są nią WCIĘCIA. Wcięcia to takie cztery spacje przed każdą linijką kodu elementu umieszczonego w innym elemencie. Bez wcięć kod jest praktycznie nieczytelny i szybko się pogubisz, jest to jeden z głównych powodów używania IDE (czyli specjalnych programów do programowania :)). Zawsze rób wcięcia, NetBeans ci w tym pomoże.


Warto wiedzieć że w NetBeans możesz automatycznie sformatować kod zaznaczając kod i wciskając 
kombinację klawiszy alt + shift + F

Jeśli chodzi o body czyli ciało dokumentu to w tej części nie ma co wiele omawiać. W podstawowym szablonie IDE NetBeans widać znacznik div. Div to podstawowy box/pudełko/opakowanie, ogólnie podstawowy element w HTML5, dla którego określa się jakieś parametry i umieszcza się w nim inne elementy. Taka podstawowa jednostka dokumentu.



<div>Jakiś tekst na stronie</div>


Większość kursu będzie o sekcji body i elementach w niej się znajdujących.

Z podstawowych elementów głowy dokumentu (head) jest znacznik title, który określa tytuł strony. To co umieścimy w title będzie się wyświetlało zarówno w zakładce przeglądarki (tam na górze gdzie są pootwierane kraty) jak i w wyszukiwarce. Znaczniki meta będziemy omawiać w kolejnej części.


    <head>
        <title>Moja strona</title>
    </head>

No i to na tyle części merytorycznej. Od razu na starcie możemy sobie usunąć komentarz na początku dokumentu oraz zmienić tytuł i zawartość strony.

Uruchamianie strony lokalnie

Teraz nie pozostało nic innego jak uruchomić nasze dzieło. Po pierwsze przechodzimy do miejsca na dysku, w którym zapisaliśmy projekt w moim przypadku jest to C:/xammp/htdocs/HTML5_1

i teraz ważne żeby zwrócić uwagę na to że tworząc projekt NetBeans tworzy się pewna struktura katalogów w tym przypadku odrazu wchodzimy do folderu o nazwie public_html. Powinien się tam teraz znajdować plik o nazwie index.html klikamy go dwa razy lub prawym -> otwórz za pomocą -> i tutaj wybieramy nasza przeglądarkę.

Drugi sposób jest znacznie prostszy lepszy i przyjemniejszy po prostu klikamy zielony przycisk w NetBeans:

Oczywiście jest jeszcze trzeci sposób, polegający na kliknięciu prawym na projekcie a następnie „run”. Jako że zazwyczaj grzebię w nieskończonej ilości projektów i plików to jak już wybieram sposób nr 3.

No i to na tyle w tej części. Ostateczny efekt naszej pracy nie jest zbyt zaskakujący.

No ale czego można się spodziewać po kilku linijkach kodu.

 

Dodany przez dissertation help service
2022-02-12 08:00:09

help write my dissertation https://helpon-doctoral-dissertations.net/

Dodany przez law dissertation writing service
2022-02-12 04:24:51

psychology dissertation https://dissertations-writing.org/

Dodany przez help on writing a dissertation
2022-02-12 00:11:27

defend dissertation https://mydissertationwritinghelp.com/

Dodany przez online dissertation help to write
2022-02-11 19:15:49

best dissertation help service https://help-with-dissertations.com/

Dodany przez art dissertation help
2022-02-11 15:34:13

writing dissertation proposal https://dissertationwriting-service.com/

Dodany przez dissertation help leicester
2022-02-10 18:22:13

online dissertation help professional https://buydissertationhelp.com/

Dodany przez free 777 slots no download
2022-02-04 16:33:14

williams interactive slots https://slotmachinegameinfo.com/

Dodany przez free giants gold slots
2022-02-04 12:25:00

office mailbox slots https://www-slotmachines.com/

Dodany przez slots era
2022-02-04 09:54:05

free play slots online https://411slotmachine.com/

Dodany przez slots lounge
2022-02-04 06:15:15

nms exocraft slots https://download-slot-machines.com/

Dodany przez birds of prey free slots
2022-02-04 00:40:48

vegas world slots https://beat-slot-machines.com/

Dodany przez free online slots site
2022-02-03 22:50:12

play free bonus slots https://slot-machine-sale.com/

Dodany przez better off ed slots
2022-02-03 19:35:59

casino 888 free slots https://slotmachinesforum.net/

Dodany przez free slots for pc
2022-01-29 09:13:13

free slots 4 u https://slotmachinesworld.com/

Dodany przez jeep with 6 slots grille
2022-01-29 03:46:02

goldfish slots https://pennyslotmachines.org/

Dodany przez calendar with time slots
2022-01-29 02:30:36

free slots online games https://candylandslotmachine.com/

Dodany przez cashman casino slots free
2022-01-28 21:44:39

myvegas slots https://freeonlneslotmachine.com/

Dodany przez add slots game girls
2022-01-28 18:47:52

murka slots girls https://2-free-slots.com/

Dodany przez gay dating game orgy
2022-01-15 13:12:46

gay black dating https://speedgaydate.com/

Dodany przez free gay boys chat
2022-01-14 20:36:27

gay chat chat https://gay-buddies.com/

Dodany przez indian gay chat
2022-01-14 18:12:26

gay chat rooms, san diego https://gaytgpost.com/

Dodany przez gay mature daddy dating site
2022-01-14 15:48:01

gay men dating in ga https://gaypridee.com/

Dodany przez gay universe men chat
2022-01-14 12:14:54

gay chat rooms black https://bjsgaychatroom.info/

Dodany przez 1command
2022-01-13 01:43:19

1chemicals


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *