Abans de continuar amb tot açò diré que els noms de directoris, fitxers, variables, constants, classes, objectes, mètodes, comentaris i demés coses, seràn en anglés, però només per que així ho preferisc jo.
Com ja vaig dir, desenvoluparé paral·lelament un bloc i el framework. La primera cosa a fer serà crear els corresponents directoris. Com la idea del framework és que puga ser aprofitat com a suport per a diverses aplicacions web a la vegada, separaré les aplicacions i el framework en directoris diferents.
Suposaré que el directori public del servidor web es troba al directori /websites
. Crearé doncs, el directori /websites/simplebloc
per al bloc. Em sembla que també podria situar el directori simplebloc
fora del directori arrel del servidor, però necessitaria crear en aquest un enllaç simbòlic a aquell per a poder accedir al seu contingut. Aquesta possibilitat potser la considere més endavant.
En quant al framework, podria ficar-lo dins del directori public del servidor, en /websites/framework
, per exemple, però com no és necessari que estiga ací dins el situaré fora en /framework
. No és necessari que el framework estiga dins del directori públic del servidor perque no serà una aplicació web sinó, per dir-ho d'alguna manera, unes llibreries utilitzades per les aplicacions que poden estar a qualsevol punt del sistema de fitxers.
Una cosa que pense que deuria aprendre a fer seria utilitzar hosts virtuals per a les diferents aplicacions web que puga allotjar en un mateix servidor. Però com, de moment, passe de tocar els fitxers de configuració del servidor i, a més, no està directament relacionat amb el funcionament del framework sinó amb el del servidor, ho deixaré per a una altra ocasió.
En definitiva, el que he fet ara ha sigut crear un directori per a cada cosa.
Per a l'aplicació web: /websites/simplebloc
Per al framework: /framework
Al proper post parlaré del punt d'entrada de l'aplicació o FrontController
continuarà...