Domanda

Voglio riscrivere un sito web completo comunità in nodejs, esprimere e nowjs con MongoDB. La sua attualmente in php con il CodeIgniter struttura. Esso include funzionalità quali la propria pagina profilo, fotoalbum, guestbook, messaggi interni, contatti e altro ancora. E io sono andando ad aggiungere un im ad esso e alcune altre cose come un forum e così via. La sua una bella grande progetto.

Devo prendere una decisione su quali tecniche da utilizzare nel applicazione web. Così ho fatto una piccola ricerca e ho trovato, il nodo, e Expess nowjs. Dovrei bastone per terminare l'applicazione in PHP (CodeIgniter), mysql e Ajax, o posso fare questo in espresso, MongoDB e nowjs?

Qualcuno può raccomandare questo per l'uso su un sito di produzione dal vivo? E se così, ci sono problemi di sicurezza si dovrebbe conoscere? Generale linee guida?

Aiuto sarebbe molto apprezzato in modo che io posso fare la mia mente e la finitura il progetto

Saluti

George

È stato utile?

Soluzione

Il problema di Nodejs essere giovani non è che si tratta di un prodotto a metà al forno o qualcosa, ma infact sta crescendo molto velocemente e nuovi sviluppi sono stato fatto al respiro che si svolgono. Quindi è necessario tenere il passo con loro, mentre in via di sviluppo.

In caso contrario, ci sono enormi progetti là fuori sviluppati completamente con il nodo ed esprimere. Date un'occhiata a expressjs.com/applications per vedere che tipo di progetti commericial sono costruiti utilizzando esso.

Per quanto riguarda la sicurezza, le sessioni ecc sono interessati. A differenza di ASP / PHP, non si ottiene la maggior parte delle funzionalità out of the box. Avrete bisogno di uno scriverli voi stessi o utilizzando framework open source. Entrambi i modi voi e solo voi fare in modo che l'applicazione ha tutte le basi coperte. Con la flessibilità, viene complessità.

Si deve notare che Nodejs è ottimale per tempo reale di I / O. Se pensi che questo è qualcosa che è richiesto a vostra fine quindi mi raccomando di andare per esso.

Altri suggerimenti

Ciò che si descrive suona come un grande progetto.

Se avete il tempo di ricambio, vorrei suggerire la raccolta di una piccola parte di esso che si occupa di gestione delle sessioni protette (ad esempio la pagina del profilo). Implementare che in veloce per ottenere un senso di come si confronta con il PHP esistente. Se ti piace, andare avanti.

In particolare, quando la sicurezza è in gioco, cerca sempre di utilizzare i componenti esistenti quando sono disponibili. minimalismo del nodo rende la tentazione di 'roll your own', ma è molto facile fare un errore di sicurezza con niente di meno che la conoscenza degli esperti.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top