|
|
|
|
Strona 1 z 1
|
[ Posty: 7 ] |
|
Handel Forte sprzedaż PHP + MSSQL
Autor |
Wiadomość |
piotrek693
Rejestracja: 2009-03-17, 15:25 Posty: 18 Pomógł: 2
|
Handel Forte sprzedaż PHP + MSSQL
Witam,
po części z ciekawości zastanawiam się nad stworzeniem projektu wewnętrznej strony www(PHP+MySQL), gdzie poprzez kolektory danych będzie można zbierać do koszyka produkty które wyeksportowałem z MSSQL do MySQL (ten etap mam już za sobą)
Niedawno dokonałem niezwykłego odkrycia (dla mnie) o możliwości współpracy MSSQL i PHP po aktywowaniu odpowiedzniej biblioteki. Już mi to udoskonaliło moją stronę o pobieranie aktualnych stanów magazynowych danego towaru.
Teraz powiem o czymś co chce zrobić:
Chciałbym uzyskać możliwość tworzenia dokumentu sprzedaży w buforze (np. żeby bylo łatwiej będzie to paragon) poprzez pobranie danych z koszyka w mysql i wstawienie ich w odpowiednie tabele w MSSQL. Największy problem jest taki, że jako użytkownik końcowy nie znam zbytnio struktury tabel Handlu w MSSQL. Gdybym wiedział jakim zapytaniem (INSERT INTO.... itd) możemy utworzyć taki dokument to byłoby to już dużo.
Ciekaw też jestem opinii osób bardziej zaawansowanych w pracy z Symfonią. Może kogoś temat bardziej zainteresuje i pomoże mi cały projekt udoskonalić, żeby potem udostępnić go nieodpłatnie.
moje GG {numer usunięty przez Administratora FORUM }
Ostatnio zmieniony 2009-03-19, 13:47 przez piotrek693, łącznie zmieniany 1 raz
|
2009-03-19, 13:37 |
|
|
Autor |
Wiadomość |
Mix-soft.pl
|
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
Nigdy w zyciu nie kombinuj z zapisywaniem do tabel HMF - na 99% rozniesiesz baze a nie wystawisz dokument.
HMF ma calkiem przyzwoity model obiektowy dostepny z zewnatrz - z pomoca kotrego mozesz wystawiac dokumenty nie dotykajac baz a tylko korzystajac z obiektow.
Poszukaj na forum pare dyskusji o tym juz tu bylo jak uzywac xfa(ctory) :)
|
2009-03-19, 14:06 |
|
|
Karramba
Ekspert
Rejestracja: 2008-10-21, 08:14 Posty: 32
|
1. HMF umie pracować jako serwer OLE
ale
2. w osobnym (swoim) procesie- wiec primo mamy marshaling parametrów co w przypadku php nie boli extra bo i tak jest i tak jest - niemniej obszar ryzyka
3. Nie jest wielowatkowy - nie jest odporny na multithreading co w przypadku webapplication jest defaultowym trybem pray - kazdy request to potencjalnie inny wątek.
4. Jesli php nie działa na platformie MS to nic nie zrobisz z OLE
5. z powod p. 3 musisz zapewnic objectpolling dla COM'a HMF a mozesz to zrobic tylko przez wlasne rozwiazanie (bo COM HMF nie jest COM+ ready) - w przeciwnym razie musisz na każdy request tworzyć instancję COM HMF co trwa min 30s i żżera 150 MB ram z każdym razem
6.znajdż inne rozwiązanie - a little bit offline z delayem rzędu minut np - z php zrzucaj do pliku(ow) w formacie 3 importu a gdzies tam uruchom job'a ktory co 5 minut odpali HMF i zaimpotuje ten koks z tego pliku. Bedziesz miec pewnosc ze wszystko bedzie zapisane jak trza albo zostanie odrzucone.
POD ŻADNYM POZOREM NIE ZAPISUJ NICZEGO DO BAZY
primo - gdybyś umial odwzorować "insertami" i "updateami" funkcjonalnosc
HMF to nie potrzebowałbys HMF
secundo - poza funkcjonalnościa HMF sa jeszcze inne akcje wykonywane z tytułu
tej "subtelnej" operacji jaką jest zapis dokumentu (lista jest na 7 łokci długa
i NIE JEST LISTĄ ZAMKNIĘTĄ, może byc raz taka raz inna - NIE WIESZ tego
z zewnątrz aplikacji.)
|
2009-03-20, 07:30 |
|
|
piotrek693
Rejestracja: 2009-03-17, 15:25 Posty: 18 Pomógł: 2
|
Karramba:
jak wcześniej wspomniałem jestem koncowym odbiorcą produktu dlatego pkt 1-5 są dla mnie chinszczyzną.
Jednak pkt 6 bardzo mnie zaciekawił. Czy można w takim razie znaleść jakiś szablon takiego dokumentu w formacie 3.0? Drugie pytanie dotyczy tego "job'a" - coś może więcej w czym takiego joba zrobić?
A na koniec mam konkretne pytanie: Czy POBIERANIE z bazy mssql Handlu przez PHP może zaszodzić danym? I chodzi ylko i wyłącznie o używanie SELECTa.
Karramba i wrob:
Obiecuję, że nie będę niczego w bazie zapisywał :)
wrob:
nie mogę nic znaleść na temat xfa(ctory) ?? Coś więcej na ten temat?
Pozdrawiam serdecznie
|
2009-03-20, 17:44 |
|
|
wrob
Ekspert
Rejestracja: 2008-04-18, 18:52 Posty: 5169 Pomógł: 59
|
znaleŹć!!!!
wpisz "dispatch" w szukaj tego forum - bedzie pare przykładów
Pobieranie danych z bazy SELECTEM im nie szkodzi :)
PS. Jesteś niekonsekwentny - "końcowy odbiorca produktu" - wystawia w HMF faktury , prowadzi magazyn itp a nie robi Selectów
|
2009-03-20, 20:25 |
|
|
Karramba
Ekspert
Rejestracja: 2008-10-21, 08:14 Posty: 32
|
piotrek693 pisze: Karramba: jak wcześniej wspomniałem jestem koncowym odbiorcą produktu dlatego pkt 1-5 są dla mnie chinszczyzną.
Skad mnie to wiedziec skoro w pierwszym poscie pisales tak: piotrek693 pisze: Teraz powiem o czymś co chce zrobić: Chciałbym uzyskać możliwość tworzenia dokumentu sprzedaży w buforze (np. żeby bylo łatwiej będzie to paragon) poprzez pobranie danych z koszyka w mysql i wstawienie ich w odpowiednie tabele w MSSQL
Jak dla mnie - ktos kto pracuje w php w polaczeniu z bazą/ami danych
i pisze jw jest podejrzany o "chinszczyzne". A tak - moze komus sie przyda.
|
2009-03-24, 13:44 |
|
|
piotrek693
Rejestracja: 2009-03-17, 15:25 Posty: 18 Pomógł: 2
|
ok, teraz będę tak szukał żeby znaleźć :)
"końcowy odbiorca produktu"
no fakt, prowadzę kilka magazynów, wystawiam faktury itp.... ale moja firma zakupiła czytniki firmy Symbol a do tego bardzo drogie, działające, ale całkowicie niefunkcjonalne oprogramowanie. Jako, że czas na kosztowne inwestycje się zakończył a tak się złożyło, że znam php i trochę bazy to zrobiłem co potrafiłem :) Muszę powiedzieć, że sam proces sprzedaży się uproscił, no a jakby się jeszcze dało wkładać pozycje do bufora to byłaby bajka.
No nic w takim razie zagłębiam się w lekturę i poszukiwanie wiedzy.
Dziękuję za pomoc!!
|
2009-03-24, 15:15 |
|
|
|
Strona 1 z 1
|
[ Posty: 7 ] |
|
Kto jest online |
Użytkownicy przeglądający to forum: Nie ma żadnego zarejestrowanego użytkownika i 18 gości |
|
Nie możesz tworzyć nowych tematów Nie możesz odpowiadać w tematach Nie możesz zmieniać swoich postów Nie możesz usuwać swoich postów Nie możesz dodawać załączników
|
|
|
|