Jsp vs php

Eu voto no JSP.

O PHP não é confiável para projetos de nível corporativo, onde é necessária mais segurança. O ASP também é uma tecnologia amplamente usada, mas é mais lenta que o PHP e o JSP. Portanto, o JSP é melhor para grandes projetos.

Também o JSP e o ASP são mais seguros que o PHP, mas o PHP carrega as páginas mais rapidamente que o JSP e o ASP.

Mas para iniciantes, é melhor usar o PHP porque é fácil aprender e implantar o processo.

Escrever código em JSP é realmente incrível.

Você precisará responder a uma pergunta antes de obter uma resposta significativa -

Em que tipo de loja você está trabalhando?

Se for uma loja exclusiva da Microsoft, você não tem escolha - a MS não possui PHP. Se for uma loja "Adobe, a menos que eles não tenham nada para isso", JSP. Mesmo que nenhuma dessas escolhas faça sentido. Eu tive que manter um site ASP por anos - isso teria sido muito menos trabalhoso e funcionaria melhor, se tivesse sido escrito em PHP. Mas o trabalho era escrevê-lo e mantê-lo no ASP, então eu fiz ou tive que encontrar outro emprego.

Depende do que você deseja construir. De um modo geral, os três idiomas oferecem a capacidade de criar aplicativos semelhantes. Você deve usar JSP ou PHP se desejar manter os custos baixos, pois as tecnologias de código aberto tendem a ser mais razoáveis ​​para comprar e manter. O ASP possui um excelente software de desenvolvimento. Os IDEs da Microsoft são considerados um dos melhores. Todos os três idiomas têm grandes comunidades.

Esqueça ASP e JSP, a menos que você tenha motivos explícitos para usá-lo.

Use PHP, para comércio eletrônico, como disse Mert Kunduracı, mas apenas se tiver certeza de que pode se beneficiar de qualquer uma das (na minha opinião, soluções de comércio eletrônico muito inchadas e fragmentadas em PHP, nas quais existem muito poucas ativamente soluções desenvolvidas e projetadas adequadamente) ...

Minha escolha favorita para o comércio eletrônico em PHP é o OpenCart. Por quê? Como é simples o suficiente, você pode desmontá-lo facilmente e criar o que deseja a partir da base que ele já possui, e ainda inclui muitos recursos comuns de um e-commerce.

Se você souber que simplesmente usará um método de pagamento de pagamento (suportado pelo Python), eu escolheria o Python em qualquer projeto em que eu possa facilmente me livrar dele.

O Python é apenas mais fácil de manter, é mais rápido, tem menos problemas de corrupção de memória (o que exige que você crie variáveis ​​temporárias e o que não está entre o seu código), funções mais rápidas e limpas e menos dores de cabeça de configuração que o PHP. .. E então, na maioria dos casos, existe apenas uma maneira adequada de fazê-lo, enquanto no PHP há muita reinvenção da roda ...

php é claro :). Até o facebook foi construído em php. uma rede tão grande, usava php, mesmo depois de ter escalado. recentemente ele mudou para o hack, que é apenas uma versão refinada do php do FB. Redes de comércio eletrônico como ebay, amazon usam php. Os sites ASP são mais limpos, mas se você puder arcar com os custos para mantê-lo, o .php tem muitas bibliotecas prontamente disponíveis. como para o comércio eletrônico, o php possui openkart e magneto (publicado pelo EBay). Jsp? se você é um java pro, vá em frente, caso contrário, o php é muito mais fácil de manter

1. PHP (pré-processador de hipertexto)

Auto-referencialmente, a abreviação de PHP é o Hypertext Preprocessor, uma linguagem de script incorporada em HTML de código aberto, do lado do servidor, usada para criar páginas da Web dinâmicas. Em um documento HTML, o script PHP (sintaxe semelhante à do Perl ou C) é incluído em tags PHP especiais. Como o PHP é incorporado às tags, o autor pode alternar entre HTML e PHP (semelhante ao ASP e Cold Fusion), em vez de depender de grandes quantidades de código para gerar HTML. E, como o PHP é executado no servidor, o cliente não pode visualizar o código PHP. O PHP pode executar qualquer tarefa que qualquer programa CGI possa realizar, mas sua força está na compatibilidade com muitos tipos de bancos de dados. Além disso, o PHP pode conversar através de redes usando IMAP, SNMP, NNTP, POP3 ou HTTP. PHP foi criado em 1994 por Rasmus Lerdorf.

