Teraz potrzebuję zrobić to jak najprościej. Nic nie mówię o aplikacji webowej, :-) to pomysły innych. Moim zdaniem najprościej będzie zrobić stronę www. Pliki czytam z tego samego serwera, na którym będzie strona, więc dokładnie właśnie tak jak piszesz - index.php. Na podstawie danych z pliku ( plików), które będą zapisywane za pomocą tabletów właśnie na tym serwerze, będę wyświetlał proste informacje. Strona służy jednie jako wyświetlacz. Ponieważ nie wiem kiedy dane zostaną zapisane muszę je kontrolować niejako przez cały czas, stąd pomysł pętli, która czyta plik, w którym w pewnym momencie pojawi się zapis..np. cyfra 1. To uruchomi dalsze działanie. Będę potrzebował tez podmieniać zdjęcia na stronie i na to nie mam dobrego pomysłu. Przydał by się jakiś panel administarcyjny. Póki co po prostu mam zamiar podmieniać pliki , gdzieś bokiem, przez ftpa czy jakoś tak. ;-)
Wiem, że można lepiej ale dopiero się uczę, więc jest jak jest :-)
Masz jakieś spaczone podejście, bo powiedzenie "strona służy jedynie jako wyświetlacz" to ogromne uproszczenie.
Żadna pętla Ci tu nie pomoże, bo to nie jest tak że podmianka tych tekstów czy obrazków to jest jakiś "ciągły proces", tylko każda taka zmiana musi się wiązać z nowym requestem i response'm z servera, co w php znaczy mniej więcej to że każda taka podmianka to jest uruchomienie procesu php od nowa. Więc o żadnej pętli nie może być mowy w php. Co do js, to tam pętle są blokujące (synchroniczne) więc gdybyś odpalił taki kod pętli to nigdy byś nie zobaczył wyniku. Jedyna opcja to odpalić kod asynchronicznie, np poprzez setTimeout()
albo setInterval()
.
Najprościej dodać do strony skrypt JS odpytujący co interwał skrypt php o dane.
Tak czy siak bez pętli się nie obejdzie...chyba :-) bo jak zrealizować inaczej ten interwał ?
No np przez setInterval()
.
No wysyłając nowe requesty z servera do klienta, lub klienta do servera - bo strona www to dwie osobne aplikacje. To co się pokazuje w przeglądarce to jeden program, to co się dzieje na serverze to drugi program.
Mówiłem Ci już - to jak Ty sobie wyobrażasz że by to działało ma szansę tak działać w konsoli, gdybyś uruchomił plik php lokalnie.
Najprościej będzie jak po prostu od początku napiszesz wszystkie elementy jak ta aplikacja ma działać, po kolei wszystko co chcesz zrobić. I wtedy Ci powiemy jak do tego najlepiej dojść.