Potrzebujesz taniej, bezpiecznej i profesjonalnie wykonanej strony?

Zapraszam do kontaktu!

Git na dziś

git status pokazuje stan lokalnego repozytorium.

Wersjonowanie złożonych projektów Maven

Maven służy do zarządzania zależnościami, dla których oczywiście trzeba zdefiniować wersje. Do zarządzania wersjami służy przeważnie system zarządzania wersjami (VCS). Wiele bojów zostało stoczonych, aby zintegrować te dwa typy narzędzi w sposób klarowny i wygodny. Propozycją maven'a jest maven-release-plugin. Jak wiele głosów na forach tak i u mnie testów nie przeszedł pomyślnie. Błędy pomiędzy wykonywanymi akcjami dezorganizowały projekt. Przedstawię mój prosty i sprawdzony dla podstawowych strategii wdrożeniowych.

 

Czytaj więcej: Wersjonowanie złożonych projektów Maven

Aktualizacja DNS przy zmianie serwera

Tags: Apache2 | DNS

Jak wiadomo propagacja DNS może potrwać około 24 godziny. Jak zatem bezawaryjnie przełączyć stronę na nowy serwer aby zminimalizować downtime i serwować zawsze aktualną wersję? Jest na to dość prosty sposób.

Czytaj więcej: Aktualizacja DNS przy zmianie serwera

Joomla! 2.5 rozszerzenie Git + maven3 + Jenkins projekt

Tags: Joomla 2.5

Przejdźmy do bardziej solidnej podstawy przygotowania projektu pod nowe rozszerzenia Joomla! Potrzebne nam będą:

  1. kontrola wersji (praktycznie ciągły backup zmian)
  2. automatyczne budowanie
  3. przygotowanie automatycznych aktualizacji

Czytaj więcej: Joomla! 2.5 rozszerzenie Git + maven3 + Jenkins projekt

GIT i struktura projektu pod Joomla! 2.5

Tags: Joomla

Jeżeli projekt aplikacji webowej zawiera dedykowane komponenty, wręcz obowiązkowo wypada trzymać wszystko w repozytorium systemu kontroli wersji. Nawet jeżeli tak nie jest, to przydaje się to do archiwizowania projektów w jednym miejscu, aby w prosty sposób można było odtworzyć całą stronę, dokumentację lub layout. Przedstawię swoją wypracowaną propozycję struktury katalogów i propozycje przygotowania poszczególnych wersji.

Czytaj więcej: GIT i struktura projektu pod Joomla! 2.5