Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. | | | Só para rebater um dos pontos associado a um facto desactualizado, existe uma extensão Open Source para o PHP chamada Turck que permite compilar/codificar scripts de PHP, viabilizando assim a comercialização de aplicações de código PHP fechado sem custo para quem as desenvolve. Um facto de que te esqueceste de referir, e' que o que o PHP nao faz (comparado ao .NET) e' permitir a abstraccao entre a linguagem que usas e a VM que executa o codigo. Ou seja, o Zend/PHP apenas pode usar "PHP" como linguagem -- enquanto o .NET pode usar virtualmente qualquer lingua. Isto e' a grande falha do PHP, e a grande virtude do .NET. Quanto ao PHP ser um competidor do .NET -- claro que e', mas de forma alguma e' um competidor ao nivel de coisas como o J2EE -- que e' o que de facto assusta a Microsoft. "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| | | | | enquanto o .NET pode usar virtualmente qualquer lingua. ya, aplicações escritas em lisp por exemplo :) ou melhor ainda, aplicações em que cada componente está escrito numa linguagem diferente :) independentemente da linguagem que uses, só podes fazer coisas que o .NET te permita. Pelo que percebi o C# é a linguagem (a nível de sintaxe) que melhor proveito pode tirar do .NET. Ora tenta lá programar em .NET com c++ e ter herança multipla, e nem venhas cá falar de unmanaged code, que isso de ter coisas tratadas pelo GC e outras não é para masoquistas. |
| | | | Um facto de que te esqueceste de referir, e' que o que o PHP nao faz (comparado ao .NET) e' permitir a abstraccao entre a linguagem que usas e a VM que executa o codigo. Ou seja, o Zend/PHP apenas pode usar "PHP" como linguagem -- enquanto o .NET pode usar virtualmente qualquer lingua. Isto e' a grande falha do PHP, e a grande virtude do .NET. Já estou a ver que não conheces o mundo do PHP. :-) De facto com PHP podes integrar com várias outras linguagens e tecnologias incluindo Java, Python, .Net (ou via Mono, COM, etc.. De qualquer modo esse não é o ponto relevante. O que é relevante é que uma parte do sucesso do PHP é que pura e simplesmente resolve o problema das pessoas que o usam. De facto, do ponto de vista académico, PHP não é uma linguagem tão brilhante. Mas para pessoas e empresas prácticas que precisam resolver os seus problemas hoje com algo que comprovadamente funciona desde há muitos anos. A arquitectura do PHP é simples: uma linguagem que pode ser extendida com módulo. Este facto permitiu que muitas pessoas não satisfeitas com as capacidades originais pudesse extender a linguagem para resolver os problemas delas, mesmo que esses não fossem comuns (não sei bem quantas pessoas se interessam por integrar PHP com Python, mas talvez o Mario Valente conheça alguém ;-) ). Quanto ao PHP ser um competidor do .NET -- claro que e', mas de forma alguma e' um competidor ao nivel de coisas como o J2EE -- que e' o que de facto assusta a Microsoft. Penso que tal como todo mundo que só vive no mundo da Microsoft e desconhece o resto, não estás a ver bem o filme dos produtos Open Source. Presta atenção. O PHP por si só não teria o sucesso que teve se não fosse um dos P daquilo que se designa por LAMP: Linux, Apache, MySQL e PHP (ou Perl, ou Python). Para derrubar o PHP (ou Perl ou Python), vai ser preciso derrubar o L de Linux, o A de Apache e M de MySQL. É que os utilizadores de uns levam aos outros. O maior problema da Microsoft é, quanto a mim, ainda viver com uma mentalidade retrógrada de que para sobreviver no mercado tem de derrubar todos que competem com produtos idênticos. O problema é que os produtos Open Source de sucesso como os LAMP são desenvolvidos por comunidades enormes de essencialmente de utilizadores e não de empresas. Ao contrário do que a Microsoft tentou fazer com a Netscape, não dá para levar os utilizadores que desenvolvem os produtos LAMP à falência. Como já deves estar a perceber, esta estratégia de tentar queimar os produtos Open Source é uma estratégia burra. Apenas vai ajudar esses produtos a se tornarem mais conhecidos. A Sun e a IBM assumiram uma postura mais esperta. Passaram a colaborar pelo menos com o L(inux) e o A(pache). A Sun não só vendem servidores com Linux ou Solaris como opção, como doaram bastante software para a Apache Software Foundation continuar desenvolver grandes projectos baseados em Java. A Apple também foi esperta em migrar o seu sistema operativo para um Unix, herdando de graça quase tudo que é Open Source. Agora até já vendem servidores baseados no Mac OS X. Penso que aos poucos e naturalmente os produtos Open Source vão desbancando os produtos da Microsoft. Não sei por quantos mais anos esta estratégia da Microsoft de competir em vez de colaborar vai durar, mas não me admirava que dentro de alguns anos tenha de desenvolver produtos cooperantes com LAMP para sobreviver. |
| | | | Esta tua resposta esta' cheia de meias verdades -- passo a clarificar... De facto com PHP podes integrar com várias outras linguagens e tecnologias incluindo Java, Python, .Net (ou via Mono, COM, etc.. De qualquer modo esse não é o ponto relevante. O que é relevante é que uma parte do sucesso do PHP é que pura e simplesmente resolve o problema das pessoas que o usam. Sem duvida -- podes integrar *outras linguagens dentro do PHP* -- o que nao podes fazer e' por o Zend a correr outras linguagens. E' isso o que o ASP.NET faz. Quanto ao sucesso do PHP, isso e' extremamente discutivel -- haver milhares de websites feitos por pessoas que nao geram revenue destes nao representa sucesso. O que representa sucesso para mim e' ires ao Jobserve, procurares por Java e teres milhares de empregos disponiveis (enquanto no PHP tens meia duzia). Para derrubar o PHP (ou Perl ou Python), vai ser preciso derrubar o L de Linux, o A de Apache e M de MySQL. É que os utilizadores de uns levam aos outros. O PHP ja' esta' derrubado -- a Microsoft nem precisa tentar. Esta' derrubado por coisas como o J2EE e ASP -- e' mais uma das tecnologias na longa lista dos zombies dos proximos 5 anos. "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| | | | Gostaria apenas de colocar umas húmildes questões: "o que nao podes fazer e' por o Zend a correr outras linguagens" Porquê é que queres por o Zend a correr outras linguagens? É necessário algo conseguir fazer tudo e mais alguma coisa para vingar? Não basta fazer aquilo para o qual foi criado? "O PHP ja' esta' derrubado -- a Microsoft nem precisa tentar. Esta' derrubado por coisas como o J2EE e ASP -- e' mais uma das tecnologias na longa lista dos zombies dos proximos 5 anos." Porquê?
Cumprimentos mad |
| | | | O PHP ja' esta' derrubado -- a Microsoft nem precisa tentar. Esta' derrubado por coisas como o J2EE e ASP -- e' mais uma das tecnologias na longa lista dos zombies dos proximos 5 anos. Perdão? Já programei as duas plataformas, ASP e PHP, e garanto da minha experiência profissional que PHP é indubitavelmente melhor. Agora poderia entrar com os detalhes técnicos, mas para quem está indeciso entre estas duas linguagens, então é porque PHP não é para ele! |
| | | | Sem duvida -- podes integrar *outras linguagens dentro do PHP* -- o que nao podes fazer e' por o Zend a correr outras linguagens. E' isso o que o ASP.NET faz. A questão não tem tanto a ver com o que se pode fazer, mas para quem é que isso serve. Como disse isso pode ter interesse para algumas pessoas. Acredito que integração entre linguagens sirva para alguns, mas é óbvio que esses são uma minoria. De qualquer modo, para te mostrar como o mundo da Microsoft está em desvantagem por escolha deles, tu de facto podes invocar componentes escritos em linguagens do mundo da Microsoft a partir de PHP, mas o contrário não é verdade. Quanto ao sucesso do PHP, isso e' extremamente discutivel -- haver milhares de websites feitos por pessoas que nao geram revenue destes nao representa sucesso. Se as empresas geram receita ou não é problema do modelo de negócios de cada empresa e não das tecnologias que usam. PHP é uma linguagem vocacionada para aplicações Web. Se pensares só nesse segmento, poderás pensar por exemplo em empresas que geram grandes receitas como a Yahoo and Amazon e que usam PHP. Como disse, o mérito não é de usarem tecnologia PHP ou não, mas sim de terem chegado a um modelo de negócios viável, que como bem sabemos para empresas dedicadas puramente à Internet não tem sido fácil. O que representa sucesso para mim e' ires ao Jobserve, procurares por Java e teres milhares de empregos disponiveis (enquanto no PHP tens meia duzia). Eu tenho outra leitura desse facto. Realmente, ao contrário do PHP, Java requer muito mais qualificação para desenvolver software. Por outro lado, o Java é mais vocacionado para outras coisas para além da Web. Por isso existem muito mais vagas para Java porque a procura de profissionais qualificados em Java é muito menor que a oferta. O PHP ja' esta' derrubado -- a Microsoft nem precisa tentar. Esta' derrubado por coisas como o J2EE e ASP -- e' mais uma das tecnologias na longa lista dos zombies dos proximos 5 anos. Não estás prestar atenção. O facto é que a agora sim é que Microsoft está a tentar derrubar o PHP. Isso é que é a novidade. Para que iriam eles fazer esse esforço se não estivessem a sentir o PHP como uma ameaça? Idem para outros produtos LAMP. De qualquer modo, o detalhe que não estás a prestar atenção é que enquanto o PHP e outros produtos Open Source continuarem a resolver o problema das pessoas vai continuar a haver mercado para quem se dedique a esses a esses produtos. Muitas empresas como as que menciounei já viram isso (IBM, Sun, Apple, só para mencionar as bastante conhecidas) já viram isso, só a Microsoft parece não ter visto que mais vale alinhar com o Open Source do que competir com isso. |
| | | | PHP é uma linguagem vocacionada para aplicações Web. Se pensares só nesse segmento, poderás pensar por exemplo em empresas que geram grandes receitas como a Yahoo and Amazon e que usam PHP. Como disse, o mérito não é de usarem tecnologia PHP ou não, mas sim de terem chegado a um modelo de negócios viável, que como bem sabemos para empresas dedicadas puramente à Internet não tem sido fácil. Mostra-me um URL onde a Amazon.com ou a Yahoo.com esteja a correr PHP e eu dou-te razao. "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| | | | Yahoo & PHP Depois temos: "What have sprint.ca, livebid.amazon.com, xoom.com, and mp3.lycos.com in common? All employ one of the Web's hottest server side technologies: PHP, the PHP Hypertext Preprocessor." - Encontra-se esta referência ao PHP na Amazon em diversos sites. É um work in progress porque a Amazon é na sua maioria Perl. "Perl has long been the most popular Web programming language and is currently used by companies such as Amazon.com, MP3.com, and Deja.com to run their Websites." - aqui - Ora o Perl e o PHP são da mesma escola, sendo o PHP mais web oriented e o Perl mais system administration oriented. Então, preparado para lhe dar razão?
|
| | | | Então, preparado para lhe dar razão? Nao -- vou-te dizer porque, porque os exemplos que foste arranjar procurando no Google sao todos antigos e metade sao inventados. Comecando pela sprint.ca -- posso-te dizer de boa fonte (fui um consultor atraves da Zeus que construiu o portal deles) que o site e' construido sobre um servidor Zeus e que corre com tecnologias de JSP e ASP primariamente. Que eu saiba (e fui responsavel pela infraestructura web de toda a Sprint no Canada) nao tem uma gota de PHP (pelo menos nao tinha 'a 6 meses atras). O Livebid da Amazon tem umas coisas de PHP no backend, mas nao e' PHP que de facto faz o trabalho (devias ter investigado mais e ter visto o CV do gajo que escreveu o sistema). Quanto 'a xoom.com... who ? A mp3.lycos.com esta' na realidade a correr IIS com ASP's... Ou seja, de 5 exemplos -- apenas 1 usa a tecnologia que dizes. Try again... "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| | | | Por isso... Yahoo... check. "O Livebid da Amazon tem umas coisas de PHP no backend" Amazon... check. "Mas... mas... a Microsoft usa ASP!" - leitão |
| | | | Parece que não vale a pena dar-te os exemplos que pedes uma vez que já alguém se antecipou. De qualquer modo só para complementar, apenas gostaria de lembrar que o criador do PHP - Rasmus Lerdorf - trabalha na Yahoo, precisamente por causa do investimento deles em passar desenvolver sites em PHP. Sobre os resultados da adopção PHP vai falar o responsável pelo desenvolvimento do Yahoo! Finance - Michael Radwin - na conferência de Open Source da O'Reilly em Julho. |
| | | | Boas. Making the Case for PHP at Yahoo! http://public.yahoo.com/~radwin/talks/ Yahoo! Web Hosting http://help.yahoo.com/help/us/webhosting/php/ Yahoo! Travel http://travel.yahoo.com/disclaimer.php Yahoo! Mobile http://sms.mobile.yahoo.com/sms/sendsms.php Yahoo! Messenger http://messenger.yahoo.com/webmsgr/launcher.php Yahoo! Juegos http://espanol.games.yahoo.com/download/index.php Yahoo! Brasil http://br.yahoo.com/x/cadastro.php Mais urls provavelmente no Google: inurl:php site:yahoo.com -groups Bem, e ficamos por aqui que eu tenho algo mais que fazer. Have fun, @383, Nbk
|
| | | | O facto é que a agora sim é que Microsoft está a tentar derrubar o PHP. Isso é que é a novidade. Para que iriam eles fazer esse esforço se não estivessem a sentir o PHP como uma ameaça? A verdade é que nos ultimos tempos cada vez se tem tornado mais vulgar quando estou a navegar encontrar sites em PHP e cada vez menos ASP, e por estranho que pareça não me lembro de entrar uma vez que fosse num site ASPX a não ser no ínicio de 2002 quando estive a fazer um projecto em .NET e tive que andar a ler documentação sobre C#.
No woman ever falls in love with a man unless she has a better opinion of him than he deserves. |
| | | | Quanto ao sucesso do PHP, isso e' extremamente discutivel -- haver milhares de websites feitos por pessoas que nao geram revenue destes nao representa sucesso. Não? que eu saiba sucesso é representado pelo maior numero de casos, não proprimanente de sucesso. Imagina que tens uma tecnologia que é usada num so caso e que rende milhões de euros. Depois imagina outra que até nem rende quase nada mas é tão popular que toda a gente a usa. Qual tem mais sucesso? Conheço sites amadores muito mais interessantes a nível das soluções que implementam do que muitos sites profissionais. Achas que se php não fosse uma linguagem de sucesso havia um movimento tão grande em volta dele? A quantidade de encontros mensais pelo mundo fora? Ou lês pouco, ou não não queres ler. O que representa sucesso para mim e' ires ao Jobserve, procurares por Java e teres milhares de empregos disponiveis (enquanto no PHP tens meia duzia). Sim, compara uma linguagem desenhada para web (embora possa fornecer mais com php gtk) com uma linguagem que pode ser incorporada em tudo o que tenha um chip. É no mínimo justo. Depois, a quantidade de pessoas que quer fazer as coisas em java só porque ouve falar tanto em java e pensa que é a melhor coisa do mundo, isso também deve ser levado em conta. Olha, um grande exemplo. Nesse tal famoso jobserve, pesquisa lá por python. encontras quantos? 10? ok, pelos teus calculos, o sucesso é mau. Atão vamos pegar por exemplo em zope, ou ainda melhor, em Gentoo cujo software de gestão de pacotes é todo feito em python. em ambos os casos, o sucesso é algo indiscutível. Mais um ponto para o jobserve a nível de vagas=sucesso. Compara isso sim, php cpm jsp, e mesmo assim jsp é mais poderoso, yet menos popular(ver netcraft). O PHP ja' esta' derrubado -- a Microsoft nem precisa tentar. Esta' derrubado por coisas como o J2EE e ASP -- e' mais uma das tecnologias na longa lista dos zombies dos proximos 5 anos. Derrubado? por quem? não me vais dizer que foi derrubado por J2EE. Ou por ASP. É que se vamos comparar coisas, que sejam comparáveis. Não vamos comparar uma munição de ak47 com uma moab =) Já agora, passa pelo freshmeat e vê o numero de projectos que há feitos em php e compara com o resto da concorrência (link) até mesmo seguindo a tua lógica, php tem 1814 projectos e java, que é uma linguagem muito mais generalista tem 2052. Claro que o freshmeat é uma pequena amostra, e uma grande parte dos projectos são hobbies, mas são feitos por pessoas que programam, e se escolhem php ou outra linguagem é porque sentem que é a indicada, ou por experiência própria ou mesmo por falta de conhecimento de alternativas. Só para terminar, daqui a 5 anos falamos =) |
| | | | Boas. "python" O Google e a Redhat tb dão usos interessantes ao python. :) @393, Nbk
|
| | | | Industrial Light & Magic "Python plays a key role in our production pipeline. Without it a project the size of Star Wars: Episode II would have been very difficult to pull off. From crowd rendering to batch processing to compositing, Python binds all things together," said Tommy Burnette, Senior Technical Director, Industrial Light & Magic. "Python is everywhere at ILM. It's used to extend the capabilities of our applications, as well as providing the glue between them. Every CG image we create has involved Python somewhere in the process," said Philip Peterson, Principal Engineer, Research & Development, Industrial Light & Magic. Google "Python has been an important part of Google since the beginning, and remains so as the system grows and evolves. Today dozens of Google engineers use Python, and we're looking for more people with skills in this language." said Peter Norvig, director of search quality at Google, Inc. NASA "NASA is using Python to implement a CAD/CAE/PDM repository and model management, integration, and transformation system which will be the core infrastructure for its next generation collaborative engineering environment. We chose Python because it provides maximum productivity, code that's clear and easy to maintain, strong and extensive (and growing!) libraries, and excellent capabilities for integration with other applications on any platform. All of these characteristics are essential for building efficient, flexible, scalable, and well-integrated systems, which is exactly what we need. Python has met or exceeded every requirement we've had," said Steve Waterbury, Software Group Leader, NASA STEP Testbed.
Link para a página de quotes do python.
No woman ever falls in love with a man unless she has a better opinion of him than he deserves. |
| | | | De facto, do ponto de vista académico, PHP não é uma linguagem tão brilhante. Mas para pessoas e empresas prácticas que precisam resolver os seus problemas hoje com algo que comprovadamente funciona desde há muitos anos. Pois olhe, já trabalhei um pouco com Perl e brinquei um bocadinho com PHP, e juro por tudo quanto é mais sagrado que PHP é brilhante o suficiente para mim!!! 8-D PHP é uma linguagem script para resolver um problema. Na opinião de um amigo que trabalhou 2 anos desenvolvendo em PHP, na solução deste problema, PHP é brilhante.
[]s, Pink@Manaus.Amazon.Brazil.America.Earth.SolarSystem.OrionArm.MilkyWay.Universe |
| | | | bom mumbling bumblig conversa da treta eh o que parece! 1. nao usas tens umas luzes de php 2. programador frustrado em java (sim tiveste que malhar com isso na uni ah força, mas no fim até gostaste e n usas mais nada! it's tha b3st!!) 3. Desconhecimento total do PHP5 4. Desconhecimento de features advanced do PHP4 5. Inumeros case studies de empresas como yahoo a migrar para PHP 6. mais valia estares calado! Hugs!
a minha .sig já aceita euros: just my 0.1's. |
| | | | O PHP pode uma alternativa para o asp.net mas para a MS não é considerado um concorrente "perigoso", daí desviar a atenção para o PHP em vez de o fazer para o j2ee que é o verdadeiro concorrente ( isto numa perspectiva MS vs Sun ). É uma estratégia de marketing para tentar evitar perder clientes para os concorrentes directos, onde mais tarde se torna mais complicado voltar a recupera-los. Enquanto que o PHP além de não "meter medo" à MS, até está disponível para windows e tudo... não precisam mudar de SO nem dar dinheiro ao grande concorrente... A MS conhece e aplica melhor que ninguém a expressão "uma mão lava a outra". |
| | | | | Essa teoria faz tanto sentido como alegar que a campanha que a Microsoft faz contra o Linux é para desviar a atenção do mercado da Sun que vende servidores com Solaris. De repente não estou a ver a plausibilidade disso. |
| | | | A MS faz ( sempre fez ) campanha anti-Unix, não apenas anti-Linux. Se agora está mais virada para o Linux é porque o Linux está a ter mais sucesso e é algo que os concorrentes directos ( Sun, IBM ) estão a utilizar também. Aí estás na luta da plataforma e não apenas a nível aplicacional... é muito mais grave perder um cliente asp.net em função do PHP do que perder um cliente Windows em função de qualquer *IX. Este site é um exemplo clarissimo do que estou a referir. |
| | | | | não percebi que piada tem o benchmark. Grumpy B) |
| | | | Os resultados, pensava que era mais óbvio. Para o hardware que usaram podiam pagar 30c. a uma pessoa como eu ou outra qualquer e punha aquilo a bombar um bocadinho melhor(tipo pelo menos o dobro). É insensato colocar um servidor de luxo como o que usaram e instalar o sistema operativo e pronto ja está. Se estão a usar Linux tem a vantagem ao contrario do win2k3 de optimiza-lo(leia-se compilar kernel mais recente e de acordo com o hardware) para o servidor em causa, uma bomba diga-se de passagem. Vá lá que ainda puseram o redhat advanced server, porque se tivessem a lata de dizer que nao fizeram mais testes porque o redhat professional 8 nao suportava o hardware é que era hilariante. |
| | | | Is Windows 2003 Server really faster than Linux/Samba? " Here comes Windows 2003 Server! And it's faster than Linux, because Microsoft cheated with the benchmarks! May 9, 2003 Summary Microsoft claims Windows 2003 Server is twice as fast as Linux, at least when it's used for file serving. I spoke to Jeremy Allison, head of the Samba team, who provided a few insights into the test configurations that don't leap out at the reader because they are hidden away in appendixes to the benchmark document. Allison feels this, in itself, is substantially responsible for the outcome. (1,000 words) " |
| | | | Todos sabem que ja existia asp antes do Boom do PHP, e que passados 3-4 anos o php domina e continua a dominar. A M$ mostra-se preocupada com o php para o ASP.net, eu sinceramente nunca cheguei a perceber porque razao nao se preocuparam eles antes com o dominio do PHP sobre o ASP. Esta ideia de querer colar-se a algo que ja existe e que e' bom! dizendo que o seu produto e' afinal ou podera ser ultrapassado por determinada tecnologia nao e' mais que uma manobra de marketing barato.
Make World; Not War; |
| | | | No PHP vs ASP (tradicional) as vantagens do PHP eram óbvias e toda a gente sabia disso (a Microsoft melhor do que ninguem). O ASP foi excelente até ser ultrapassado, como tudo um dia é ultrapassado. E não foi ultrapassado pelo PHP, foi ultrapassado pela evolução e as necessidades de hoje no desenvolvimento Web. Quando foi inventado, o ASP foi um Ovo de Colombo, uma ferramenta extraordinária para fazer "sites dinâmicos". Hoje o conceito de "site dinâmico" dá uma certa vontade de rir, uma expressão da historia da WWW, pois agora as coisas são muito mais exigentes e as aplicações online tornam-se cada vez mais complexas. Cada produto tem o seu tempo e já há muitos anos(muitos mesmos)a MS decidiu criar uma plataforma toda nova, o .NET, no qual o ASP.NET se insere de forma extremamente harmoniosa (basta olhar para a partilha de todo o middletear com outras aplicações, os Webservices em ASP.NET ou até o Compact Framework para os dispositivos móveis). E qualquer pessoa que dedica uma parte fundamental do seu tempo ao desenvolvimneto Web e em projectos de média e grande complexidade sabe que o .NET/ASP.NET é uma ferramenta notável. E essa mesma pessoa sabe da loucura que é construir, organizar e manter projectos em ambientes tipo PHP, com exigências cada vez maiores e prazos cada vez mais curtos. Lamento dizer isto, e apesar de o PHP continuar a ser excelente para fazer algumas coisas, mas pessoalmente acho que o PHP é uma coisa sem futuro. Fazer um projecto à séria em PHP hoje é um pouco brincar aos programadores, pois provavelmente não têm grandes coisas sérias para fazer. |
| | | | | :) Ja' estas na lista negra... "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| | | | PHP: 12,236,270 Domains, 1,324,036 IP Addresses (fonte) Web Server mais usado - Apache 65% - (fonte) Módulo mais usado no Apache - PHP 50% - (fonte) Ena Pá! É só brincalhões! Nem percebo como é que a Web se aguenta! |
| | | | Lamento dizer isto, e apesar de o PHP continuar a ser excelente para fazer algumas coisas, mas pessoalmente acho que o PHP é uma coisa sem futuro. Fazer um projecto à séria em PHP hoje é um pouco brincar aos programadores, pois provavelmente não têm grandes coisas sérias para fazer. Tenho uma certa dificuldade em entender este tipo de argumentação, talvez porque não sei o que é para ti um "projecto à séria". Eu tenho projectos de porte razoável totalmente desenvolvidos em PHP que para mim são muito sérios . Um é um compilador que no momento tem 37,000 linhas de código. Outro é um site de componentes prontos para desenvolvimento em PHP que no momento tem 46,000 linhas de código PHP. Outras pessoas poderiam dar os seus exemplos de projectos sérios desenvolvidos em PHP. Penso no entanto que só quem realmente desenvolve projectos sérios é que pode falar, por falar é fácil, mas fazer que é bom, é que é difícil. Se não tens projectos sérios para demonstrar onde ASP.Net seria muito melhor que PHP, o teu argumento é nulo porque não se baseia em factos. |
| | | | Eu perguntaria mesmo se uma pessoa que usa expressões como "à seria" pensa mesmo que alguém o levará a sério. Mas agora falar e escrever mal tornou-se moda, foi?
No woman ever falls in love with a man unless she has a better opinion of him than he deserves. |
| | Boa... (Pontos:3, Esclarecedor) |
| | Lamento dizer isto, e apesar de o PHP continuar a ser excelente para fazer algumas coisas, mas pessoalmente acho que o PHP é uma coisa sem futuro. Fazer um projecto à séria em PHP hoje é um pouco brincar aos programadores, pois provavelmente não têm grandes coisas sérias para fazer. Realmente acho que o teu conceito de sério roça a fronteira do "epa, vamos tentar enfiar tudo quanto é tecnologia buzzword cá dentro". Essa ideia de que ferramentas que têm as provas da sua capacidade a funcionar no terreno não têm futuro só porque apareceu qualquer coisa nova que segundo os seus criadores é a melhor coisa desde o pão às fatias é que pode ser chamada de brincar aos programadores. Um bom programador é aquele que usa a ferramenta adequada ao serviço, não aquele que engole todos os folhetos lustrosos e aplica tecnologias só porque têm luzinhas e supostamente são xpto coisital... Faz lembrar há alguns anos aquele hype dos network PCs (analogia completamente aleatória)... O velho PC não tem futuro... viu-se!
-- Carlos Rodrigues |
| | | | PHP, ainda que lhe faltem algumas características object-oriented, já possui o suficiente para construir, de forma estruturada e modular, aplicações web complexas. O mais importante é um bom desenho da aplicação. Se o programador/analista souber efectuar a divisão em classes que encapsulem, da forma mais completa possível, as funcionalidades dos principais blocos constituintes da aplicação, é fácil reutilizar essas classes PHP noutras aplicações. Fiz isto muitas vezes com enorme facilidade. E aqui entra uma das vantagens do PHP: portabilidade. Código de uma aplicação PHP desenvolvida em Windows, pode ser portada para Linux (ou vice-versa) sem ter que mexer em uma única linha de código em 99% dos casos. Mais: PHP funciona com múltiplos servidores Web e em múltiplos sistemas operativos; ASP.NET funciona apenas em um servidor, em um só sistema operativo. Além disso, PHP dispõe de um espectacular conjunto de bibliotecas de funções, neste momento com mais de 2000 funções. ASP.NET não deverá ter mais do que 200 funções no total. Qualquer funcionalidade que no PHP basta recorrer a uma simples função, em ASP é necessário escrevê-la ou, então, ir procurar um controlo ActiveX feito por terceiros (e, normalmente, pago). O tempo de desenvolvimento em PHP é, como consequência, menor do que em ASP. Tempo de desenvolvimento reduzido, reutilização de código, e maior portabilidade, são argumentos de peso para uma empresa de desenvolvimento web. PHP e JSP estão em condições de proporcionar isso. |
| | | | Além disso, PHP dispõe de um espectacular conjunto de bibliotecas de funções, neste momento com mais de 2000 funções. ASP.NET não deverá ter mais do que 200 funções no total. Qualquer funcionalidade que no PHP basta recorrer a uma simples função, em ASP é necessário escrevê-la ou, então, ir procurar um controlo ActiveX feito por terceiros (e, normalmente, pago). O tempo de desenvolvimento em PHP é, como consequência, menor do que em ASP. Não tenho a certeza disto... Acho que um problema grande com o PHP que o ASP.NET não tem é a falta de documentação de qualidade. De que serve ter 2000 funções "built-in" (o que nem sempre é o caso - é preciso compilar o PHP com opções esquisitas para ter algumas destas) se não se sabe quais as opções que existem e como usá-las? A vantagem para tempo de desenvolvimento está do lado da microsoft por causa da MSDN...
Cumps, JB |
| | | | Depende do que definas por documentação de qualidade. Eu acho que o manual comentado do php é documentação de qualidade, bem como o são muitos tutoriais que por aí há, acerca um pouco de tudo. Por outro lado a documentação da MSDN já se me revelou muitas vezes circular e obscura (pelo menos no que diz respeito ao DirectShow e funções win32).
-- Carlos Rodrigues |
| | | | Mais de 80% das funções do PHP estão bem documentadas, a maior parte contendo exemplos. Quanto ao esclarecimento de dúvidas, considero o news.php.net + php.faqts mais úteis do que o MSDN. |
| | | | O Manual do PHP que está disponivél no site é excelente e documenta as funções do PHP de forma linear e fácil de encontrar. Já para ASP descobrir como se faz algo é regra geral uma tortura até que se consiga descobrir em que raio de namespace se lembraram de pôr aquilo que estamos a necessitar, se não aconter como diz o comentário anterior e a função não existir e temos que arranjar alguma forma obscura de a fazer, da única vez que usei ASP passei mais tempo à procura de documentação do que a ler a própria documentação ou a programar, se já não gostava de técnologias Microsoft, menos ainda fiquei a gostar, felizmente neste momento nem tenho o Windows instalado nem em casa nem no trabalho.
No woman ever falls in love with a man unless she has a better opinion of him than he deserves. |
| | | | > é fácil reutilizar essas classes PHP noutras aplicações.
Imagina então criares as tuas classes e poderes reutizá-las quer para uma aplicação Web tradicional, quer aplicações de Webservices, quer para aplicações para os PC's ou até para correrem em Pocket PC's.
>PHP funciona com múltiplos servidores Web e em múltiplos sistemas operativos
Pode ser que o "Mono" dê certo e gere um fenónomo curioso. Pessoalmente estou convencido que se o Mono se apresentar estável vamos assistir a uma quase revolução que é a chegada de centenas de milhares de programadores de VB.NET e C# à plataforma Linux.
>ASP.NET não deverá ter mais do que 200 funções no total
O ASP.NET não tem 200 funções. O maravilhoso no ASP.NET é que usa as mesmas funções de toda a plataforma .NET. E aquilo a que chamas funções são às milhares, coisa para perderes semanas ou meses a investigar. Sendo 100% object oriented podes ir muito mais longe, criares as tuas funções baseadas noutras do próprio framework acrescentando funcionalidades.
>procurar um controlo ActiveX feito por terceiros (e, normalmente, pago). Não há ActiveX no .NET. E procura na Web e verás que em pouco mais de um ano surgiram milhares de sites com biliões de linhas de código em C# e VB.NET. |
| | | | Imagina então criares as tuas classes e poderes reutizá-las quer para uma aplicação Web tradicional, quer aplicações de Webservices, quer para aplicações para os PC's ou até para correrem em Pocket PC's. Isso é possível já há alguns anos com Java/JSP... E, para quem precise mesmo e ainda que não seja uma verdadeira integração com .NET, o PHP também é capaz de invocar código .NET. O maravilhoso no ASP.NET é que usa as mesmas funções de toda a plataforma .NET. E aquilo a que chamas funções são às milhares, coisa para perderes semanas ou meses a investigar. Referes-te às funções do VB + C + Pascal + etc.? Acho que te encontras intoxicado com hype. A verdade é que, todas somadas, essas linguagens contêm menos funções de relevância para o desenvolvimento web do que PHP! E haverá algo em ASP tão versátil e tão pronto a usar como proc_open()? Não digo que .NET não seja uma tecnologia interessante. Mas enquanto não existir uma implementação para Linux, não é uma opção recomendável. Por enquanto, é mais uma jaula em que a Microsoft quer meter os clientes para evitar que escapem para o Linux. Quem quiser tecnologia entreprise-level, então que use Java. É uma tecnologia mais madura, com mérito reconhecido, e portável! |
| | | | Referes-te às funções do VB + C + Pascal + etc.? Acho que te encontras intoxicado com hype. A verdade é que, todas somadas, essas linguagens contêm menos funções de relevância para o desenvolvimento web do que PHP! E haverá algo em ASP tão versátil e tão pronto a usar como proc_open()? Concerteza que não, vais ter que ler um pouco sobre a .NET framework, talvez consigas expandir um pouco o teu conhecimento e horizontes. De quando em vez convém olhar para o lado com um pouco mais de atenção e não ler apenas as tag lines e com isso inferir que já sabemos tudo. Acho que à muito tempo que não lês muito sobre o que a MS anda a fazer, olha que isso no médio prazo pode fazer com que julgues que andas na crista da onda e com um pouco de sorte estás ultrassado. |
| | | | Isto cheira-me a ministro da informação iraquiano!!!!!, vah vah confessa, aprendeste a falar português!!!
a minha .sig já aceita euros: just my 0.1's. |
| |
|