Szybki kurs Powershella. Część materiału pochodzi z referatu Piotra Ablewskiego.
Instalacja Nginx + PHP 7.2 na CentOS 7 / RHEL 7
PHP to akronim od słów PHP: Hypertext Preprocessor, jest mechanizmem działającym po stronie serwera. W PHP można tworzyć strony internetowe generowane dynamicznie lub osadzać skrypty PHP bezpośrednio w kodzie HTML. PHP można zintegrować z komercyjnymi i nie komercyjnymi systemami zarządzania bazami danych. Domyślnie CentOS 7/RHEL 7 dostarcza PHP tylko w wersji 5.4. Artykuł wyjaśnia jak zainstalować PHP 7.2 w systemach CentOS 7 l RHEL 7.
Continue reading “Instalacja Nginx + PHP 7.2 na CentOS 7 / RHEL 7”
CI/CD projektów PHP na Jenkinsie – Ciągła Integracja
W tym artykule poszerzymy plik Anta build.xml o testy jednostkowe przeprowadzane przy pomocy PHPUnit.
Continue reading “CI/CD projektów PHP na Jenkinsie – Ciągła Integracja”
CI/CD projektów PHP na Jenkinsie – Ciągła Inspekcja
Praktyka ciągłej inspekcji rozszerza ideę ciągłej integracji przez przeprowadzanie kontroli kodu za każdym razem gdy jest on zmieniany. Możliwa jest detekcja niepożądanych zmian w kodzie takich jak np. zwiększające się skomplikowanie kodu i dostrzeżenie tych zmian zanim ich odwrócenie stanie się zbyt kosztowne.
Continue reading “CI/CD projektów PHP na Jenkinsie – Ciągła Inspekcja”
CI/CD projektów PHP na Jenkinsie – Automatyzacja
Mimo, że PHP jest językiem interpretowanym a kod PHP nie wymaga kompilacji, to developerzy przeprowadzają np. generację lub transformację kodu autoloadera. Doskonałym narzędziem służącym do zautomatyzowania procesu budowy oprogramowania jest Apache Ant. To co różni Ant i np. znany z Linuksa Make jest to, że Ant używa plików w formacie XML do opisu procesu budowy i jego zależności, podczas gdy Make ma własny format Makefile. Projekt Ant jest w związku z tym przenośny, Make nie. Domyślnie plik XML w Ant nazywa się build.xml.
Continue reading “CI/CD projektów PHP na Jenkinsie – Automatyzacja”

