php-GTK jak to ugryźć?, Czy ktoś próbował już coś w tym robić...? |
php-GTK jak to ugryźć?, Czy ktoś próbował już coś w tym robić...? |
24.09.2006, 17:45:26
Post
#1
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) |
Witam.
Zastanawiam sie, jak "uwolnić" mojego CRM'a od przeglądarki i serwera WWW... Natrafiłem na php-GTK ... i takie mam takie pytanie.. Czy ktoś experymentował z tym GTK... ? jak to wygląda w praktyce ? jak z instalacją u klienta? Prosze o jakieś opinie, spostrzeżenia.. Pozdr... P.S. Z tego co słyszałem, wyszla juzwersja nowa wersja php-GTK2 Ten post edytował kukix 24.09.2006, 17:48:20 |
|
|
25.09.2006, 10:17:06
Post
#2
|
|
Grupa: Zarejestrowani Postów: 215 Pomógł: 1 Dołączył: 13.04.2003 Skąd: z ławki przed blokiem Ostrzeżenie: (0%) |
trzeba gryźć z lewej strony od dołu.
Bardzo dowciapne, szkoda tylko, że nie dodales do tego czegos konkretnego....i wpis do pamiątkowej ksiegi dodany --- nospor |
|
|
25.09.2006, 13:03:25
Post
#3
|
|
Grupa: Zarejestrowani Postów: 235 Pomógł: 2 Dołączył: 30.06.2006 Ostrzeżenie: (0%) |
Zainstalowanie php4 wymagane jest i tak, pozatym musiałbys trochę się pogimnastykować z przeniesieniem skryptu do gtk...
|
|
|
25.09.2006, 15:17:20
Post
#4
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) |
Zainstalowanie php4 wymagane jest i tak, pozatym musiałbys trochę się pogimnastykować z przeniesieniem skryptu do gtk... Słowo zainstalowanie jest chyba nie na miejscu, raczej proponowałbym dystrybucja. Wystarczy php'a trzymać w katalogu projektu, utworzyć pliki startowe. Dla Win** Kod //start.bat php\php.exe index.php Dla Unixów Kod //start.sh php/php index.php I się odpali. Tyle że byłoby dużo gimnastyki, chociażby:
Krótko sporo roboty jest, ale powodzenia. Poza GTK2 możesz użyć php-QT Pozdrawiam |
|
|
2.10.2006, 08:15:34
Post
#5
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) |
Jeszcze takie pytanka...
A w jakim programie towrzy sie takie programy gtk...? I czy do uruchomienia na komputerze klienta, trzeba instalować apache...? |
|
|
2.10.2006, 08:34:44
Post
#6
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) |
Programy GTK można tworzyć właściwie w każdym języku.
Jeżeli chodzi o budowę GUI to polecam glade Jeżeli program nie korzysta z przeglądarki to nie musisz instalować apache (sam interpreter php wystarczy + odpowiednie biblioteki) Jeżeli mam być szczery to jeżeli chcesz pisać program z GTK to na twoim miejscu zacząłbym przymierzać się do pythona - szybciej i mniej zachodu z instalacją Ten post edytował wipo 2.10.2006, 08:35:50 -------------------- |
|
|
2.10.2006, 14:39:35
Post
#7
|
|
Grupa: Zarejestrowani Postów: 442 Pomógł: 0 Dołączył: 27.12.2005 Ostrzeżenie: (0%) |
|
|
|
2.10.2006, 14:50:42
Post
#8
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) |
Nie koniecznie.
Z pythona zrobisz exe i wystarczy ze dołączysz do niego gtk w osobnym execu a jak się postarasz to zrobisz instalator który to wszystko zrobi -------------------- |
|
|
3.10.2006, 08:36:21
Post
#9
|
|
Grupa: Zarejestrowani Postów: 6 Pomógł: 0 Dołączył: 4.10.2004 Ostrzeżenie: (0%) |
Jesli chodzi o aplikacje okienkowe w php pod Windows proponuje się zapoznać z:
http://winbinder.org/ A samo GUI fajnie się robi przy pomocy: http://www.winasm.net/ Ten post edytował zomar 3.10.2006, 08:36:51 |
|
|
4.10.2006, 08:41:31
Post
#10
|
|
Grupa: Zarejestrowani Postów: 600 Pomógł: 2 Dołączył: 1.09.2002 Skąd: Wrocław Ostrzeżenie: (0%) |
Tak sie teraz zastanawiam, czy ma sens bawienie sie z aplikacjami obiektowymi z php pod windowsa....
Skoro i tak musze cały projekt robić na nowo, to nie lepiej od razu wziąć sie za Delphi? Jest to język kompilowany tak więc powienien śmigać szybciej.. i na dodatek nie trzeba instalować nic na komputerze użytkownika... co o tym sądzicie? |
|
|
4.10.2006, 08:44:27
Post
#11
|
|
Grupa: Zarejestrowani Postów: 856 Pomógł: 19 Dołączył: 30.08.2005 Skąd: 100lica Ostrzeżenie: (0%) |
Tak sie teraz zastanawiam, czy ma sens bawienie sie z aplikacjami obiektowymi z php pod windowsa.... Skoro i tak musze cały projekt robić na nowo, to nie lepiej od razu wziąć sie za Delphi? Jest to język kompilowany tak więc powienien śmigać szybciej.. i na dodatek nie trzeba instalować nic na komputerze użytkownika... co o tym sądzicie? To wszystko zależy od ceny. Jak wczytasz się w licencję Delphi (Personal) i ją zaakceptujesz lub kupisz droższą to masz rację. Natomiast jeżeli nie to pozostaje opensource -------------------- |
|
|
5.10.2006, 14:21:42
Post
#12
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 6.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) |
Ja pisałem mały projekcik na uczelnię z użyciem php-gtk. Jesli chodzi o samo pisanie: pisze sie dosc latwo, a jesli ktos zna gtk to wogole smiga.
Ale problem jest jesli chcemy skorzystac z rozszerzen dodatkowych od php, np. ja uzywalem gd. Staje sie dosc problematyczne przygotowywanie i poszczegolne zaleznosci samego php dla kazdej aplikacji osobno. Mozna wlaczyc wszystkie mozliwe opcje dla kazdej aplikacji, ale jest to malo wydajne. Podsumowujac: php-gtk nadale sie do pisania jakis drobnych programow jak na razie, nic komercyjnego bym jeszcze na tym nie pisal. -------------------- Mateusz 'matipl' Kamiński
WWW - http://matipl.pl |
|
|
10.03.2007, 08:19:29
Post
#13
|
|
Grupa: Zablokowani Postów: 167 Pomógł: 2 Dołączył: 15.02.2004 Ostrzeżenie: (30%) |
Czy można aplikację wykonaną przy udziale biblioteki php-GTK uruchomić na serwerze poprzez przeglądarkę?
|
|
|
10.03.2007, 10:07:55
Post
#14
|
|
Grupa: Przyjaciele php.pl Postów: 1 467 Pomógł: 13 Dołączył: 22.02.2003 Ostrzeżenie: (0%) |
Jeżeli chodzi o php-GTK to po pierwsze musisz mieć całkowicie oddzieloną logikę od prezentacji, inaczej musiałbyś pisać praktycznie od nowa (ciekawą praktyką jest rozdzielanie programów na bibliotekę, która wykonuje to co program ma robić, np. libXXX oraz GUI, np. XXX). Potem wystarczy stworzyć interfejs, najlepiej w Glade, ale można też ręcznie (tzn. poprzez funkcje PHP). Pamiętaj też, że jeżeli masz php-GTK to aplikacje odpalają się lokalnie, a nie w systemie klient-serwer. Aby aplikacja działała w systemie klient-serwer musiałbyś zaprojektować jakiś protokół komunikacyjny, np. za pomocą AJAX'a.
A co do porównania z Delphi, to jest jeszcze wiele innych rozwiązań. Darmowych! Myślę, że znajdziesz wersję GTK+Glade którą mygłbyś odpalić na windowsie (pisząć w C). Są też różne wxWindows i takie tam, które mogą posłużyć za przenośne (platformowo) biblioteki okienek i z których możesz korzystać pisząc w C/C++/Pascal i nawet używając darmowych narzędzi. |
|
|
11.03.2007, 01:19:41
Post
#15
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
Cytat Czy można aplikację wykonaną przy udziale biblioteki php-GTK uruchomić na serwerze poprzez przeglądarkę? Nie. Skrypt wyświetlający GUI musi zostać bezpośrednio uruchomiony przez interpreter. -------------------- 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! |
|
|
11.03.2007, 08:24:29
Post
#16
|
|
Grupa: Zarejestrowani Postów: 58 Pomógł: 0 Dołączył: 6.05.2003 Skąd: Gdańsk Ostrzeżenie: (0%) |
Czy można aplikację wykonaną przy udziale biblioteki php-GTK uruchomić na serwerze poprzez przeglądarkę? A Czy Może Paint otworzyć bezpośrednio przez przeglądarkę? Nie. Po to właśnie jest php-gtk aby uniezależnić się od przeglądarki i żeby była to osobna aplikacja. -------------------- Mateusz 'matipl' Kamiński
WWW - http://matipl.pl |
|
|
11.03.2007, 11:50:43
Post
#17
|
|
Grupa: Moderatorzy Postów: 15 467 Pomógł: 1451 Dołączył: 25.04.2005 Skąd: Szczebrzeszyn/Rzeszów |
No, IMHO to nie był zbyt dobry przykład. Przecież jest kilka aplikacji napisanych w AJAX-ie działających choć w minimalnym stopniu jak MS Paint.
-------------------- 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! |
|
|
Wersja Lo-Fi | Aktualny czas: 26.09.2024 - 21:05 |