![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Muszę napisać system pobierający dane ze strony a następnie wgrywający je do bazy programu księgowego, wszystko ma działać automatycznie. Idealna koncepcja jest taka aby po uaktualnieniu danych na stronie program pobierał dane i uaktualniał bazę na lokalnym serwerze (serwerach). Chcę napisać system w php bo to język na którym najlepiej się znam.
Pierwsza koncepcja: 1. Przetworzyć dane ze strony na pliki w formacie txt lub xml 2. Pobrać pliki z serwera poprzez FTP 3. Napisać instrukcje obsługujące połączenie i aktualizacje odpowiednich danych w bazie programu księgowego na serwerze lokalnym Wady 1. Jak zrobić nasłuch i uruchamiać plik w interwale czasowym (plik programu będzie umieszczony na lokalnym serwerze) 2. Wolałbym uniknąć (o ile to możliwe bezpośredniej manipulacji na bazie danych programu księgowego) Druga koncepcja: 1. Przetworzyć dane ze strony na pliki w formacie txt lub xml 2. Pobrać pliki z serwera poprzez FTP 3. Program księgowy ma możliwość importu danych do bazy z pliku txt więc trzeba by zgrać plik txt do odpowiedniej lokalizacji i uruchomić funkcjonalność programu za to odpowiedzialną. Wady 1. Punkt 3 jak z poziomu programu w php uruchamiać funkcjonalność programu księgowego odpowiedzialną za import danych z pliku txt Ma ktoś z Was jakieś pomysły lub ulepszenia bieżących koncepcji (możliwe, że w ogóle da się to rozwiązać dużo prościej i inaczej) |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 31 Dołączył: 14.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
Problem w tym, że plik musi być uruchomiony na lokalnym serwerze na windows więc cron odpada (IMG:style_emoticons/default/sad.gif)
|
|
|
![]()
Post
#4
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
A to nie masz zaplanowanych zadań w Windows? (IMG:style_emoticons/default/tongue.gif) Są, i to od Visty całkiem rozbudowane.
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 248 Pomógł: 31 Dołączył: 14.12.2010 Skąd: Wrocław Ostrzeżenie: (0%) ![]() ![]() |
napisz sobie w c++ albo c program działający w tle, który będzie co jakiś czas wywoływał dany skrypt, chyba że potrafisz obsługiwać bibliotekę mysql.h to nie musisz wtedy się męczyć z wywoływaniem czasowym plików
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
PHP jest zainstalowany na Windows XP, dodatkowo potrzebuje komunikować się z serwerem i sprawdzać obecność plików na FTP w trybie deamona (to było by optymalne ale chyba niemożliwe do zrealizowania w takim wariancie)
|
|
|
![]()
Post
#7
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat dodatkowo potrzebuje komunikować się z serwerem i sprawdzać obecność plików na FTP w trybie deamona (to było by optymalne ale chyba niemożliwe do zrealizowania w takim wariancie) No to po co Ci do tego PHP? (IMG:style_emoticons/default/wink.gif) Ściągnij sobie port wgeta pod Windows, każ mu pobierać tylko nagłówki. Wtedy puszczasz przez grepa i jeśli jest plik, odpalasz właściwy skrypt. Nie zaprzęgaj do tego PHP, bo to nie ma sensu. Wiem, że gadam o poleceniach POSIX-owych, ale są porty i sprawdzają się znakomicie. (IMG:style_emoticons/default/wink.gif) |
|
|
![]()
Post
#8
|
|
Grupa: Zarejestrowani Postów: 728 Pomógł: 76 Dołączył: 12.06.2009 Ostrzeżenie: (0%) ![]() ![]() |
erix mógłbyś podać jakiegoś linka do zgłębienia tematu ?
|
|
|
![]()
Post
#9
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Wystarczy wyguglać - same manuale do poleceń są już bardzo pomocne.
Generalnie, to podstawy obsługi POSIX-ów, materiałów jest mnóstwo. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 24.08.2025 - 07:19 |