Pierwsza, najważniejsza i konieczna rzecz w każdej aplikacji webowej - plik index.php
To od niego wszystko się zaczyna. To on przejmuje cały ruch i decyduje, co dalej z nim zrobić.
Nasz plik index.php znajdzie się w głównym katalogu projektu.
Oprócz pliku index.php, stwórz od razu dodatkowe katalogi dla reszty aplikacji. Będą potrzebne do odpowiedniego podzielenia plików wg ich funkcji.
Oczywiście, potrzebujesz jeszcze mieć środowisko, w którym możesz testować i uruchamiać swój kod PHP. Jeśli masz dostęp do konta na wykupionym hostingu z obsługą PHP, możesz tam testować swoje skrypty, lecz wygodniejszym jest test i nauka w środowisku lokalnym. Jeśli jesteś użytkownikiem Windows, do tego celu potrzebujesz coś, co będzie "emulowało" środowisko serwera z PHP. Tu można zaproponować kilka rozwiązań, lecz ja wybrałem i polecam:
Uwaga: po zainstalowaniu i uruchomieniu tego środowiska, musisz uruchamiać swój "serwer". Po uruchomieniu w prawym dolnym narożniku znajdziesz ikonę z E - to odnośnik do tego programu - tam po rozwinięciu menu znajdziesz podmenu Servers, gdzie wystartujesz serwer HTTP.
Uwaga:
Czasami może się zdarzyć, że po uruchomieniu i wpisaniu w pasek adresu przeglądarki adresu http://localhost nie wyświetli ci się twój katalog z twoimi katalogami testowymi - za ten problem może odpowiadać np. wcześniejsze uruchomienie np. programu Skype, który zajmuje port 80. Pamiętaj więc, żeby Skype wyłączyć, albo uruchamiać dopiero po uruchomieniu EasyPHP i serwera HTTP.
Oczywiście, nie jest to jedyne rozwiązanie. Często korzystam również z UWAMP
Ciężkie, lecz pozwalające na łatwe testy rozmaitych CMS-ów jest środowisko AMPPS.
Rozwiązań na posiadanie własnego serwera z localhost jest całkiem sporo - zajrzyj na: https://alternativeto.net/software/xampp, lub http://merabheja.com/alternatives-of-xampp-server/
Niestety, wiele z nich oferuje uruchomienie tylko starych wersji PHP 5.x.x, podczas gdy świat idzie do przodu, gdzie powinniśmy testować nasz kod już w środowisku najnowszej wersji PHP - obecnie w 2017/2018 roku jest to już PHP 7.x.x
Swój pierwszy kod PHP można testować też w PHP Sandbox.
No to zaczynamy...
PHP wymaga aby instrukcje były zakończone średnikiem, na końcu każdego wyrażenia. Zamykający znacznik bloku kodu PHP automatycznie implikuje średnik; nie musisz mieć średnika zamykającego ostatnią linię z bloku PHP.
Stara szkoła, gdzie polecenie echo nakazuje wyrzucić na ekran tekst::
<?php echo 'To jest test'; ?>
Zadziała też prawidłowo:
<?php echo 'To jest test' ?> <?php echo 'Pomineliśmy ostatni zamykający znacznik';
Zamykający znacznik bloku PHP na końcu pliku jest opcjonalny, i w niektórych przypadkach pominięcie jego jest pomocne kiedy używamy include lub require, tak więc niechciane białe znaki nie będą znajdować się na końcu pliku, i ciągle będzie możliwe dodanie nagłówków do odpowiedzi. To jest także poręczne jeśli używasz buferowania wyjścia, i nie chciałbyś zobaczyć dodanych niechcianych białych znaków na końcu części generowanej przez includowany plik. Jeśli zaczynasz pisać kod PHP, polecam przyzwyczaić się do edytora Notepad ++, gdzie tworzone pliki w UTF-8 bez BOM pozwalają uniknąć niespodzianek na serwerach.
Warto robić notatki-komentarze podczas tworzenia kodu:
<?php echo 'To jest test'; // To jest jednoliniowy komentarz w stylu c++ /* To jest wieloliniowy komentarz jeszcze inna linia komentarza */ echo 'To jest jeszcze jeden test'; echo 'Ostatni test'; # To jest jednoliniowy komentarz w stylu powłoki ?>