Dokumentacja - PHP

in polish •  6 years ago 

W zasadzie dochodzimy już do końca podstaw PHP. Jest to spowodowane taką sytuacją, że tworzenie stron to często nie jest znajomość jednego języka - a wielu. Warto znać HTML, CSS, Bootstrap (framework), bazy danych, Javascript (...). Oczywiście w firmach często (ale coraz rzadziej - dzisiaj trzeba być ekspertem we wszystkim) jest podział na różne "kategorie" jak frontend, backend, bazodanowiec i tak dalej.

Będziemy szybko przebiegać przez HTML, który często jest wkomponowywany w kod PHP. Oczywiście wiele osób zna jakieś podstawy z powodu używania go na Steemit.

Dokumentacja PHP

Dokumentacja PHP to zbiór funkcji i ich opisów. Nie wiem czy warto ją czytać, ale warto wiedzieć jak się poruszać. A często porusza się ... używając Google. Nie wiem czy ktoś wertuje strona po stronie dokumentację, ale raczej wyszukuje się fraz. Oczywiście jako, że jesteśmy w temacie informatycznym to warto zadawać pytania po angielsku.

Powiedzmy, że chcemy usunąć element z tablicy. Wpisujemy w Google "remove element array PHP" i wśród stron wyskakuje nam funkcja unset. Nie wiem czy jest ona prawidłowa (wygląda, że tak).
http://php.net/manual/en/function.unset.php

Mamy jej opis (czerwony), mamy opis wywołania funkcji (niebieski), mamy przykłady (zielony). Pod spodem w komentarzach ludzie często dają swoje przykłady. Ciężko zginąć w takim natłoku danych ;)

obraz.png

Stack Overflow

Święty Graal informatyki. Chyba jedyny serwis, który zawiera wszystkie informacje świata ;) Jeśli ty masz z czymś problem są szanse, że inni też go mieli przed tobą. Serwer SO służy do zadawania pytań i odpowiadania na nie. Ludzie chętnie dzielą się swoją wiedzą i na tej podstawie budują portal.

Jeśli ktoś wpisał nasze zapytanie do Google prawdopodobnie pierwszym linkiem jaki dostał był link do Stack Overflow zawierający kilka rozwiązań dla tego problemu (jak usunąć element z tablicy).

https://stackoverflow.com/questions/369602/php-delete-an-element-from-an-array

Jest to bardzo duża baza - wręcz często nie trzeba mieć konta, by zadać pytanie - serwis jest tak popularny, że często pytanie już było zadane. Wspaniała rzecz.

Rozwiązanie zadania domowego

<?php

session_start();

if((!empty($_GET['imie'])) || (!empty($_SESSION['imie']))) {

if(empty($_SESSION['imie'])) {
$_SESSION['imie'] = $_GET['imie'];
}

echo 'Witaj '.$_SESSION['imie'];
} else {
echo 'Witaj nieznajomy, podaj swoje imię!';
}

?>

<form>
<input type="text" name="imie">
<button type="submit">Podaj imię</button>
</form>
Authors get paid when people like you upvote their post.
If you enjoyed what you read here, create your account today and start earning FREE STEEM!