konto usunięte

Temat: Wyświetlanie komunikatów podczas instalacji modułu

Mam takie pytanie: czy/w jaki sposób da się za pomocą php wyświetlać na ekran komunikaty podczas instalacji modułu? Chcę napisać instalator modułów do swojego frameworka. Założyłem sobie, że moduły będę importował na serwer w postaci paczek .zip. Kolejność operacji miałaby wyglądać tak:
- upload modułu na serwer do katalogu temp
- rozpakowanie zip'a
- sprawdzenie poprawności modułu (czy zawiera kontroler, widok.., zrzut tabel ze strukturą bazy danych)
- JEŻELI jest OK: przeniesienie plików, usunięcie plików z temp, wykonanie zapytań sql tworzących strukturę bazy.
- JEŻELI wstąpi błąd: usunięcie plików z temp i poinformowanie o błędach.

W trakcie całego sprawdzania, przenoszenia itp chciałbym aby skrypt wyświetlał na ekran co się w danym momencie dzieje:
- przenoszenie plików...
- czyszczenie pamięci podręcznej
- tworzenie tabel
- finalizowanie
- itp.

Da się? Czy muszę użyć jakiegoś ajaxa/jquery?
Marek Karmelski

Marek Karmelski PHP Programmer,
Magento dev, Agencja
reklamowa White
Ducky

Temat: Wyświetlanie komunikatów podczas instalacji modułu

Możesz wykorzystać ob_flush():

http://php.net/manual/en/function.ob-flush.php

Jest tam nawet przykład

Kolejne przykłady:

http://www.htmlgoodies.com/beyond/php/show-progress-re...Ten post został edytowany przez Autora dnia 20.04.15 o godzinie 21:01

konto usunięte

Temat: Wyświetlanie komunikatów podczas instalacji modułu

Tak myślałem właśnie o użyciu buforowania zewnętrznego i nawet przeglądałem te podstrony manuala.
Jednak nie wiem czemu to przeoczyłem. Tak czy inaczej bardzo dziękuję za odpowiedź :)



Wyślij zaproszenie do