PHP Development

Sviluppo di Sistemi PHP

Lo sviluppo di un progetto PHP solitamente viene fatto quando non è possibile affidarsi ad un CMS già fatto. I motivi principali per cui ciò avviene sono solitamente: diversa concezione della User Expirience (UX) rispetto ai CMS conosciuti o diversa strutturazione dei contenuti, oppure è necessario una sincronizzazione con altri sistemi (CRM o altro) in maniera del tutto custom. Fornendo questo servizio mi occupo di sviluppare, per le aziende con cui collaboro, strutture basate su PHP, sistemi eCommerce proprietari, sistemi di fornitura servizi REST, in stand-alone o in gruppi di lavoro, a seconda della mole del progetto.

Come Procediamo?

  1. Dopo un incontro preliminare redigiamo un documento tecnico di progetto che contenga le tue idee e le linee base del prototipo da sviluppare, andremo anche a stabilire un calendario di tutte le attività necessarie a portare a termine il progetto, con delle riunioni a cadenza regolare per tenere tutti gli sviluppi sotto controllo
  2. Se il progetto lo prevede creerò un wrire-frame o un mock-up sintetico delle interfacce, in questo modo per te sarà possibile farsi un’idea di come andremo a struttura il progetto, una schermata alla volta
  3. Se non già presente andrò a creare l’ambiente di sviluppo dove sarà creato il progetto, un ambiente di hosting dove saranno ospitati i file, un repository GIT dove sarà salvato il versionamento del software, uno spazio cloud (Google Drive, Dropbox o simili) dove poter scambiare i file con te e dove poter salvare la documentazione del software. Se il progetto lo prevede sarà installato un framework di base (Laravel, Symfony) e le strutture dati necessarie
  4. Sviluppo dei componenti  back-end (amministrazione) e front-end (pagine web, animazioni js se previste)
  5. Test del software prodotto (correttezza, completezza, affidabilità)
  6. Debug e modifiche al codice
  7. Rilascio del progetto, pubblicazione o eventuali integrazioni su software preesistente
  8. Consegna dei codici sorgenti, del database e della documentazione completa di progetto, eventuale formazione all’utilizzo in autonomia.
Partiamo?