Twoja przeglądarka nie umie JavaScript. Sorry, znajdź lepszą. Jakiegoś Chrome'a alo Firefoksa. bye!



PHP


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
Możliwości tego też nie
Wady
Zalety
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?
Idea

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:

wordpress
Coś poważniejszego:

wordpress
Albo sklep internetowy: magento

czy osCommerce lub QuickCart
Czy nawet
rozbudowany system CRM:
sugar 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
Tutoriale do PHP
można znaleźć na niezliczonej ilości blogów fanów tego języka

Rozsądne kursy znajdują się na pl.WikiBooks.org/wiki/PHP
Helion.pl

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>
Jak masz na imię?

Cześć Tomek!

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...';
?>

Czy Twoim zdaniem warto się uczyć PHP?

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

Dziękuję za uwagę

Użyj spacji lib strzałek by nawigować pomiędzy slajdami