Drukowana wersja tematu

Kliknij tu, aby zobaczyć temat w orginalnym formacie

Forum PHP.pl _ Archiwum Pro _ php-GTK jak to ugryźć?

Napisany przez: kukix 24.09.2006, 17:45:26

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

Napisany przez: AcidBurnt 25.09.2006, 10:17:06

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 smile.gif
---
nospor

Napisany przez: Ziels 25.09.2006, 13:03:25

Zainstalowanie php4 wymagane jest i tak, pozatym musiałbys trochę się pogimnastykować z przeniesieniem skryptu do gtk...

Napisany przez: UDAT 25.09.2006, 15:17:20

Cytat(Ziels @ 25.09.2006, 14:03:25 ) *
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

Napisany przez: kukix 2.10.2006, 08:15:34

Jeszcze takie pytanka...

A w jakim programie towrzy sie takie programy gtk...?
I czy do uruchomienia na komputerze klienta, trzeba instalować apache...?

Napisany przez: wipo 2.10.2006, 08:34:44

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ą

Napisany przez: UDAT 2.10.2006, 14:39:35

Cytat(wipo @ 2.10.2006, 09:34:44 ) *
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ą


Na Linuxie to zgoda, ale na Windzie to chyba tak samo łatwo jest zainstalować oba.

Napisany przez: wipo 2.10.2006, 14:50:42

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

Napisany przez: zomar 3.10.2006, 08:36:21

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/

Napisany przez: kukix 4.10.2006, 08:41:31

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?

Napisany przez: wipo 4.10.2006, 08:44:27

Cytat(kukix @ 4.10.2006, 09:41:31 ) *
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

Napisany przez: matipl 5.10.2006, 14:21:42

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.

Napisany przez: Martio 10.03.2007, 08:19:29

Czy można aplikację wykonaną przy udziale biblioteki php-GTK uruchomić na serwerze poprzez przeglądarkę?

Napisany przez: Jabol 10.03.2007, 10:07:55

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.

Napisany przez: erix 11.03.2007, 01:19:41

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.

Napisany przez: matipl 11.03.2007, 08:24:29

Cytat(Martio @ 10.03.2007, 10:19:29 ) *
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.

Napisany przez: erix 11.03.2007, 11:50:43

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.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)