Dziś jest piątek, 25 lipca 2008 roku (z kalendarza...)

Stanowisko

Aby poprawić komfort i efektywność pracy, noszę się od pewnego czasu z zamiarem gruntownej reorganizacji oraz rozbudowy stanowiska pracy, głównie pod kątem tworzenia stron WWW. Przygotowanie objęłoby strukturę katalogów na twardym dysku, zainstalowanie dodatkowych usług oraz stworzenie zestawu skryptów do automatyzacji niektórych czynności.

Szczegółowe zmiany:

  1. Struktura katalogów - aktualnie projekty WWW trzymam sobie w katalogu ~/www/nazwaprojektu/, przy czym katalog publiczny skonfigurowany jest na ~/www/nazwaprojektu/www/. Gdy musiałem na początku czerwca rozdzielić sobie linię mojego projektu, zduplikowały mi się biblioteki bazującego na Zend Frameworku silnika, a po paru dodatkach powstała niezgodność między obiema gałęziami. Zmiana w tym miejscu objęłaby stworzenie centralnego katalogu na współdzielony kod, co dodatkowo przymusiłoby do lepszego projektowania oraz wprowadzało porządek w przypadku wykrycia błędów, tudzież rozwoju aplikacji. Aktualnie bywa tak, że mam trzy kopie tego samego w różnych projektach i nie pamiętam, czy w tej akurat wersji poprawiłem znaleziony błąd, czy nie.
  2. Serwer Apache wzbogaciłem niedawno o ostatni element układanki, mianowicie obsługę SSL, dzięki czemu z powrotem mogę tworzyć strony korzystające z połączeń szyfrowanych. Jednak nadal nie ustawiłem sobie serwera poczty i treści wszystkich e-maili w trybie debug zmuszony jestem wyświetlać na ekranie :).
  3. Przy ostatnim projekcie zaszła potrzeba pracy nad projektem w miejscu innym, niż dom. W efekcie po powrocie musiałem dokładnie patrzeć, aby pobrać wszystkie zmodyfikowane tam pliki z powrotem do siebie i nie nadpisać sobie czegoś. Tu pomogłoby prywatne repozytorium SVN, tylko do niego przydałby się jakiś serwerek, więc pewnie ten punkt zrealizuję dopiero po przeprowadzce.
  4. Przygotować na jakimś pendrivie zestaw reanimacyjny: Apache+PHP+MySQL+klient SVN do natychmiastowego uruchomienia na dowolnym kompie z systemem Windows tak, aby być przygotowanym do pracy w najróżniejszych miejscach.
  5. Przydałby się też zaawansowany zestaw skryptów, m.in. do kopiowania projektu na FTP z uwzględnieniem udziwnień administracyjnych, o które nietrudno, np. na home.pl czy nazwa.pl. Potrafiłby on automatycznie podmieniać pliki konfiguracyjne z uwzględnieniem różnic ścieżek oraz konfiguracji bazy danych.
  6. A także skrypt do synchronizowania baz InnoDB, na których ostatnio pracuję. Możliwości są zarąbiste, ale jak przyjdzie z lokalnego komputera przerzucić na serwer do istniejącej i będącej w użyciu bazy jakąś poprawkę, to można się pochlastać.

Niektóre z podpunktów wymagają nieco większego nakładu pracy, tak więc pewnie będę wszystko robić stopniowo. Niemniej prędzej czy później takie coś musi powstać, by sobie życia nie utrudniać. Chyba że już ktoś stworzył coś w tym stylu :).

Powrót

Skomentuj

NickInformacja
E-mailTylko do użytku wewnętrznego.
WWWNie zapomnij o http://
LayoutNapisz tu, czy widzisz dzienny czy nocny layout.
WpisFormatowanie wiki
Internauto, pamiętaj! Wolność to nie samowola - dbaj o kulturę wypowiedzi oraz dyskusji w sieci.

Na Zyxist.com panuje swoboda wyrażania opinii oraz krytyki pod dowolnym adresem. Jedyny warunek: musi być ona kulturalna i rzeczowa. Na chamstwo, prostactwo lub jawne obrażanie kogokolwiek nie ma tu miejsca i takie komentarze są bardzo szybko usuwane. Jeśli zamierzasz polemizować z treścią wpisu, wpierw uważnie ją przeczytaj.

© Tomasz "Zyx" Jędrzejewski 2005 - 2008 | Wykonanych zapytań: 1 | Serwer wirtualny zapewnia