Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> php-GTK jak to ugryźć?, Czy ktoś próbował już coś w tym robić...?
kukix
post 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
Go to the top of the page
+Quote Post
AcidBurnt
post 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 smile.gif
---
nospor
Go to the top of the page
+Quote Post
Ziels
post 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...
Go to the top of the page
+Quote Post
UDAT
post 25.09.2006, 15:17:20
Post #4





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


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:
  • $_GET i $_POST
  • przemodelowanie widoku ( jak masz MVC, to dużo mniej roboty )
  • przesyłanie plików
  • przebudowa GUI ( skiny, templaty - jak kto woli )
  • wyeliminowanie pełnego przetwarzania za każdym żądaniem

Krótko sporo roboty jest, ale powodzenia.

Poza GTK2 możesz użyć php-QT

Pozdrawiam
Go to the top of the page
+Quote Post
kukix
post 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...?
Go to the top of the page
+Quote Post
wipo
post 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


--------------------
Go to the top of the page
+Quote Post
UDAT
post 2.10.2006, 14:39:35
Post #7





Grupa: Zarejestrowani
Postów: 442
Pomógł: 0
Dołączył: 27.12.2005

Ostrzeżenie: (0%)
-----


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.
Go to the top of the page
+Quote Post
wipo
post 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


--------------------
Go to the top of the page
+Quote Post
zomar
post 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
Go to the top of the page
+Quote Post
kukix
post 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?
Go to the top of the page
+Quote Post
wipo
post 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%)
-----


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


--------------------
Go to the top of the page
+Quote Post
matipl
post 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
Go to the top of the page
+Quote Post
Martio
post 10.03.2007, 08:19:29
Post #13





Grupa: Zablokowani
Postów: 167
Pomógł: 2
Dołączył: 15.02.2004

Ostrzeżenie: (30%)
XX---


Czy można aplikację wykonaną przy udziale biblioteki php-GTK uruchomić na serwerze poprzez przeglądarkę?
Go to the top of the page
+Quote Post
Jabol
post 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.
Go to the top of the page
+Quote Post
erix
post 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!
Go to the top of the page
+Quote Post
matipl
post 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%)
-----


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.


--------------------
Mateusz 'matipl' Kamiński
WWW - http://matipl.pl
Go to the top of the page
+Quote Post
erix
post 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!
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 23.04.2024 - 12:28