Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: sterowanie aplikacja ze strony www
Forum PHP.pl > Forum > Przedszkole
-neuron-
Witam
Moje pytanie jest dosyc nietypowe wiec poprzedze je pewnym wstepem
Nie mam zielonego pojecia o PHP, troche robilem w czystym HTMLu, nigdy nie programowalem nic po stronie serwera.
Znam dobrze SQL ale nie znam MySQLa (uzywam firebirda dla aplikacji lanowskich)

Piesze pewna aplikacje, powiedzmy ze jest to aplikacja pomiarowa. Jedna z opcji jest generowanie dkumentu html z danymi pomiarowymi.
Chce aplikacje uzupelnic jednak o pewne proste funkcje interakcji. Funkcja (a wlasciwie funkcjonalnosc) miala by sluzyc komus kto zna PHP i inne takie cuda
do integracji mojej aplikacji ze swoja strona www.

Wyobrazcie sobie prosze taka sytuacje - macie napisac strone www a na niej napis (zalaczone lub wylaczone) i przyciski zalacz i wylacz.
Powiedzmy ze moja aplikacja co kilka sekund w sciezce ustalonej w pliku ini zapisuje plik tekstowy stan.txt a w nim zera i jedynki, kazdy w nowej linii.
Powiedzmy ze od stanu ('0' lub '1') 3 lini w tym pliku zalezny jest stan napisu.
Natomiast w druga strone - skrypt php po nacisnieciu przycisku w tejze lokalizacji generuje plik event.txt a w nim tekst np 33 lub 22 zaleznie od tego czy
nacisnieto pierwszy lub drugi przycisk. Moja aplikacja obserwuje lokalizacje (kaatalog na serwerze) i jesli pojawi sie plik event.txt to go odczytuje, pdejmuje odpowiednie dzialnie i kasuje.

Czy taki mechanizm ma sens? czy prosto bylo by go oprogramowac celem uzyskania interaktywnej strony (stronki snitch.gif ) ?
Zalezy mi na jak najprostszym rozwiazniu i dla mnie i dla webmastera. Mam zamiar szybko nadrobic zaleglosci i nauczyc sie pisac po stronie serwera, wtedy pomysle o zastosowaniu mysqla
ale to dalsza dalszosc.

Pozdrawiam wojtek
grzegorzr
1) w jakim systemie ma działać aplikacja?

2) jeśli coś dobrze zrozumiałem to :

a ) klient X wchodzi na strone Y
b ) ma do wyboru dwa przyciski A i B
c ) stan przycisków A i B zależą od stanu zapisanego w innym źródle danych ()nazwijmy je W)
d ) jeśli stan W = 1 to pokazuje przycisk A o treści "włącz"
e ) jeśli stan W = 0 to pokazuje przycisk B o treści "wyłącz"
f ) gdy klient kliknie przycisk A lub B to pojawia się z jego żądanie typu: "zmień mój status W"
g ) serwer zapisuje do kolejki Z obsługi żądanie: "zmień status klienta X"
h ) twoja aplikacja ma obsługiwać tą kolejkę Z aż będzie pusta

uff ciężko było aarambo.gif

jak ja bym to zrobił:
1) zrobił aplikację na linuxie
2) jeden skrypt php obsługiwałby żądania klientów
3) twoją aplikację bym odpalał co T czasu za pomocą cron'a
4) nic nie szkodzi aby twa aplikacja była też napisana w php
5) kolejkę bym wrzucał np. do MySQL lub XML z wpisami typu:

  1. <requests>
  2. <request clientID="X" />
  3. </requests>
-neuron-
Moze zadam pytanie inaczej
Czy dla sredniozaawansowanego prgramisty PHP jest to duzy problem aby w podkatalogu na serwerze umieszczac pliki tekstowe w wyniku nacisniecia klawiszy na stronie www - np
nacisnieto przycisk 1 to powstaje plik przyciski.txt z tekstem przycisk1 itd

Ja nie pytam jak to zrobic tylko czy to sie da latwo zrobic. Jak napisalem nie znam sie na programowaniu aplikacji web, php nie znam wcale choc jestem doswiadczonym programista ze tak pwiem desktopowym smile.gif.
Mam program (aplikacja windowsowska) ktory moze za pomoca protokolu ftp sprawdzic czy w katalogu X na serwerze jest plik txt, odczytac go i skasowac a na podstawie
jego zawarosci wykonac dzilnie (w sumie to nawa pliku moze byc rozkazem a sam plik moze byc pusty)

I chodzi mi aby zrobic to maksymalnie prosto, bez angazowania bazy SQL.
Na przyklad strone z wynikami pomiarow (choc raczej jest ona stworzona z mysla o publikowaniu w sieci lan a nie w internecie) robie w banalnie prosty sposob - tworzy sie matryce dokumentow html stosukac w tekscie znaczniki $$$xxx . Program co jakis czas odczytuje te dokumenty, zmienia znaczniki $$$ na konkretne wyrazenia i zapisuje w innej lokalizacji.
Rozwiazanie proste, skutecne, wyprobowane i wymagajace tylko podstawowej znajomosci htmla od uzytkownika ktory chce tak pwstaly dokument zmodyfikowac albo stwozyc wlasny. Ale jest to rozwiaznie JEDNOKIERUNKOWE. Ja natomiast poszukuje prostego rozwiazania w druga strone - chocby po to aby ogladajacy ten dokument w przegladarce mogl zlecic aplikacji pomiarowej wyknanie
natychmist nowej serii pomiarow albo zmienic jeden, dwa parametry.



wojtek
netmare
taki plik to nie problem dla początkującego winksmiley.jpg
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.