Características

PHP é uma linguagem de script. Esses scripts, ou comandos, incorporados ao HTML da página da web, são executados no servidor da web para gerar páginas HTML dinâmicas (por exemplo, resultados de pesquisa de um banco de dados).

Essa é uma linguagem de script incorporada em HTML de código aberto e do lado do servidor usada para criar páginas da Web dinâmicas. Uma página da Web dinâmica é uma página que interage com o usuário, para que cada usuário que visite a página veja informações personalizadas. O PHP está disponível gratuitamente e usado principalmente nos servidores Web Linux (UNIX) e como uma alternativa à tecnologia ASP (Active Server Pages) da Microsoft. Como no ASP, o script PHP é incorporado em uma página da Web junto com seu HTML. Antes da página ser resolvida, o servidor da Web chama o PHP para interpretar e executar as operações solicitadas no script PHP. Uma página HTML com script PHP normalmente recebe um sufixo de nome de arquivo ".php", ".php4" ou ".phtml".

O PHP permite criar páginas da web dinâmicas que podem exibir uma variedade de dados, dependendo do que o visualizador escolher para clicar.

Uma linguagem de script para escrever programas curtos incorporados em uma página da web. Ao contrário do Java Script, os comandos PHP são executados no servidor da web, tornando-o independente do navegador. O navegador da web vê apenas a saída HTML resultante do código PHP.

Ele pode ser usado para criar aplicativos baseados na Internet com vários usos, incluindo comércio eletrônico.

2. ASP (Active Server Pages)

Active Server Pages é uma tecnologia promovida pela Microsoft que permite que as páginas HTML sejam dinâmicas e interativas, incorporando scripts, ou seja, VB Script ou Jscript, a alternativa da Microsoft ao Java Script. Como os scripts nas páginas ASP (.asp) são processados ​​pelo servidor, qualquer navegador pode trabalhar com páginas ASP, independentemente do suporte à linguagem de script usada nas mesmas.

Introduzido pela Microsoft em meados dos anos 90, este é o sistema de programação padrão para aplicativos da Internet hospedados em servidores Windows. É fornecido com o Internet Information Server (IIS) quando você compra o Windows. A idéia fundamental é que você escreva páginas HTML com pequenos bits incorporados de Visual Basic, C # ou outras linguagens, que são interpretadas pelo servidor.

Características

Uma plataforma líder de desenvolvimento de aplicativos do lado do servidor.

O ASP é um ambiente de aplicativos sem compilação, no qual você pode combinar páginas HTML, scripts e componentes de servidor ActiveX para criar poderosas soluções de negócios baseadas na Web.

Active Server Pages, que fornece aos desenvolvedores da Web uma maneira de criar aplicativos da Web. Os scripts incorporados podem ser gravados em qualquer idioma e processados ​​pelo servidor quando a URL do arquivo for solicitada. O Active Server Pages permite scripts do lado do servidor para o IIS com suporte nativo para VBScript e Jscript. Quando um navegador solicita uma página ASP, o servidor da Web gera uma página com código HTML e a envia de volta ao navegador. Portanto, as páginas ASP são semelhantes aos scripts CGI, mas permitem que os programadores do Visual Basic trabalhem com ferramentas familiares. O Active Server Pages permite que os desenvolvedores da Web tornem seus sites dinâmicos com conteúdo orientado a banco de dados. O código é escrito principalmente em VB Script, e é produzido no servidor do site em vez do navegador dos visitantes do site. O servidor lê o código ASP e depois o converte em HTML bruto. Isso significa que o proprietário do site não precisa se preocupar com o visitante que possui as ferramentas certas para exibir o conteúdo dinâmico do site.

3. JSP (Java Server Pages)

