Avrebbe più senso usare un framework per costruire un sito di commercio o crearlo da zero?

0

Ricorda, conosco PHP come l'ho imparato per questo specifico progetto. Inoltre, ho pensato di usare semplicemente Magento, ma mentre lo attraversavo, ho capito che avrei dovuto imparare il loro framework. Sono molto contrario a dedicare più tempo all'apprendimento di un framework piuttosto che continuare ad espandere la mia conoscenza di PHP. Ho seguito un corso di informatica in cui invece di farci usare oggetti e funzioni già realizzati, abbiamo dovuto creare quelli per imparare come funzionavano. È stata un'esperienza di apprendimento straordinaria. So che il loro è un sacco di lavoro nel fare questo, principalmente a causa del fatto che altri hanno fatto cose simili, ma i miei due principali motivi per questo sono:

  1. Costruirò solo ciò di cui ho bisogno, nessuna funzionalità extra non lo faccio.
  2. Avrei esigenze specifiche, cose che avrei comunque bisogno di codificare.

L'unica cosa di cui avrei bisogno sarebbe una semplice funzionalità di e-commerce come l'autenticazione dell'utente, le pagine dei prodotti (utente, amministratore) e il carrello della spesa, e ovviamente un database. Tutto il resto di cui ho bisogno sarebbe adattato alle esigenze specifiche del sito e al modo in cui lo implementerò. Se questo aiuta a dare una foto di dove sono, quale sarebbe la migliore raccomandazione da parte dei professionisti. Grazie.

    
posta Andy 17.01.2012 - 04:32
fonte

3 risposte

14

quadro.

Perché preoccuparsi degli impianti idraulici quando non è necessario? Se devi migliorare le prestazioni dopo la profilazione e determinare che alcune parti del framework sono di fatto il collo di bottiglia, allora migliorare il framework in questione e contribuire alla comunità.

Le persone che hanno scritto queste strutture in questione hanno molto più esperienza nella lingua / tecnologia di te (data la tua spiegazione). Puoi imparare molto dall'usare (e passare attraverso) il codice framework.

    
risposta data 17.01.2012 - 04:38
fonte
5

Se vuoi mettere il negozio sul Web usa un framework !

Un quadro comprovato di battaglia è l'unico modo che prenderei in considerazione per un sistema critico come un negozio. Devi affrontare così tante aree che sono nuove per te, che alla fine rovinerai.

  • Sicurezza
  • Scalabilità
  • Gestione dei pagamenti
  • Gestione dei dati utente
  • Fatture

Queste cose sono difficili e hanno gravi conseguenze se si rompono.

    
risposta data 17.01.2012 - 10:44
fonte
2

Usa una struttura, di norma non ha senso reinventare la ruota. È quasi certo che quello che svilupperai è una versione ridotta di qualcosa che è già disponibile gratuitamente. Avrà una comunità di utenti unica, rendendola una vita solitaria (chi ti sosterrà quando le cose non stanno facendo ciò che pensi che dovrebbero), e durata limitata della vita una volta che perderai interesse nel progetto.

L'unica ragione per cui ritengo di non utilizzare un framework accettabile è che tu stia facendo per l'apprendimento e hai un retroscena nell'informatica, non nell'ingegneria del computer.

Non aiuterà le prospettive di lavoro a "roled my own" su un curriculum.

In risposta alle tue preoccupazioni specifiche,

1) Un buon framework non ti fa aggiungere funzionalità che non vuoi.

2) L'uso di un meccanismo di animazione ti consente di concentrarti su quei "bisogni specifici" e ti libera dalle attività di cui tutti hanno bisogno e non ha valore aggiunto.

Un falegname costruisce una casa con una sega a mano e un martello? Anche se ha bisogno di sapere come usarli, e lo fa per problemi specifici, per la maggior parte del tempo si rivolge alla sega elettrica e alla pistola sparachiodi.

    
risposta data 17.01.2012 - 09:40
fonte

Leggi altre domande sui tag