Jordao Posted December 8, 2005 at 10:43 PM Report #8325 Posted December 8, 2005 at 10:43 PM Alguem aqui programa em php-gtk??? O que acham desta linguagem??? Descobri agora esta linguagem e vou tentar brincar um bocado com ela... Para quem não sabe php-gtk é uma extensão para php para criar aplicações GUI. Utiliza para isso as bibliotecas GTK+
deathseeker25 Posted December 8, 2005 at 10:51 PM Report #8326 Posted December 8, 2005 at 10:51 PM Bem-vindo ao forum Jordao. Bem eu tambem me estou a iniciar na programação em PHP, muito devido ao conhecimento que tenho da tecnologia do sistema AJAX. Quanto ao PHP-GTK não experimentei ainda. Mas cá ficam uns links: http://gtk.php.net/ http://www.phpbuilder.com/columns/hunter20040826.php3 http://en.wikipedia.org/wiki/PHP-GTK Pelo pouco que já li parece-me que o PHP-GTK é uma das grandes inovações da versão 5 do PHP, e programa-se orientado a objectos. Mas eu ando entretido com o estudo o sistema AJAX, assim como com a minha introdução ao mundo do PHP. Cumps
deathseeker25 Posted December 21, 2005 at 04:07 PM Report #9143 Posted December 21, 2005 at 04:07 PM Boas, Votei C#, com ela já tive a possibilidade de programar em vários ambientes win32/web/mobile e agora ando a dar umas voltas com managed directX. Acho que te enganaste foi no tópico onde postar.... ;D
Creative Byte Posted December 21, 2005 at 04:11 PM Report #9144 Posted December 21, 2005 at 04:11 PM Acho que te enganaste foi no tópico onde postar.... ;D Pois, ainda não me estou muito à vontade com estas alterações. :o Os links "«anterior seguinte»" no final das mensagens pensava que era para ver a página seguinte do tópico. 😛
belini Posted January 7, 2006 at 02:05 AM Report #11087 Posted January 7, 2006 at 02:05 AM Boas gostava de saber se essa linguagem permite criar um interface gráfico que trabalhe directamente com o php ?
Jordao Posted January 7, 2006 at 02:34 PM Author Report #11123 Posted January 7, 2006 at 02:34 PM Sim, podes criar interfaces gráficos utilizando esta linguagem. Para isso utiliza as bibliotecas do poderoso gtk. Podes ver exemplos de aplicações nesta página.
guto Posted April 23, 2007 at 03:38 PM Report #95414 Posted April 23, 2007 at 03:38 PM Caro amigo sou estudante de Eng Informática e pioneiro em PHP-GTK. Existe uma lista de discussão criada de 2005 em http://groups.google.com/group/GTK-PORTUGAL/topics onde pode colocar as sua dúvidas. No meu site pessoal pode encontrar algumas aplicações para PHP-GTK em http://guto.awardspace.com bem como no meu blog pode dar uma vista a alguns artigos escritos para PHP-GTK2 (www.phpexperts.blogspot.com) Mas a novidade da minha parte é o livro que estou a preparar e que aborda o PHP-GTK nas versões 1 e 2 Deixo uma pitada dquilo que o livro aborda - Introdução ao PHP Introdução ao PHP-GTK --> O que é ? --> Como surgiu? --> Conceitos básicos - signals,callbacks, containers.... --> Instalação em Linux e Windows --> Configurando a plataforma --> Como executar as aplicações ? --> InicIo à programação com PHP-GTK : janelas,botões,caixas, rotulos --> Optimização das aplicações classes e funcões --> Parte gráfica : carregar imagens,gifs,aplicar temas,splashes, Pango --> Protecção do código --> Alternativas de desenvolvimento : Rad com GLADE --> Técnicas de distribuição das aplicações entre muitos outras temáticas.... Estoua pensar distribuir um CD que inclua a plataforma PHP5 + GTK2 e todos os códigos do livro Cumprimentos José Franco nick : Guto Ferreira
marinheiro Posted April 23, 2007 at 04:20 PM Report #95418 Posted April 23, 2007 at 04:20 PM Sim, podes criar interfaces gráficos utilizando esta linguagem. Para isso utiliza as bibliotecas do poderoso gtk. Podes ver exemplos de aplicações nesta página. não vi lá nenhuma aplicação... há 10 tipos de pessoas: as que sabem binário e as que não sabem... todas as nossas vidas não passam de release candidates... com o aperfeiçoamento, um dia chegaremos à versão final..
Procrastinator Posted April 24, 2007 at 07:46 PM Report #95666 Posted April 24, 2007 at 07:46 PM Eu foi ao canal php na freenode perguntar sobre isto, ser era bom, se era mau. O pessoal de la, que na sua grande maioria sao uns grandes batidos no php, so falaram mal do PHP-GTK, mas muito mal memo. Se é pa fazer coisas graficas usa outra cena (foi o q disseram)
djthyrax Posted April 24, 2007 at 07:48 PM Report #95668 Posted April 24, 2007 at 07:48 PM Lol, pa GUIs tens Python (usando wxPython por exemplo) 👍 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
QuickFire Posted April 24, 2007 at 08:02 PM Report #95677 Posted April 24, 2007 at 08:02 PM Na minha opinião e conta o que conta apoio o djthyrax... O PHP é excelente para criar aplicações online, mas quanto a linguagem para outro uso que não o online é inferior às outras como Python, C, C++, etc... em rapidez, suporte e em quase tudo 👍 De referir que eu até gosto de usar PHP-CLI para pequenas coisas é claro, e só a uso porque o meu conhecimento de C é limitado e nem sempre tenho um compilador à mão 🙂
djthyrax Posted April 24, 2007 at 08:14 PM Report #95682 Posted April 24, 2007 at 08:14 PM Lol, obrigado 👍 Anyway, eu para CLI uso PHP e por vezes Python. Para GUI, estou a usar Python 🙂 Não peças ajuda por PM! A tua dúvida vai ter menos atenção do que se for postada na secção correcta do fórum!
Procrastinator Posted April 24, 2007 at 08:24 PM Report #95691 Posted April 24, 2007 at 08:24 PM Na minha opinião e conta o que conta apoio o djthyrax... O PHP é excelente para criar aplicações online, mas quanto a linguagem para outro uso que não o online é inferior às outras como Python, C, C++, etc... em rapidez, suporte e em quase tudo 👍 De referir que eu até gosto de usar PHP-CLI para pequenas coisas é claro, e só a uso porque o meu conhecimento de C é limitado e nem sempre tenho um compilador à mão 🙂 E tipo se tas em windows é complicado fazer o q fazes em 2 ou 3 linhas no php, fazer isso em C. Tipo o scandir. Vai fazer isso em C e ve o trabalho q da (n muito mas ja é mais do q um simples comando)
QuickFire Posted April 24, 2007 at 09:20 PM Report #95703 Posted April 24, 2007 at 09:20 PM É claro mas sublinho a parte onde digo que "gosto de usar PHP-CLI para pequenas coisas". Não estou a dizer que não o uso, antes pelo contrário, mas quero reforçar a minha ideia que apesar de o usar e bastante até, admito que tem limitações em relação a outras linguagens feitas para o efeito. De facto o que notei nas Olimpíadas da Informática foi a falta que as funções do PHP fazem... para quem está habituado à papinha toda feita torna-se complicado dar a volta por vezes 😛
guto_onidesk Posted April 26, 2007 at 02:18 PM Report #95965 Posted April 26, 2007 at 02:18 PM Faço os meus próprios códigos e pertenço à comunidade PHP oficial e tenho noção das potencialidades desta linguagem, pois também sei programar em C++ e Java. Além disso ganhei um prémio de inovação no site do PHP-CLASSES ---> pessoal batido (?) (www.phpclasses.org) Eu nunca disse que o PHP-GTK tem todas as potencialidades do Java, mas tendoe m conta que tem apenas duas versões, já possui bastantes recursos. Além disso é uma linguagem multiplataforma e gratuita. Se queiseres conhecer aplicações profissionais procura Tulip e Agata , ambos feitas com PHP-GTK. O pessoal que fala sem conhecimento de causa deve pensar no que escreve antes de falar. Cumprimentos a todos José Franco
guto_onidesk Posted April 26, 2007 at 02:27 PM Report #95966 Posted April 26, 2007 at 02:27 PM Jordão tens um pequeno exemplo que fiz , usando herança da classe GtkWindow em www.phpexperts.blogspot.com Tens varios exemplos em PHP-GTK1 , na minha página pessoal em http://guto.awardspace.com , na secção de downloads Devido a limitações do servidor, tens de guardar os ficheiros com o botão direito do rato , salvar com , e guardar numa localização no teu PC, depois abre com o winrar Vais precisar de ter o PHP-GTK instalado no teu PC. Se tiveres dúvidas na instalação diz qq coisa. Cumprimentos José Franco
QuickFire Posted April 26, 2007 at 02:45 PM Report #95972 Posted April 26, 2007 at 02:45 PM Isto está a tornar-se chato... Mas alguém aqui falou mal do PHP-GTK ?! Vamos por as coisas por fases: 1º Eu adoro PHP 2º Eu uso PHP-CLI, nunca experimentei PHP-GTK As aplicações que falas já não são novidade nenhuma, já as conhecia muito antes sequer de este tópico existir, o que revela que já investiguei sobre o assunto, logo não posso estar a falar sem saber (ou pensar) aquilo que escrevo. A única coisa que eu referi foi que PHP pode ter a desvantagem de ser mais lento visto que foi criado para páginas de internet! E para mostrar as limitações do PHP em relação ao C por exemplo em coisas simples mostro o seguinte: #include <stdio.h> int main() { int prime[1000001]; int i,m,count=0; for (i=1;i<=1000000;i++) prime[i]=1; for (i=2;(i*i)<=1000000; i++) { if (prime[i] == 1) { for (m=2;(m*i)<=1000000;m++) prime[m*i] = 0; } } for (i=1;i<=1000000;i++) if (prime[i] == 1) { count++; } printf("%d numeros primos\n",count); return 0; } <?php $prime = array(); $count = 0; for ($i=1;$i<=1000000;$i++) $prime[$i]=1; for ($i=2;($i*$i)<=1000000; $i++) { if ($prime[$i] == 1) { for ($m=2;($m*$i)<=1000000;$m++) $prime[$m*$i] = 0; } } for ($i=1;$i<=1000000;$i++) if ($prime[$i] == 1) { $count++; } echo $count." numeros primos"; ?> Os códigos acima são idênticos. Agora vamos ver os tempos de cada um: $ gcc -Wall -lm teste.c $ time ./a.out 78499 numeros primos real 0m0.226s user 0m0.212s sys 0m0.008s $ time php5-cgi teste.php X-Powered-By: PHP/5.2.1 Content-type: text/html 78499 numeros primos real 0m2.868s user 0m2.316s sys 0m0.148s Tira as tuas próprias conclusões...
guto_onidesk Posted April 27, 2007 at 05:15 AM Report #96087 Posted April 27, 2007 at 05:15 AM Não quero dar uma de altivez , mas deves ter conhecimento que as livrarias do PHP são feitas em C , logo a performance tem de ser menor no PHP está claro. Isto implica que antes que as funcões php executem qualquer coisa, elas previamente instanciadas e processadas através das livrarias , uma vez que o PHP é uma linguagem que funciona à base de extensões, e só depois o PHP é processado, tudo isto em milisegundos é claro. Outro facto é que o C é a linguagem mãe de muitas linguagens, incluindo o PHP, estando muito perto da linguagem máquina (o Assembler), daí fazer tal comparação e medir o diferençiação na execução do código é mero absurso. Outra coisa é o facto de que tu em C não fazes páginas web, e logo apenas podes fazer comparações entre linguagens com o mesmo grau de equiparação , neste caso o ASP, e como deves saber também , o PHP ganha largamente , uma vez que dispensa a chamada de objectos COM, e utiliza apenas uma área de memória onde onde o código é processado, ao contráriuo do ASP que recorre à ao object COM em áreas distintas de memória, de forma a executar os requesitos a que orientado. Cumprimentos José Franco
guto_onidesk Posted April 27, 2007 at 05:20 AM Report #96088 Posted April 27, 2007 at 05:20 AM QuikFire , não leves a peito alguma coisa que eu tenha escrito que não gostasses . Mas debater estes assuntos e esclarecer dúvidas e pontos fracos é sempre bom . Além do mais dissipamos dúvidas a quem as tem. Grato pela tua partecipação José Franco
guto_onidesk Posted April 27, 2007 at 05:44 AM Report #96089 Posted April 27, 2007 at 05:44 AM QuikFire só agora me apercebi, mas a boca não era para ti,era para o Acs , que enunciou que um tal canal disserra que o PHP-GTK não valia nada. Será que ele sabe programar uma aplicação em PHP-GTK. Eu crio software em PHP-GTK e até hoje não tenho razão de queixa. Tenho acesso a IDE , e RAD ,e desenvolvo aplicações profissionais , como desnvolvo em C++ ou Java . Tenho algum software a correr em PME´s e asseguro-vos que não tem dado problemas. As disciplinas de Eng de Software são um principio para ultrapassar estas situações, acreditem. Concordo que existam alguns pontos fracos, mas o essencial já está disponibilizado na versão php-gtk2. cumprimentos José Franco
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now