Uma linguagem de script baseada em Java para o desenvolvimento de páginas e sites dinâmicos, as páginas do servidor Java são HTML normal com partes de código Java incorporadas a elas. Um compilador JSP é usado para gerar Servlets a partir da página JSP.

Características

O JSP permite que as páginas da web sejam geradas dinamicamente usando uma combinação de tags XML e Java Servlets.

As páginas do servidor Java são páginas da web que incluem scripts que podem modificar uma página antes de enviá-la ao usuário. Semelhante às páginas ASP, mas produzido pela Sun Microsystems.

Tecnologia que facilita o desenvolvimento de páginas da Web dinâmicas e aplicativos da Web que usam componentes existentes, como componentes JavaBeans e Web Objects.

Essa é uma das tecnologias criadas para permitir o desenvolvimento de aplicativos baseados na Web, independentes da plataforma.

As JSPs têm capacidade de script dinâmico que funciona em conjunto com o código HTML, separando a lógica da página dos elementos estáticos, o design e a exibição reais da página. Incorporado à página HTML, o código-fonte Java e suas extensões ajudam a tornar o HTML mais funcional, sendo usado em consultas dinâmicas ao banco de dados, por exemplo. JSPs não estão restritos a nenhuma plataforma ou servidor específico.

JSP é uma extensão para Java Servlets, permitindo a geração dinâmica de páginas da web.

JSP é uma tecnologia que permite a mistura de páginas da Web estáticas regulares (HTML) com o conteúdo gerado dinamicamente pelos Java Servlets.

JSP pode ser usado com plataformas Solaris e Linux.

1) O ASP é significativamente mais lento que o PHP, por razões óbvias. Principalmente, o PHP roda em servidores Unix e Linux notoriamente rápidos, que há anos ultrapassam o Windows rodando em hardware comparável. O ASP não é executado em nenhum sistema operacional que não seja o Windows e, mesmo assim, apenas no IIS e no PWS. Eu poderia discutir inúmeras razões pelas quais o IIS cria um servidor Web terrível, mas isso seria uma discussão por si só. O PHP roda em quase qualquer servidor web, em quase qualquer plataforma. Eu até construí um servidor web em PHP capaz de executar scripts PHP. 2) ASP nativamente suporta apenas Access e MSSQL, enquanto o PHP suporta nativamente um grande número de bancos de dados. Ambos suportam o ODBC igualmente bem. MySQL é um banco de dados com o qual o PHP se integra estreitamente; é um banco de dados muito poderoso que rivaliza com o Oracle em velocidade. Como o PHP, o MySQL é gratuito e expulsa a maioria dos outros bancos de dados. Outro custo oculto com o ASP é o ângulo do banco de dados; A Microsoft espera que você desenvolva usando o Access e, quando sua página da Web exceder, mude para o MSSQL, uma opção extremamente cara.

3) Embora até o melhor software tenha falhas, o PHP tem notoriamente poucas. A equipe de desenvolvimento do PHP tem uma excelente reputação na correção de bugs e, para otimizar o processo, eles ainda têm um sistema on-line através do qual novos relatórios de bugs podem ser enviados. A maioria dos erros é resolvida em 24 horas, e estou falando da experiência aqui. Há um grande número de bugs pendentes no ASP que provavelmente nunca serão corrigidos. A menos que você seja uma grande corporação, é provável que seu relatório de bug para a Microsoft provavelmente não tenha resposta.

4) E, finalmente, custo. PHP é grátis. ASP não é gratuito. Se você deseja usar o ASP, precisa usar o IIS e, se quiser usar o IIS, precisa comprar o Windows. Tradicionalmente, o custo do Windows tem sido alto. A Microsoft tem tentado reduzir esse fator de forma agressiva, mas dificilmente oferecerá o Windows de graça. O custo de execução de um site baseado em ASP implica uma plataforma completa de servidor Windows; os custos de desenvolvimento são mais altos, as licenças de software são caras e a velocidade, a segurança e a flexibilidade são sacrificadas. Há uma razão pela qual o Unix e o Linux são dominantes no mercado de servidores; dinheiro, segurança e desempenho falam tudo.