Cum site-ul Oficiul pentru interior

Noi condiționat împărți site-ul web al Biroului privind „vechi-scut“ și „unicorn“. Vechi scut - site-ul subsistem vechi de diferite tipi pe cadre samopisnyh. Unicorni - noi subsisteme dezvoltate tehnokonturom pe biroul de standarde tehnologice.

Auld scut scris în PCP și MySQL: undeva pe cadru, cu ORM samopisnaya, undeva fără cadru, undeva pe templateuri-PCF ca și SQL pur. Dezvolte și să mențină o moștenire de scumpe: fiecare subsistem trebuie să se ocupe separat cu modificările de verificare lung manual.

Veche de scut includ: observare, formare și ctazhorov școală Kovorkafe. Dar cel mai dureros lucru - sfaturi. În modelul de linii pe bord, în 1400 și PCP samopisnaya templateuri, parsarea html expresii regulate și trei opțiuni configurarea plăcilor textului pe masă.

Unicorni ansiblu utilizate pentru gestionarea configurației, Capistrano, Shipit și PM2 pentru deploya, Rollbar pentru urmărirea bug-uri, Semafor ca un serviciu continuu de integrare.

site nou

Tehnokonturom noi numim echipa de dezvoltare în birou

Noul site este de lucru cu subsisteme mai vechi. De exemplu, pentru a afișa pagina de start pentru a obține informații cu privire la cele mai recente sfaturi, observații și cursuri deschise de pe site-ul vechi Biroului. Pentru aceste date noul site nu abordează în mod direct în baza de date, precum și cu privire la API HTTP JSON. Așa că ne-am agăța de interfață și nu baza de date veche și structura acestuia. În cazul în care sfatul vechi pentru a înlocui inorogul, noul site nu trebuie să fie schimbat: interfața rămâne aceeași.

De-a lungul timpului, va fi mai mult de unicorni: înlocuiți partea problematică a subsistemului de site-ul vechi, o parte - se va adăuga ceva nou. scut Vechi devin mai mici, iar sprijinul nu va avea nevoie de timp.

P. S. Acesta a fost sfatul de dezvoltare web. Vrei să știi totul despre codul, testele, dezvoltarea front-end. tseesese, javascript, șine și Jade? Trimite întrebări.