Przygotowanie środowiska pracy PHP

W tym tutorialu omówię podstawowe aspekty przygotowania środowiska pracy. Czyli co zrobić żeby szybko zacząć pracę z kodem oraz żeby praca była wygodna i bezproblemowa.

Wszystko co będę opisywał dotyczy głównie systemów z rodziny Windows, każdy kto ma linuxa powinien sobie sam poradzić :-) . Zaczynamy od serwera i podstawowych komponentów.  To co praktycznie zawsze jest potrzebne to jakiś serwer HTTP, w tym przypadku użyjemy Apache oraz serwer baz danych, tutaj użyjemy MySql(Chyba najbardziej popularny, jest w praktycznie każdym hostingu). Następnie podstawowa konfiguracja(głównie potrzebna do wygodnej pracy). Na koniec opiszę kilka podstawowych programów do kodowania.

Dlatego że mamy tylko przygotować środowisko developerskie, które nie musi być bezpieczne, ma działać tylko lokalnie oraz instalacja i konfiguracja ma być przyjemna i szybka to użyjemy pakietu XAMPP.

http://www.apachefriends.org/en/xampp.html

Ściągnięcie i zainstalowanie nie powinno zrobić nikomu trudności. Najlepiej jest instalować wszystko w podstawowej konfiguracji czyli wszystko ma się znajdować w c:\xampp . W czasie instalacji będzie pytanie czy jakąś z aplikacji użyć jako service, czyli czy ma się uruchamiać przy starcie systemu. Odradzam to rozwiązanie bo czasami są problemy z restartowaniem serwera. Po zainstalowaniu uruchomiamy

C:\xampp\xampp-control.exe

I włączamy Apache oraz MySql. Następnie w swojej przeglądarce internetowej wpisujemy jeden z dwóch poniższych adresów :

localhost

127.0.0.1

Powinna się pojawić strona startowa Xampp która będzie wyglądać mniej więcej tak :

Xampp

Możemy także stworzyć własną stronę. Tutaj proponuję utworzyć folder o nazwie mojskrypt w C:\xampp\htdocs .A w tym folderze plik index.php, czyli mamy mieć taką ścieżkę

C:\xampp\htdocs\mojskrypt\index.php

1
2
3
<?
phpinfo();
?>

Po wpisaniu w przeglądarce adresu localhost/mojskrypt powinna się nam wyświetlić strona informacyjna dotycząca naszego serwera. Informacje te przydają się jeśli używamy niektórych funkcji a błędy PHP piszą że takiej funkcji nie ma. W takim wypadku dana rzecz może być po prostu wyłączona. Dane moduły można włączać i wyłączać w pliku

C:\xampp\php\php.ini

Żeby włączyć wystarczy odkomentować(usunąć ; na początku linijki) dany moduł i zrestartować serwer Apache(w Xampp Control stop a po chwili start Apache).

Pozostaje nam kwestia wygody użytkowania stron i późniejszego przenoszenia ich na serwer zdalny. Oczywiście żadna strona nie ma adresu localhost/mojskrypt czy innych podobnych. A przeniesienie rozbudowanych skryptów ze ścieżkami do aplikacji z adresu localhost/mojskrypt na przyklad.dev jest dosyć problematyczne. Więc takie rzeczy warto ustawiać tak żeby wszystko było podobnie jak na serwerze docelowym. Dlatego zajmiemy się konfiguracją vHosts w Apache oraz wpisem w pliku hosts w Windowsie.

W Xampp plik do konfiguracji wirtualnych hostów znajduje się w

C:\xampp\apache\conf\extra\httpd-vhosts.conf

W tym pliku dodajemy taką linijkę

1
2
3
4
5
6
NameVirtualHost *:80
<VirtualHost *:80>
DocumentRoot C:/xampp/mojskrypt
ServerName przyklad.dev
ServerAlias www.przyklad.dev
</VirtualHost>

Teraz restartujemy serwer apache. Po tym kroku w przeglądarce nie będzie nam działać adres przyklad.pl . Musimy wyedytować plik hosts który znajduje się w

C:\WINDOWS\system32\drivers\etc

Do tego pliku dodajemy dwie linijki

127.0.0.1                przyklad.dev
127.0.0.1                www.przyklad.dev

W tym momencie możemy cieszyć się już  z adresu przyklad.dev. Jak już wspomniałem, powoduje to wygodne przenoszenie plików między naszym serwerem developerskim a serwerem docelowym. Jeśli nasza finalna domena będzie się nazywała przykład.pl to w plikach konfiguracyjnych wystarczy zmienić tylko końcówkę. Zamiast zmiany całej nazwy + myślenia czy wszystkie pliki dotyczące folderów będą dobrze działały a nasz skrypt jest napisany zgodnie z tymi ustawieniami.

Serwera MySql nie musimy specjalnie konfigurować. Wizualny dostęp do MySql powinien być pod adresem localhost/phpmyadmin . Jedyne co możemy zrobić to dodać użytkownika który ma jakiekolwiek hasło( może być test test) z wszystkimi uprawnieniami. Z jednego prostego powodu, przy testowaniu czy instalacji różnych skryptów, CMS’ów, portali i innych wymagane jest hasło do bazy danych, bez niego instalacja może nie pójść dalej.

