pozycjonowanie Dodawarka do katalogów katalogowanie
Krótko po wydaniu PHP 3, w zimie 1998 Zeev Suraski oraz Andi Gutmans jeszcze raz zabrali się za przepisywanie kodu źródłowego PHP, korzystając z doświadczeń nabytych przy pracach nad poprzednią wersją. Za główne cele obrali poprawienie modułowości oraz wydajności złożonych aplikacji. Choć dotychczasowa wersja potrafiła sobie z nimi poradzić, nie była jednak stworzona do tego celu i przegrywała przez to z innymi rozwiązaniami.


wyszukiwarka mp3
Muzyczne utwory znanych wykonawców
Nowości muzyczne dostępne on-line
www.lapmuze.net
kamerzysta bydgoszcz
Filmy z wesel na różnych nośnikach
Profesjonalne filmowanie uroczystości
www.studiofilmuvideo.pl
Konferencyjne
Świetne miejsca na spotkania biznesowe
Obiekty do szkolenia pracowników firm
osrodkikonferencyjne.pl
Breloki RFID
Elektroniczne systemy identyfikacji
Magnetyczne karty i identyfikatory
smartag.pl


Generator bannerów
Zrób sobie banner szybko i za darmo
Prosty sposób na tworzenie bannerów
www.reklama-internetowa.com/banner/
GPS
Navigation GSP, system mobile and phone
Soft from gps, soft phone gps
www.pl-gps.com


Z powodu zmian licencji autorzy musieli usunąć z kodu własną bibliotekę do komunikacji z bazą MySQL. W związku z tym rozszerzenie MySQL nie jest już wkompilowywane domyślnie – należy je ręcznie doinstalować, korzystając z dostarczonej przez MySQL biblioteki libmysqlclient. Zmiana ta dotyczy również PHP 4. W zamian udostępniono nowy, domyślnie wkompilowany silnik baz danych – SQLite – którego cechą jest to, iż nie wymaga żadnych dodatkowych programów. Biblioteka kliencka jest jednocześnie jego serwerem.

Rozdział 10. Podstawowa składnia

Spis treści
Wyskakiwanie z HTMLa
Oddzielanie instrukcji
Komentarze

Wyskakiwanie z HTMLa

Kiedy PHP zaczyna przetwarzać plik, po prostu wyświetla tekst, który napotka. Zatem, jeśli zmienisz rozszerzenie pliku HTML na .php, ten plik będzie działał nadal.

Jeśli chcesz wstawić komendy PHP w jakimś miejscu w swoim dokumencie musisz to zasygnalizować, wchodząc w "tryb PHP" którymś ze sposobów podanych poniżej:

Przykład 10-1. Możliwości wyskoczenia z HTMLa

1.  <? echo ("To jest najprostszy test, instrukcja SGML\n"); ?>
    <?= wyrażenie ?> To jest skrót takiej formy: "<? echo wyrażenie ?>"

2.  <?php echo("Jeśli chcesz używać dokumentów XHTML i XML, rób to tak\n"); ?>

3.  <script language="php">
    
echo ("Niektóre edytory (jak FrontPage)
          nie lubią instrukcji wchodzących w 'tryb PHP'"
);
    
</script>

4.  <% echo ("Możesz także użyć znaczników w stylu ASP"); %>
    <%= $variable; # To jest skrót takiej formy: "<%echo .." %>

Pierwszy sposób jest dostępny tylko kiedy zostały włączone krótkie znaczniki. Można to zrobić wpisując short_open_tag do pliku konfiguracyjnego PHP albo kompilując PHP dodając --enable-short-tags do configure.

Drugi sposób jest preferowany, zapewnia on następnej generacji XHTMLa łatwą implementację w PHP.

Czwarty sposób jest dostępny tylko kiedy znaczniki ASP zostały włączone poprzez uaktywnianie opcji konfiguracyjnej asp_tags.

Notatka: Obsługa dla znaczników ASP została dodana w wersji 3.0.4.

Znacznik zamykający blok będzie dodawał końcową nową linię, jeśli taka istnieje.

PHP pozawala ci używać takich struktur:

Przykład 10-2. Zaawansowane wyskakiwanie

<?php

if (wyrazenie-logiczne) {
    
?>
<strong>prawda </strong>
    <?php
} else {
    
?>
<strong>fałsz </strong>
    <?php
}
    
?>
Powyższy kod działa, ponieważ PHP traktuje tekst pomiędzy ?> i <?php jak gdyby była to funkcja echo().