Esta discussão foi arquivada. Não se pode acrescentar nenhum comentário. |
| | Escolhe a linguagem onde tens mais experiencia -- embora a minha opiniao seja que JSP/Servlets te de muito mais escolha no que podes fazer. "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| |
| | Escolhe PHP, porque é mais fácil. |
| |
|
| | Se a questao e' facilidade, entao mais vale usar ASP/IIS -- e' mais facil ainda... "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| |
| | oh leitão, agora também tens um blog?! :)
Eu queria colocar aqui o link para aquele famoso bastão que publicaste com o mesmo comentário "prepara-te para isto" lol
---------- Este post foi publicado segundo a licensa IDC (I Don't Care). |
| |
| | oh leitão, agora também tens um blog?! :) Tenho... e ? "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| |
| | Achei interessante só isso. Até porque gostei do outro documento que havias publicado sobre gestão de projectos.
---------- Este post foi publicado segundo a licensa IDC (I Don't Care). |
| |
| | já programei tanto em asp como em php, e acho o php de longe muito mais fácil de usar como linguagem de programação.. basta ver o caso simples do upload de ficheiros, o php já tem funções built-in para lidar com isso, enquanto que em ASP terás de, ou fazer o teu próprio objecto (been there, done that), ou então comprares um componente que faça isso por ti. para mim a grande vantagem do PHP são as suas funções builtin e estar feito a pensar para web. |
| |
| | E o PHP está melhor documentado (pelo menos sempre consigo encontrar com mais facilidade o que quero).
PS: Eu prefiro o python, claro.
No woman ever falls in love with a man unless she has a better opinion of him than he deserves. |
| |
| | Bem, se fosse eu escolheria PHP, apesar de achar que quando se quer fazer algo que é mais uma "web application" do que um site dinâmico o JSP começa a fazer mais sentido porque se fica com a possibilidade de usar tudo aquilo que o Java permite.
-- Carlos Rodrigues |
| |
| | Bem, eu de JSP não percebo pevas, agora posso dar-te a minha opinião de muito tempo de utilização acerca do PHP: é uma merda. É o ASP do open source.
Usei durante muito tempo, mas já não dá mais. Os bacanos do PHP parece que não sabem o que é que querem. A cada upgrade para uma nova sub-sub-versão, há código que pura e simplesmente deixa de funcionar.
Tinha milhares de linhas de código que têm que continuar a correr em 4.2.3, porque simplemente daí para a frente... kaput. Autenticação por sessão, funções de mail, muda tudo e mais alguma coisa. A quantidade de m3*das deprecated é alucinante. Uma grande quantidade de funções do PHP só estão acessíveis através de bibliotecas que lhe são estranhas: IMAP, Sablot, etc., a lista não tem fim. É sempre preciso andar a patchar o PHP com tudo e mais alguma coisa. Basta dar um salto aos comentários do manual online do PHP ou ir ao PHPBuilder e ver o pessoal todo às aranhas com estas m3*das. Separar contents from presentation é outra miragem. No PHP é tudo spaghetti. Bugs é a torto e a direito. Basta ver a lista deles corrigidos de sub-versão para sub-versão. Objectos... puff! (sim, eu sei, escusam de me iluminar).
PHP foi bom enquanto durou e para me introduzir na programação web.
Mas depois de ver a luz, não quero outra coisa :)
Vá, flamem-me lá a vontade :)
Mário Gamito my web shelter |
| |
|
| | não é bem assim, os comentários do manual do php são dos melhores que já vi para qualquer linguagem, no php nem tudo é spaghetti, às vezes comes umas batatinhas fritas muito boas e o separar contents da presentation podes usar a smarty ou veres como se fazem os themes do startux original :) Quanto ao python/zope é só para iluminados, tipo pessoas que preferem o qmail ao postfix :), não é tão dificil como jsp mas convenhamos que python é um bocado complicado comparado com php.
|
| |
| | "mas convenhamos que python é um bocado complicado comparado com php."
Bem pelo contrário. É só um paradigma diferente.
Mário Gamito my web shelter |
| |
| | "e o separar contents da presentation podes usar a smarty ou veres como se fazem os themes do startux original :)
Pois, pois, o PHP-Nuke é mesmo cartão de visita que se apresente para o PHP :P
Experimenta instalar um e vais ficar surpreendido com a quantidade de código que tens que andar a martelar para alterar o layout. E, BTW, os themes são apenas CSS e imagens. What's the big deal ?
Mário Gamito my web shelter |
| |
| | Quanto ao python/zope é só para iluminados, tipo pessoas que preferem o qmail ao postfix :), não é tão dificil como jsp mas convenhamos que python é um bocado complicado comparado com php. Tarefa: chamar por XMLRPC um webservice que aceita 2 parametros (uma string e um inteiro). --------------------------- PHP #include("xmlrpc.inc") $client = new xmlrpc_client("/rpc2/", "someserver.net"); $msg = new xmlrpc_msg('echoString'); $msg->addParam(new xmlrpcval(myString)); $msg->addParam(new xmlrpcval($numTimes, 'int')); $response = $client->send($msg); $value = $response->value(); echo "The xmlrpc server returned: " . $v->scalarval(); Python import xmlrpclib myServer = xmlrpclib.Server("someserver.net/pathtorpc/") print "The xmlrpc server returned: %s" % myServer.echoString(myString, numTimes) ---------------------------- Qual é que é mesmo mais complicado ? Cumprimentos Mario Valente PS - Se alguem quiser por o codigo correspondente em Java/JSP, be my guest... Eu, pessoalmente, repetia as 3 linhas de Python acima e depois gerava o .class com o Jython... |
| |
|
| | Bzzzt! Wrong.
"Guido leaving Zope.com will also probably mean that he will be no longer involved in Zope3 development, but hopefully he'll have more time to spend on Python development."
Mário Gamito my web shelter |
| |
| | Yah, yah.. Estou-me a referir ao Zope que agora tanto advogas. Aposto que 90% do Python que escreves deve ser para Zope. |
| |
|
| | "And your point being ?" "I triple guarantee you, there are no American soldiers in Baghdad.", Mohammed Saeed al-Sahaf, Iraqi Minister of Information
|
| |
|
| | Bom, estive a ver um tutorial introdutório sobre python (bolas, até a RH usa isto para as aplicaçõezinhas de administração com o GTK) e aqui fica a minha opinião sincera: o python perde claramente para o java pelo facto de que o java permite transportar muitos conhecimentos adquiridos ao nível de sintaxe para outras linguagens como o C/C++. Strings imutáveis, não podendo alterar um caractere com uma indexação [] ( ex: string[1]='x'; ), blocos definidos por identação enfim, N coisas que não podes depois transpor para outras linguagens porque aquilo não é igual a nada :) Uma linguagem de programação vale o que vale: uma ajuda no cumprimento de prazos e objectivos e olhando para o python, se só tiveres de usar aquilo uma ou duas vezes é tempo perdido porque não podes transportar os conhecimentos de sintaxe para mais lado nenhum... como o VB... No entanto, o java - dependendo daquilo que realmente se quer - pode ser uma bazooka para matar uma mosca.
Do PHP pouco sei excepto aquilo que tentei aprender, mas depois meteu-se o PERL ao barulho e vou brincar mais um bocado com o PERL antes de pegar noutra coisa qualquer (até porque só quero aprender PERL para shell scripts e não para programação web).
Bem isto tudo para dizer algo simples: conforme a música assim se dança logo, conforme os requisitos da aplicação assim se deve decidir a linguagem a usar. Até porque existem várias e parece que o autor do artigo não tem experiência em qualquer uma das duas que apresentou.
---------- Este post foi publicado segundo a licensa IDC (I Don't Care). |
| |
| | Aprender a sintaxe é fácil. Aprender a semântica é que é mais dificil. Por outro lado, duas linguagem com sintaxes e semânticas semelhantes seriam um desperdicio (as semânticas de C, C++ e Java são obviamente diferentes). Python não se parece com nada? Pois não. Mas se parecesse demais com outra, qual a sua utilidade? As diferenças entre linguagens têm razões de ser, mais ou menos úteis. Não servem só para dificultar a aprendizagem. Como tu bem disseste, as linguagens valem pelo que valem e pela ajuda que dão a cumprir prazos. Ou visto da minha perspectiva favorita, pelas dificuldades que te põem ou não quando tentas cumprir prazos. Umas aplicam-se melhor a alguns casos, outras a outros. Muita gente acha que Python se aplica melhor que o resto a casos suficientes para valer a pena aprender. Quanto à eterna questão da identação do Python, é estranho ao principio mas se pensarmos bem é eficaz e prático, uma vez que a maioria dos programadores identa o código de qualquer maneira. E não deixa espaço para código que possa ser mal interpretado pelo programador, como if(condicao1) if(condicao2) instrucao1; else instrucao2; Remember to be the Killer, not the Victim! (Nuklear Girl)
|
| |
| | vou brincar mais um bocado com o PERL antes de pegar noutra coisa qualquer Words of wisdom my child... :) "Se vi mais além do que outro, é porque estava nos ombros de gigantes." Sir Isaac Newton
|
| |
| | Acho interessante esta comparação: "Perl is executable line noise, Python is executable pseudo-code." - fonte Cumps, |
| |
| | Oi, na verdade o python não perde pela sintaxe. Essa é de facto uma das suas vantagens. Muitas das linguagens que vão surgindo aparecem com "c like syntax" porque os seus autores vêm de C, por um lado, e por outro, porque o C tem uma das "melhores" sintaxes "free-form", se não mesmo a melhor. Agora tendo o python uma formato semi-rígido (tal como o fortran), é outro campeonato que não pode ser comparado. Eu diria que, a nível de sintaxe, o python é o C dos formatos rígidos. Quanto às strings, é suposto serem imutáveis segundo os puristas das linguagens. Se é prático ou não, é outra conversa. Na verdade, muitas linguagens além do python possuem strings imutáveis, nomeadamente o java e o c#. Quanto ao perl para scripts, é uma excelente aposta, que se revelará de certeza num time-saver. Convem é dominar muito bem expressões regulares pelo caminho. Relacionado com isso, tenho um tutorial sobre perl, algo velhote, no site indicado em cima (link directo), MAS parece que isto tem estado em baixo nas últimas semanas, ou pelo menos eu não lhe consigo aceder. Já agora, se alguém conhecer algum sitio porreiro para alojar código, scripts, docs... (não tem que ser gratuito) deixo aqui o pedido de info. |
| |
| | Acho que podia deixar aqui um repto ao Mario Gamito, como o Startux tem uma secção de "Textos de Referência" também podia abrir uma secção de Script e Código, e uma das primeiras contribuições podia ser a tua.
------------------------------------------------------------ Todas as coisas mudam, e nós mudamos com elas. |
| |
| | Boas. "Já agora, se alguém conhecer algum sitio porreiro para alojar código, scripts, docs... (não tem que ser gratuito) deixo aqui o pedido de info." Não quererás tu comprar um dominio ( tipo www.cgd.com ), pagar uma subscrição anual a uma empresa de hosting e meter lá os teus bits? Desde que me lembro dos teus bits que os vejo a passar de url em url... @108, Nbk
|
| |
| | http://smarty.php.net :: http://pear.php.net d23e1e6eddaa11919f0da3884f6d4460 |
| |
| | Deixo aqui algo muito parecido com a forma de script PHP, mas para Python: spyce Mantendo toda a simplicidade do Python ao estilo do PHP, e muito mais agradavel de programar. Aconselho vivamente uma pasagem pelo manual que existe na pagina, esta muito aceitavel. cumps. |
| |
| | agora um projecto um pouco maior (apenas no número de páginas e na complexidade da BD - já agora- MySQL) O php, pela sua simplicidade e pelo pouco trabalho que dá a programar.
//vd |
| |
| | Já agora uma curiosidade. Em programação todos conhecemos a "indentação", i.e., o nível de espaçamento entre a margem esquerda e o texto. Essa palavra contudo é um barbarismo, não existe em português ("to the best of my knowledge!"). Aparece pelo aportuguesamento do original inglês "indent". Outro barbarismo popular é "identaçao", pela sua semelhança, mas que tb não existe. Na verdade "indent" já tem um significado em português: recorte. É fácil perceber porque é que foi usada para designar a ... ahm... "indentação": porque é o recorte que o nosso código tem no texto. Realisticamente contudo, entre usar o verborreico "nível de espaçamento entre a margem esquerda e o texto" ou o algo enganador "recorte", acho que prefiro mesmo indentação :-) |
| |
|
| | indentação substantivo feminino
1. TIPOGRAFIA afastamento de um texto em relação à margem; 2. corte ou ranhura em forma de dente;
(Do ing. indentation, «id.») © Copyright 2003, Porto Editora.
:)
TechnoKid "I know Kung-Fu." Neo @ Matrix
|
| |
| | Uou... isso assusta-me! Não me digas que nesse dicionário tb vêm as palavras "recursivo" ou "recursividade", que tb não existem (ou não existiam!) em português... Bom, sendo assim trata-se de um vulgar estrangeirismo, ou melhor, um neo-estrangeirismo, visto que a introdução dessa palavra no dicionário deve ser recentíssima. De facto, não se encontra nem na verbo nem na texto. Isto vem confirmar a máxima de que o uso continuado de algo errado, torna-o certo! Espero que a moda não se extenda a coisas como matemática e física :-) Já agora podias verificar se nesse dicionário existem formas derivadas? I.e. se "indentação" é o substantivo, será que existem as formas verbais ("indentar",...) bem como outros substantivos relacionados ("indente" -- o pedaço indentado)? |
| |
| | CGD...
Existe o Indentar... LOL. Eu acho que a lingua portuguesa está mesmo pelas ruas da amargura. Depois dos acordos ortográficos, agora isto... Não tarda a UE vai abolir o Português e as restantes línguas a favor da utilização do Inglês como Língua Oficial da União Europeia... ou pior... o Alemão!!! :o
TechnoKid "Surprised to see me, Mr. Anderson?" - Agent Smith @ Matrix |
| |
| | Na texto encontra-se, mas usando dum truque: procura por "recursiv" e obterás entre as sugestões "recursivo", por "recursividade" e obterás "recursivamente". Pelos vistos os responsáveis pelo FLiP não têm o cuidade que deviam ter...
hugs Strange |
| |
|
| | Boas! Se a alternativa é PHP ou JSPs creio que deves escolher o que te for mais rápido de aprender, o que poderá ser o PHP. O Java (JSPs, servlets, EJBs, etc..) só se justifica se: 1. Já sabes programar em java 2. O sistema é suficientemente complexo para que toda a parafernália java (persistência, transações, clustering, interfaces para sistemas "legacy", etc..) seja verdadeiramente útil. E não te deixes cair em critérios emocionais. As linguagens são ferramentas, utiliza a mais apropriada. |
| |