Sto cercando il percorso più efficiente per convertire nel tempo il mio framework php per nodejs e credo che gli esperti di nodejs e gli sviluppatori specifici che hanno lavorato negli anni con apache / php / mysql saranno in grado di dare risposte obiettive basato su conoscenza ed esperienza che non saranno solo opinioni, ma soluzioni a un problema.
CONTESTO
Sto lavorando a un progetto che richiede funzionalità in tempo reale per cui node / socket.io sembra essere la soluzione più efficiente.
VINCITORI
- Ho costruito il mio framework php / mysql OOP per gestire i progetti nel corso degli anni con alcune funzionalità molto carine per i gestori di contenuti web e funzionalità interessanti per me per semplificare radicalmente lo sviluppo specifico (basato sulla mia logica personale obv.) e gestire tutti i miei progetti in una sola istanza del mio framework.
- Non è possibile riscrivere tutto questo per nodo proprio ora.
- Devo continuare a sfruttare i vantaggi del mio framework & strumenti di back-office per lavorare velocemente durante lo sviluppo delle mie prime app di nodo.
- Dopo che questo nuovo progetto è in produzione, inizierò a riscrivere per nodejs le funzionalità lato server & dalla parte del cliente; uno alla volta (mantenendo il mio ambiente di sviluppo locale e tutto il mio progetto in prod sempre in sincrono).
DOMANDA
Come faccio ad iniziare a introdurre nodejs nel mio framework ? in modo che
-
Non passerò troppo tempo su di esso ora (eccetto per le app dei nodi che ho bisogno ovviamente)
-
Non avrò troppi mal di testa quando comincio a sostituire php e il vecchio js per sfruttare il nodo
-
php / mysql & js / mongodb dovrebbe coabitare bene sui server fino a quando non ci sarà più php nel framework
la mia logica di framework - astratta senza tutti i dettagli:
Quello che segue è il punto in cui mi trovo, la possibile soluzione che ho identificato & sto considerando, non altre domande + ci possono essere altri modi di cui non sono ancora a conoscenza, quindi il post.
Dovrei essere meglio:
-
Per le mie prime app di nodo: usare un proxy come Nginx per avere node & apache, mysql & mongodb fianco a fianco? o vale la pena investire il tempo ora per far funzionare il mio motore php con il nodo, usando i moduli per php, sql? un altro percorso?
-
scrivere le app del nodo con mongodb come server db & quando necessario scambia i valori da sql all'app usando php? o vale la pena investire in questo momento il tempo di passare da mysql a mongodb alla struttura completa piuttosto che dopo uno strumento / funzionalità alla volta? un altro percorso?
-
conversione
- Dall'alto verso il basso (vale a dire iniziando con la sostituzione del gestore di richieste http & js passa la palla a php per il resto e così via, sarei in grado di farlo?)
- Dal basso verso l'alto (vale a dire i plugin, gli strumenti di backoffice, quindi i template, quindi il motore di rendering ...)?