nawigacja - kursorami na klawiaturze
Jak przedstawić krótko i zwięźle PHP?
język programowania którego wprost nie widzimy
Jak HTML i CSS - w przeglądarce
Albo grafikę w Photoshopie?
Zacznijmy od historii
Nazwa PHP
Pochodzi od słów:
Personal Home Page
Rozwinięcie skrótu zostało zastąpione przez:
PHP Hypertext Preprocessor
jest to tak zwany rekurencyjny akronim, rzecz bardzo popularna wśród osób technicznych.
PHP powstało w 1995 roku jako prosty język do wstawienia na witrynę dynamicznych elementów takich jak data czy licznik odwiedzin.
Autorem jest Rasmus Lerdorf
Język jest rozwijany od 1997 roku przez firmę Zend,
którą założyli dwaj izraelscy programiści:
Zeev Suraski i Andi Gutmans
Aktualna wersja języka to 7.2, data wydania: 30 listopada 2017, koniec wsparcia przewidziany na rok 2020.
Czy warto się uczyć PHP?
PHP to jeden z prostszych języków programowania,
Jest uczony w szkołach
na lekcjach informatyki
Ma przejrzystą składnię dla osób znających jakikolwiek inny język programowania
Możliwości
tego nie przepisujemy
- Komunikacja z wieloma bazami danych, w tym MySQL, PostgreSQL i MSSQL oraz Oracle
- Pełne wsparcie dla XML
- Wiele funkcji obróbki tekstu
- Wyrażenia regularne
- Elastyczne tablice o mieszanych kluczach
Możliwości
tego też nie
- Możliwość integracji z platformą .NET
- Funkcje kryptograficzne, kalendarza, kodowań
- Wsparcie usług sieciowych typu SOAP, XML-RPC
- Podejście obiektowe
- Wyjątki, mixins
Wady
- Niepełna obiektowość
choć nadrobił zaległości w tym temacie
- Niejednolite nazewnictwo i kolejność parametrów w nazwach funkcji
Zalety
- Łatwa składnia
- Duża popularność
- Olbrzymia ilość materiałów
- Dostępność bibliotek i frameworków
PHP jest obsługiwany przez prawie każdy hosting w Polsce i na świecie
Oprócz tych dedykowanych innym językom
Chcąc mieć własną witrynę w Internecie i tak musimy kupić hosting
więc mamy PHP od samego początku, bez ponoszenia kolejnych kosztów
Kto korzysta z PHP?
Wikipedia
Facebook
Yahoo
Tumlbr
Niezliczona ilość
firm tworzących WWW
Znając HTML i PHP
łatwo znaleźć pracę w IT :)
Co można zrobić w PHP?
wszystko :)
Prostą stronę internetową z portfolio czy wynikami dla studentów
i zaawansowany sklep internetowy zintegrowany z systemem magazynowym
formularz wysyłający zapytania na pocztę elektroniczną
i ankietę on-line
Do założenia bloga wystarczy trochę samozaparcia i czasu
Możemy też wykorzystać gotowca:
Coś poważniejszego:
Albo sklep internetowy:
czy osCommerce lub QuickCart
Czy nawet
rozbudowany system CRM:
Co mają wspólnego te projekty?
Jedyne co potrzebujemy by z nich korzystać to hosting i trochę czasu by je poznać!
Za żaden z nich nie musimy płacić ani złotówki
pomijając hosting..
i nasz czas wolny
Jak nauczyć się PHP?
Przyjść na kurs :)
Dokumentacja PHP
znajduje się na:
php.net
Ok, ale jak to wszystko działa?
PHP w całości wykonuje się
po stronie serwera
To znaczy, że przeglądarka na końcu
i tak widzi tylko HTML
Jak wygląda kod PHP?
Zawiera się pomiędzy: znacznikami
<?php oraz ?>
PHP możemy przeplatać
z kodem HTML:
<p>Ile to jest 5+5*5?</p>
<p>To jest <?php echo 5+5*5; ?></p>
Za pomocą PHP możemy odczytywać dane z formularzy:
<form method="get">
Jak masz na imię?
<input type="text" name="imie" />
</form>
<p>
Cześć <?php echo $_GET['imie']; ?>!
</p>
Albo coś bardziej zaawansowanego:
<form method="post">
Czy Twoim zdaniem warto się uczyć PHP?
<select name="warto">
<option>-wybierz-</option>
<option value="tak">Tak</option>
<option value="nie">Nie</option>
</select>
</form>
<?php
if ($_POST['warto']=='tak')
echo 'No to super :)';
else
echo 'Szkoda...';
?>
Licznik odwiedzin
Odwiedziło nas już: ___ internautów!
<?php
$ile=@file_get_contents('visitors.txt');
$ile++;
?>
Odwiedziło nas już:
<?php echo $ile ?> internautów!
<?php
file_put_contents('visitors.txt', $ile);
?>
Licznik bardziej zaawansowany,
liczący ludzi a nie wyświetlenia strony:
<?php
session_start();
$ile=@file_get_contents('visitors.txt');
if(! $_SESSION['byl'] ){
$ile++;
file_put_contents('visitors.txt',$ile);
$_SESSION['byl']=true;
}
echo "Odwiedziło nas już: $ile internautów!";
?>