Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 38 Pomógł: 0 Dołączył: 5.03.2006 Ostrzeżenie: (0%)
|
Witam wszystkich.
Przystępuje do realizacji większego projektu i zastanawiam się nad paroma problemami. Jednym z nich jest system aktualizacji. Najpierw użytkownik musi sprawdzić czy ma aktualną wersje. Logując się do swojego panelu system musi pobrać informację o aktualnej wersji. Nie chce zapisywać w każdej aplikacji dostępu do bazy danych ze względów bezpieczeństwa. Uważam, że lepszym rozwiązaniem będzie pobranie kodu XML generowanego dynamicznie np: www.domena_projektu.pl/last_version_info.xml Co o sądzicie o takim rozwiązaniu? Kolejna sprawa to kwestia już aktualizacji plików. W jaki sposób to wykonać? Jak pobrać pliki przez PHP? Jak je zapisać/podmienić w odpowiednich folderach? Wydaje mi się, że wystąpi problem z chmod dla folderów i plików. Ma ktoś jakieś uwagi na ten temat? A może ktoś się orientuje jak to jest realizowane w Wordpress'ie? |
|
|
|
![]() |
Post
#2
|
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%)
|
Zgadzam się - XML zbędny. Dodałbym jeszcze do propozycji kolegi by skrypt/aplikacja mogła także odwołać się do drugiego pliku gdzie znajdzie listę plików do pobrania.
Co do sposobu pobrania plików to można to zrobić na faktycznie wieeele sposobów. Musisz zrobić coś na styl repozytorium dostępne z poziomu www czy to przez HTTP czy FTP. Następnie pobranie pików (file_get_contents, curl, fopen, czy nawet fsockopen (IMG:style_emoticons/default/tongue.gif) ) tyko musisz pamiętać, że jeśli ta aplikacja jest napisana w języku, który wykonuje się na serwerze (PHP) to pliki muszą być wrzucone tak by dały się pobrać a nie wykonywać. Ciekawym rozwiązaniem jakie spotkałem, nie pamiętam już gdzie to aktualizacja w formie XML. Podczas wrzucania nowej wersji musi być skrypt który przerobi podany mu katalog wraz z zawartością na plik XML, w którym po kolei doda wszystkie pliki, wraz z ich nazwami i lokacjami. Taki plik XML potem jest łatwy do pobrania i aplikacja podczas aktualizacji przelatuje po tym pliku tworząc/nadpisując odpowiednie pliki z nowymi treściami. MINUS - nadaje się do małych "wagowo" aktualizacji. |
|
|
|
my_key System Aktualizacji. 23.10.2011, 15:56:46
Helid Po zalogowaniu do PA przez użytkownika skrypt pobi... 23.10.2011, 19:18:30
my_key Hmm no może i macie racje, po co się bawić z bazą ... 24.10.2011, 08:56:06
Sephirus Ok, opcję aktualizacji masz zawsze dwie
1. Aktua... 24.10.2011, 15:17:39
Fifi209 Zainteresuj się PHAR, z pewnością ułatwi Ci to zad... 24.10.2011, 15:38:47
my_key Ja też postawię na prostotę i niezależność
Pozdra... 24.10.2011, 17:24:28 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 08:26 |