![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Poszukuję czegoś, co zrobi mi standalone exe z php. Mam kilka rozwiań, ale w każdym coś jest nie tak / czegoś brakuje. Chodzi głównie o to, by kod w php, htmlu JAK RÓWNIEŻ JAVASCRIPCIE poleciał do jednego execa. |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Raczej nie ma czegoś takiego...
![]() Na 90% nie ma. Poza tym php, javascript, html to trzy inne języki. Możesz sobie przepisać to co w php do np. c++ (oczywiście wcześniej ucząc się c++) Kod Raczej nie ma czegoś takiego... Na 90% nie ma. A na 10% jest: http://www.bambalam.se/bamcompile/ http://www.scriptol.com/apollo.php Procentów zabrakło, ale ja tam widzę opcję tylko z php a on prosił aby to był kombajn, który skompiluje php, html i javascript hmm? -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#3
|
|
![]() Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów ![]() |
Cytat Raczej nie ma czegoś takiego... Dobrze, że zostawiłeś 10% ![]() http://www.roadsend.com/home/index.php -------------------- ![]() ZCE :: Pisząc PW załączaj LINK DO TEMATU i TYLKO w sprawach moderacji :: jakiś błąd - a TREŚĆ BŁĘDU? :: nie ponaglaj z odpowiedzią via PW! |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Ale niestety, to co Ty podałeś nie mieści się w tych 10%, ponieważ mowa o 3 językach a nie tylko o php. ;> -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
po za tym brakuje GTK (tu gdzie jestem mam windoze), chyba, że da się to jakoś dossać do wer. 2.9.0 ..
no i nadal pełen nadziei liczę na odnalezienie kombajna ; ).. albo jakiejś ścieżki typu część kodu do X, część do Y, X i Y do Exe i jest wszystko w kupie. |
|
|
![]()
Post
#6
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Co miałby robić ten plik .exe ? Uruchamiać własny serwer z aplikacją? Odpalać jeden skrypt php i przekierować wejście/wyjście do konsoli?
-------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Robię platformę do zarządzania inform. Nie wnikajmy już dlaczego PHP, a nie inne - skuteczniejsze. Tak akurat wyjszło. Rozległość projektu: średnia z ukierunkowaniem na rozwój do większego. Używane technologie jak w moim pierwszym poście. Jestem mniej więcej w połowie pisania frameworka i staram się skrobać to tak, by miało jak najmniejsze czasy wykonywania - wiadomo.
Taki exec prawdopodobnie skróciłby jeszcze ten czas (najlepiej jak by szło do jak najbardziej zbliżonego do natywnego kodu maszyn - póki co niestety windoza [sam linux przyspieszy sprawę, ale to rozwiązanie nie na dziś] ). Do tego chodzi o ułatwienie dystrybucji na terenie firmy bez konieczności stawiania serwera, dalej - zabezpieczenie przed bezpośrednią ingerencją osób niechcianych do kodu (jeden exec, tylko w określonych miejscach - brak możliwość zabawy przez przeglądarki po standardowych socketach, brak możliwości rozgrzebania serwera = utrudnione przechwycenie danych) - z grubsza tyle. |
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Wybrałeś złą technologię do projektu i teraz będziesz musiał obchodzić problemy z tym związane. Generalnie w firmach stosuje się systemy intranetowe utrzymywane przez centralny serwer, a nie mniej lub bardziej niezależne aplikacje działające na komputerach pracowników. Jeżeli to koniecznie musi być aplikacja "desktopowa" na komp pracownika to dobrze radzę - zmień technologię stworzoną do aplikacji desktopowych (.NET, czy też Python/PyQt4 lub inne języki skryptowe z dobrym API bibliotek i frameworków desktopowych).
Roadsend można wykreślić jak na razie bo to kompilować potrafi tylko dość proste skrypty. -------------------- |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Zdaję sobie sprawę, że istnieją znacznie lepsze języki skryptowe niż PHP, dlatego od razu wspominam, by nie poruszać wątku doboru technologii, chyba, że ktoś ma jakieś konkrety ciekawe do podania oprócz tego, że w Pythonie można to zrobić ekonomiczniej np., a Php w ogólnym rozrachunku wykonuje się wolno przy większej złożoności. Właściwie to jednak może nawet dobrze, że wspomniałeś o tym - zapytam więc dlaczego technologia nie jest najlepszym trafem (pomijając tę ergonomie składni i prędkość wykonywania) ?
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 403 Pomógł: 68 Dołączył: 20.03.2008 Ostrzeżenie: (0%) ![]() ![]() |
hmm najprościej chyba jest odpowiedzieć sobie na pytanie, czego potrzebujesz? Z twoich postów wynika że chcesz mieć aplikację, którą zainstalujesz na komputerach pracowników. Skoro zatem jest to aplikacja desktopowa to jaki jest sens wykorzystywać PHP
![]() -------------------- Pomogłem? wyraź to i kliknij "Pomógł"
|
|
|
![]()
Post
#11
|
|
![]() Grupa: Zarejestrowani Postów: 493 Pomógł: 32 Dołączył: 14.04.2008 Skąd: Lenkowski.net Ostrzeżenie: (0%) ![]() ![]() |
Czy możesz umieścić aplikację w sieci? Być może dobrym pomysłem będzie wstawienie albo ramki, albo wykorzystanie silnika Mozilli ze wstawioną stroną?
-------------------- Wpadaj na mój kanał o PHP. Dużo mięsa 🥩!
|
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Zdaję sobie sprawę, że istnieją znacznie lepsze języki skryptowe niż PHP, dlatego od razu wspominam, by nie poruszać wątku doboru technologii, chyba, że ktoś ma jakieś konkrety ciekawe do podania oprócz tego, że w Pythonie można to zrobić ekonomiczniej np., a Php w ogólnym rozrachunku wykonuje się wolno przy większej złożoności. Właściwie to jednak może nawet dobrze, że wspomniałeś o tym - zapytam więc dlaczego technologia nie jest najlepszym trafem (pomijając tę ergonomie składni i prędkość wykonywania) ? py2exe stworzy ze skryptu/aplikacji Pythona niezależny plik *exe bez zależności i bez instalacji (odpalasz i działa). Stosuję to do kilku moich aplikacji desktopowych w PyQt4.... Podobnie także masz w Javie, gdzie ludziom możesz zasadzić 1 plik-JAR z całą aplikacją. Itd. Itp. -------------------- |
|
|
![]()
Post
#13
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
f1xer, aplikacja nie musi być desktopowa. Po prostu wpadł mi do głowy ten pomysł i miałem nadzieję, że uda mi się przyspieszyć jej działanie + uzyskać kilka dodatkowych profitów. Gdybym miał się brać za coś typowo client-server użyłbym javy(bo jeszcze jako tako pamiętam, choć to to wolne, nawet po kompilacji do natywnego (nie zawsze idzie to zrobić), albo C++ (Tu gorzej, bo dawno temu pisałem w tym i musiałbym sobie wszystko odświeżać dość obszernie w porównaniu do javy
![]() To co piszę, to rodzaj platformy do zarządzania informacją w jak najbardziej abstrakcyjnym ujęciu (framework + moduły semantyczne z CMSem) - np. moduł prezentacji tekstu (+multimedia) zarządzający artami, newsami czy blogiem - na potrzeby strony WWW, lub służący jako biuletyn informacyjny , błyskawiczny informator w Intranecie, albo system opisu produktu sklepowego. Tak też i inne - np. prezenter informacji bazodanowych czy uniwersalna galeria itp.. Oczywiście projekt który to wykorzysta jako pierwszy już jest w miarę skrystalizowany i dotyczy usprawnienia pracy w pewnej firmie. Mam tylko pewne obawy co do realizacji związane z potocznym określeniem "jeśli coś jest do wszystkiego, to jest do niczego", ale jak na razie wszystko wskazuje na to, że się sprawdzi. W PHP natomiast to to, bo jest uniwersalny jeśli nie potrzeba przetwarzania w realtime i powszechny, wystarczy postawić serwer na dowolnym systemie, albo shostować gdziekolwiek i lata przez dowolną przeglądarkę... tylko ta ślamazarność.. hmm.. na razie mam nadzieję, że aktywowanie w jednym przebiegu tylko określonych segmentów systemu - wedle zapytania powinno wystarczyć, żeby uzyskać w miarę dobre czasy wykonywania przy stosunkowo dużej złożoności. Nie wiem jednak jak to wyjdzie, kiedy złożoność będzie naprawdę duuuża ![]() |
|
|
![]()
Post
#14
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
PHP nie jest i raczej nie będzie w najbliższym czasie uniwersalny
![]() -------------------- |
|
|
![]()
Post
#15
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Ja bym się zastanawiał w takim przypadku nad C++ i bibliotekami graficznymi do niego. Ze względów licencyjnych, z tego co kojarzę, odpadnie Ci Qt. A szkoda nieco, bo mógłbyś w nim ostro poszaleć. W końcu w Qt, jakby nie spojrzeć, KDE jest pisane. A to daje pojęcie o możliwościach. Jeśli byś sę na C++ zdecydował to pozostaje Ci używać innych bibliotek, jak GTK czy wxWidgets. Ewentualnie zawsze można skorzystać z jakiegoś IDE w stylu Buildera.
-------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#16
|
|
![]() Grupa: Zarejestrowani Postów: 640 Pomógł: 44 Dołączył: 8.02.2004 Ostrzeżenie: (0%) ![]() ![]() |
Qt można stosować do aplikacji zamkniętych. Umożliwia to licencjonowanie LGPL
![]() -------------------- |
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 1 387 Pomógł: 273 Dołączył: 18.02.2008 Ostrzeżenie: (0%) ![]() ![]() |
Cytat Ze względów licencyjnych, z tego co kojarzę, odpadnie Ci Qt Źle kojarzysz ![]() ![]() Kompilacja do exe nie jest możliwa - przecież to język interpretowany, możesz chociażby napisać samomodyfikujący się kod, includować wybrane pliki etc. - jakby to miało działać w binarce? Najlepszym rozwiązaniem jest po prostu umieszczenie tego na jakimś serwerze i odpowiednie przygotowanie komputerów w firmie. Nie sądzę, aby problemy wydajnościowe były bezpośrednio związane ze ślamazarnością PHP - bardziej coś nie tak z samym programem. -------------------- XMPP: l0ud@chrome.pl
|
|
|
![]()
Post
#18
|
|
![]() Grupa: Moderatorzy Postów: 4 362 Pomógł: 714 Dołączył: 12.02.2009 Skąd: Jak się położę tak leżę :D ![]() |
Dawno już z QT nie miałem do czynienia. Gdy ostatnio w nim pisałem coś, to TrollTech dla projektów komercyjnych wymagał kupna licencji
![]() ![]() -------------------- Najpierw był manual... Jeśli tam nie zawarto słów mądrości to zapytaj wszechwiedzącego Google zadając mu własciwe pytania. A jeśli i on milczy to Twój problem nie istnieje :D
|
|
|
![]()
Post
#19
|
|
Grupa: Zarejestrowani Postów: 42 Pomógł: 0 Dołączył: 19.08.2009 Ostrzeżenie: (0%) ![]() ![]() |
Pewnie, że nie jest uni w szerokim rozumieniu. Jednak chodziło mi bardziej o wystarczające możliwość jakie daje podczas zastosowań związanych z prezentacją informacji (nie koniecznie z wysoce zaawansowaną obróbką tychże). Tak więc - w miarę szybkie odświeżanie, podstawowa obróbka, magazynowanie (realizowane np. przez MySQLa), czy szeroka dostępność (wystarczy dowolna sieć i przeglądarka). Wiadomo, że zawsze znajdzie się coś lepszego, szybszego, skuteczniejszego, ale czasem rozwiązanie będące tuż pod ręką może być wystarczające. Jak skończę ten projekt, wezmę się za coś lepszego ; )
Co do bibliotek i innych tego typu ułatwiajek - zależy mi, by system był w większości autorski (trudno, najpierw się pościeram, potem jednak mam nadzieję czerpać plony adekwatne w miarę ; )). Są różne punkty widzenia na takie podejście ofCozz. Jak na razie mi odpowiada właśnie ten, który prezentuję. Dzięki waszym odpowiedzią jednak wpadłem na pomysł i zakładam nowy temat http://forum.php.pl/index.php?showtopic=129283 Tu proszę o kwestie związane z kompilacją. L0ud - z mojego doświadczenia wynika, że wszystko - jeśli tylko zajdzie taka potrzeba / sens - jest do zrobienia - i prędzej czy później da się to zrobić (np. przekonwertować / skompilować w inny sposób / jakoś przerobić ). Nawet, jak wydaje się, że to nie możliwe. Co innego - że na obecną chwilę trudno się do czegoś takiego dokopać. Jeśli chodzi natomiast o czasy wykonywania - czysto teoretyzuje i wybiegam w przyszłość (wolę się zabezpieczyć, jak poziom komplikacji wzrośnie), bo jak na razie nie przekroczyłem (w przybliżeniu) ok. 200 ms przy prostej ścieżce ożywiania kilku segmentów systemu - ładowaniu modów, ich króciutkiego konfiga, łączeniu do lokalnej db i wykonywaniu prostego zapytania do db + wyświetlenie wyniku. Do tego wszystko na dość obciążonym localhoście. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 13.06.2025 - 22:54 |