Pergunta

Eu quero construir um aplicativo web inteira usando apenas Javascript e MySQL. Alguém sabe como posso fazer isto se é possível. Obrigado. p

Foi útil?

Solução

Tente algo como Jaxer , o que lhe permitirá executar JavaScript na Web Server e bancos de dados de consulta .

Aqui estão alguns exemplos de sintaxe e usos:


banco de dados, arquivo e acesso tomada de JavaScript

alt texto http://jaxer.org/images/Picture+4_0.png


Crie facilmente serviços de dados RESTful JSON

alt texto http://jaxer.org/images/Picture+6.png


funções do lado do servidor diretamente de chamadas a partir do browser

alt texto http://jaxer.org/images/Picture+2_0.png


Outras dicas

Você pode fazê-lo com Jaxer . Há alguns screencasts que você começar. Também check out projeto Phobos . integra Jaxer muito bem em Aptana estúdio, Phobos no NetBeans.

Se você pode executar javascript no servidor, você pode construir uma aplicação web com ele (sem a necessidade de qualquer outra linguagem como PHP etc.). Pesquisar na web para 'conexão corda mysql' para descobrir como se conectar ao seu banco de dados mySQL e usar ADO / ODBC. Você precisa ter o MySQL ODBC conector no servidor MySQL.

Aqui está uma ligação exemplo de banco de dados (onde reside o servidor MySQL no mesmo servidor como o servidor web):

function connectDB()
{
   var connectStr = "DRIVER={MySQL ODBC 3.51 Driver}; " +
                    "SERVER=localhost; "                +
                    "PORT=[MySQL server port];"         +
                    "DATABASE=[your database]; "        +
                    "UID=[username];PWD=[password];"    +
                    "OPTION=3",
       conection  = Server.CreateObject("ADODB.Connection"); 

  //ERRID=>lib::connectDB::open
   try       {connection.Open(connectStr)             }
   catch(e)  {errAlert(e,'rs::connectDB','connection failed',1) }        
   return connection;
}

(Onde errAlert é uma função personalizada para retornar o erro)

Você pode escrever seu aplicativo inteiramente no cliente javascript lado com AJAX / REST chamadas para seu servidor de banco de dados - usando algo como CloudKit em seu servidor (ou CouchDB, que apresenta um JSON nativa HTTP interface). No lado do cliente, Dojo ou YUI abstrato para fora uma grande quantidade de manipulação IO ...

É bem possível escrever um aplicativo web usando apenas javascript. Um dos principais benefícios do que é que desde que todo o código é executado localmente, você pode fazer uma aplicação que não requer conectividade online.

O principal detractor porém, é que você não pode ligá-lo a um banco de dados. Mas há hacks de armazenamento de dados alternativas que você pode usar.

Um exemplo de tal aplicação de um javascript é TiddlyWiki que é um wiki pessoal, contido em um único html Arquivo. A aplicação javascript reescreve o arquivo html, então você pode carregá-lo com você em um drive USB ou algo assim.

Você pode olhar para triplify que deve expor o seu banco de dados como JSON e RDF. Eu realmente não tenho usado isso, mas eu poderia imaginar que iria deixá-lo de bypass escrever qualquer js do lado do servidor e falar com o banco de dados diretamente em uma linguagem JavaScript entende, usando uma solicitação Ajax e JSON.

Você pode criar aplicações do lado do cliente em javascript, com um banco de dados integrado. HTML 5 tem suporte para bancos de dados, e um par de navegadores já implementaram esta parte da especificação (safari, firefox com as engrenagens plugin).

Mas este é apenas para uso clientside. Você vai ser capaz de compartilhar o banco de dados com outros usuários. Além disso, você pode selecionar qual banco de dados que deseja usar. Acho engrenagens usos sqlite.

Você não será capaz de usar Javascript e MySQL sem usar algo como PHP no lado do servidor para preencher a lacuna entre o banco de dados e o Javascript no lado do cliente.

Edit:. Posso estar errado, no entanto eu não tenho nenhuma idéia de como você iria correr Javascript no lado do servidor

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top