![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Ostatnio natrafiłem na kwestie stworzenia skryptu instalacyjnego w PHP do zainstalowania i skonfigurowania na serwerze jakiejś konkretnej aplikacji. Idea jest prosta skrypt całość wrzucamy na serwer, odpalamy powiedzmy "install.php" uzupełniamy ustawienia i klikamy "install". Od strony PHP jest to ogarnięte - robi wszystko co potrzeba. Sęk w tym, że zażyczono sobie do tego aby ten skrypt instalacyjny pokazywał postęp oraz statusy "jak idzie". Poczytałem trochę to tu to tam i wpadłem na pomysł aby wykorzystać do tego AJAX'a. Widzę to tak - strona otwiera połączenie poprzez ajax'a ze skryptem odpowiedzialnym za instalacje. Skrypt ten działa nieustannie aż do zakończenia wszelkich działań. W tym czasie po zakończeniu jakiś konkretnych kroków przekazuje dane do przeglądarki i JS, które mogą być przerobione. Odrobiłem lekcję u profesora Google ale nie znalazłem tego czego chciałem. Long polling tutaj to za mało, potrzebował bym wiedzy czy komuś udało się zrobić coś na styl techniki Comet pod AJAX'em... Czy jest to w ogóle możliwe? Czy komuś się to udało? (IMG:style_emoticons/default/smile.gif) Wiem, że dostępna jest taka opcja jako aplet JAVY ale dowalanie APLETU JAVY do skryptu instalacyjnego przekreśla kompatybilność itd... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 1 527 Pomógł: 438 Dołączył: 28.06.2011 Skąd: Warszawa Ostrzeżenie: (0%) ![]() ![]() |
I to mi wystarczy całkowicie (IMG:style_emoticons/default/smile.gif)
Co prawda wynika z tego wszystkiego (co potwierdza też moje przemyślenia), że bez niczego z zewnątrz nie da się po prostu tego zrobić (IMG:style_emoticons/default/tongue.gif) Rozwiązanie APE które znalazłeś wymaga skompilowania APE pod serwerem co przekreśla zastosowanie takiego rozwiązania przy skrypcie instalacyjnym (IMG:style_emoticons/default/tongue.gif) Druga rzecz jaką opisałeś czyli tzw. long polling od jakiegoś czasu stosuje w aplikacjach pseudo-interaktywnych typu gry, czaty itp. Ale jego wadą jest ponawianie połączenia i kończenie pracy skryptu. Mieszane rozwiązania jeszcze przemyślę a co do flash to muszę zajrzeć choć dorzucenie flasha do tego ogranicza kompatybilność ale może da się to jakoś ciekawie zrobić (IMG:style_emoticons/default/wink.gif) Dzięki za wszelkie info, napisałeś się ;P Doceniam i dziękuję - w zasadzie idea z twojego poprzedniego postu jest najprostsza, zapewnia kompatybilność wszędzie i zawsze i nadaje się do tego jednak najlepiej - Aby zrobić to inaczej jest trochę zachodu, który w przypadku tego konkretnego zastosowania jest mało opłacalny o czym się właśnie dowiedziałem (IMG:style_emoticons/default/wink.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 2.10.2025 - 21:08 |