No i na koniec programy do kodowania. Ja używam programu Notepadd++ ale dobrych programów do kodowania jest mnóstwo. Wybór jest tak duży że opiszę tylko kilka, najbardziej znanych.

Wspomniany Notepad++, ja sobie go cenię z kilku prostych przyczyn. Pierwszą kwestią jest to że jest po prostu lekki i prosty. Mały szybki i bardzo wydajny program, praktycznie wcale nie zdarzają się w nim zwiechy, jak w innych programach do kodowania(nawet w przypadku dużych plików). Następną ważną rzeczą jest kolorowanie składni danego języka programowania. Kolorowanie składni jest chyba najlepsze z programów jakich do tej pory używałem. Bardzo czytelny i estetyczny kod. Dodatkowo do wyboru jest z 50 języków programowania i języków znaczników(tu np. html który językiem programowania nie jest :) ) Standardowo rozpoznawanie języka jest od razu po typie pliku, ale dodatkowo samemu możemy sobie ustawić dany język. No i jeszcze jedna bardzo ważna sprawa, kodowanie pliku, to w Notepadzie jest rozwiązane bezbłędnie, w górnym menu jest opcja format, można wybrać w jakim kodzie ma być formatowany plik bądź przekonwertować plik(najlepiej wszystko mieć na utf-8 bez BOM). Jest to strasznie wygodne, i tu bardzo wyróżnia się ten program, oczywiście na plus. Podpowiadanie składni jest „nieinwazyjne”, nie wyskakuje przy pisaniu 100 podpowiedzi, jeśli jest potrzebna podpowiedź to ctrl + spacja i mamy co chcemy. Więc ten program to luźna i wygodna praca. Istnieje do niego też sporo przydatnych wtyczek(np. program który synchronizuje wszystko z FTP). Program jest darmowy.

Następny program to Eclipse PDT, jest to swoisty kombajn do kodowania. Ma bardzo duże możliwości. Zarządzanie, nawet dużymi projektami jest wygodne, drzewko do przeglądania projektu jest na prawdę wygodne. Podpowiadanie składni jest dokładne, od razu przy pisaniu. Dodatkowo stara się narzucać różne rzeczy przy pisaniu. Dopełnia znaczniki i inne rzeczy. Z jednej strony fajna sprawa, z drugiej irytuje i trzeba się do tego bardzo przyzwyczaić. Od razu sprawdza poprawność kodu, brakuje średnika to podkreśli, masz niedomkniętą funkcję/metodę, podkreśli. Ale sam w sobie jest duży i ciężki, czasami jest w stanie się zawiesić lub przymulić. Średnio jest rozwiązana kwestia kodowania plików którą opisywałem wyżej. Program, podobnie jak Notepad++, jest darmowy.

Następnym programem który opiszę jest Adobe Dreamweaver. Jest programem płatnym. Niestety tutaj nie mogę opisać za dużo, kiedyś pracowałem tylko na starszej wersji. Ale jak pamiętam jest to edytor, nie samo co do programowania, ale ułatwiający typowe sprawy web developerskie i frontend developing. Podpowiadanie składni, dorzucanie kodu, część rzeczy w html’u można zrobić wizualnie, bez pisania kodu. Jak mnie doszły słuchy to najnowsza wersja jest już całkiem odbajerowana. Sprawdzanie poprawności kodu(także php) i innych bajerów. Jeśli ktoś ma kilka stówek na zbyciu to polecam ten program, jeśli nie to jest sporo równie dobrych, lecz darmowych programów.

Powyższe programy to właściwie zalążek tego co możecie używać. Jest to też zachęta poszukiwania innych programów które Wam będą najbardziej odpowiadały. A zapewniam że istnieją ich setki i pewnie sporo jest lepszych niż te opisane powyżej.

Ten wpis został opublikowany w kategorii Tutoriale i oznaczony tagami , , , , , , , , , , , . Dodaj zakładkę do bezpośredniego odnośnika.

2 odpowiedzi na „Przygotowanie środowiska pracy PHP

  1. Paweł Macur pisze:

    Trochę treściwy tenże nius :) Czekam na następne artykuły. W ogóle to czy chcesz wymienić się linkami na witrynce ? Moja witryna internetowa www to Eurypton. Jeśli chcesz jakim sposobem zarabiam, to obowiązkowo zapisz się na darmową prezentacje. W ogóle to należący do mnie cały blog jest o zarabianiu kasy w sieci, tym samym pewnie jesteś zaintrygowany, ponieważ nie znam osoby, jaka bez opuszczania chaty nie chciałaby zarabiać odpowiednich pieniędzy.

  2. puzzle online pisze:

    super stronka!!! bardzo mi sie podoba mozna sie wciagnac.grafika tez jest the best!! winszuje!!! witam:)

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

*

Możesz użyć następujących tagów oraz atrybutów HTML-a: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

© blog.iFotos.pl | stworzone przez CreaWeb - profesjonalne strony www