Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zdalna aktualizacja skryptu
kiler129
post
Post #1





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


Myślę, że ten temat powinien pojawić się w PHP Pro i być dłuższą dyskusją dot. sposobu zdalnej aktualizacji webaplikacji.
Obecnie zastanawiam się właśnie nad tą kwestią. Po dłuższych przemyśleniach i kilku filiżankach kawy doszedłem do następujących wniosków:

1. Sprawdzanie czy aktualizacja jest dostępna po zalogowaniu do panelu admina (ale nie częściej niż 1x/dzień)
2. Aktualizacja wysyłana w pełnej formie jeśli wersja różni się więcej niż 1 (jeśli to aktualizacja np. z 1.1 do 1.2 to używamy paczki różnicowej)
3. Plik update spakowany np. pharem [ogólnie czymś co standardowo mamy w PHP wszędzie]
4. Plik update powinien być podpisany aby uniemożliwić przez jakiś bug łatwej podmiany całej aplikacji
5. Sprawdzanie sum plików przed update czy zgadzają się z sumami dla posiadanego realase (myślę, że dobrze takiego pliku nie trzymać u usera tylko zdalnie), jeśli są inne zapytać usera co zrobić (nadpisać plikami nowego realase, nie dotykać tych plików, pokazać różnie, anulować update, zgłosić błąd)
6. Przed update spakować wszystkie pliki które mają być zmodyfikowane i utworzyć plik .php który po podaniu klucza wygenerowanego podczas update (unikalny) pozwoli cofnąć zmiany "nagle i bez winy usera" cała strona padnie (IMG:style_emoticons/default/smile.gif)
7. Brak mi pomysłu na zmiany w sqlu

Dziękuję za cierpliwe przeczytanie i proszę o porady (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
kiler129
post
Post #2





Grupa: Zarejestrowani
Postów: 566
Pomógł: 35
Dołączył: 21.06.2006

Ostrzeżenie: (0%)
-----


Myślałem nad podmianą całej paczki ale to odetnie możliwość zmodyfikowania pliku co często jest potrzebne. Paczke phar (czy jakąkolwiek inna) chciałbym użyć tylko do przesyłu serwer update>server klienta.

Jeśli chodzi o baze danch to różne - nie jestem w stanie w wersji 1.0 przewidzieć co stanie się w 7.0 (IMG:style_emoticons/default/smile.gif) Dodawanie wierszy do tabeli ustawień to nie problem ale jeśli zmieni się np. format zapisu uprawnień to już się robi problem z konwersją.

Ten post edytował kiler129 8.01.2011, 04:22:25
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 23:31