----------------------------------------------------------------------------------
y \tg z@CharcoalPHP
yo[Wz@0.1.0
y oCg z@90KB
y Җ z@stk2k
y 쌾 z@PHP 5.2.5
y zz z@BSDCZX
yĳʁz@I[v\[X\tgEFA
----------------------------------------------------------------------------------

CharcoalPHPɂ

CharcoalPHPPHP5ȏŎgp\WebAvP[Vt[[NłBCharcoalPHP͈ȉ̂悤ȃRZvgō܂B

EMVCI
EvO}ɉȂ񂪏Ȃ
E₷d邱ƂŊwKRXgȂĂ
EC^tF[Xɂ鍂xȃvOC\
EptH[}X͂
EˑCuȂ
EPHP5̋@\piOȂǁj
EDIRei^R|[lgu

\

CharcoalPHP͉L̍\Ŕzz܂B

----------------------------------------
Et[[NRA
ER|[lgCu
ETvAvP[V
----------------------------------------

t[[NRA
@|t[[N\ŏ̃\[XꎮłB

R|[lgCu
@|CharcoalPHP񋟂{IȃR|[lgłB{o[Wł͉L񋟂܂B
@@|f[^x[XANZX
@@|K[
@@|y[W
@@|NǗ
@@|pXg
@@|[M

TvAvP[V
@|CharcoalPHP̋@\Љ邽߂̃TvAvP[VłB{o[Wł͉L񋟂܂B
@@|hello_worldiŏCharcoalPHPAvP[Vj
@@|breadcrumbipXg^LinkerR|[lg𗘗pTvj
@@|pear_dbif[^x[XANZXR|[lg𗘗pTvj
@@|smartyiSmartyɂr[j

OCu

CharcoalPHPˑOCu͉L̂ƂłB

t[[NRA
ESpycihttp://spyc.sourceforge.net/j
EPEAR::Cache_LiteiݒLbVp̏ꍇAftHg͕svj

R|[lgCu
Ef[^x[XANZXR|[lg
@|PEAR::DB
E[MR|[lg
@|PEAR :: Mail
@|PEAR :: Mail_Mime



t[[NRA
EXML蕪₷AYAML`̐ݒt@C
EuW[Otv\ɂtLVuȃANV
EMVCW[Ot\
É^o̓tB^ɂf[^ϊ
ENX[_ɂNX\[Xǂݍ݋@\
E$_SESSIONӎȂZbVǗ@\
ER|[lg̎ZbVۑ^@\isessionXR[vj
ERx̍r[
@|ftHgSmartyAPHPTAL_𓋍ځiʓrCuKvj

R|[lgCu
EPEAR::DB𗘗pf[^x[XANZXR|[lgi݂MySQLŒj




ECharcoalPHP̕R[hEUC-JPŋLqĂ܂B

CXg[@

PDA[JCu
---------------------------------------------------------

charcoalphp-x.x.x.zipix̓o[WԍjA[JCovOŉ𓀂ĂB

QDWebT[ofBNg쐬
---------------------------------------------------------

CharcoalPHPAvP[VzufBNg쐬܂BWebT[õhLg[gfBNgȉɓKȃfBNgiłcharcoalƂ܂j쐬ĂB

$DocumentRoot/charcoal


RDt[[NRANXzu
---------------------------------------------------------

P𓀂Ăłt@CAfBNgׂāAQō쐬fBNgȉɃRs[܂B


TvAvP[V̎si01_hello_worldj

HelloWorldAvP[V͍ŏCharcoalPHPAvP[VłB

WebT[oNΉLURLHelloWorldTvAvP[VQƂł܂B

  http://(WebT[o)/(JfBNg)/public_html/01_hello_world/

j[JPCilocalhostjŎsĂꍇF

  http://localhost/charcoal/public_html/01_hello_world/


TvAvP[V̎si02_breadcrumbj

BreadcrumbAvP[V̓pXgALinkerR|[lg̃TvAvP[VłB
̃TvɂAR|[lg̎gp@wԂƂł܂B

WebT[oNΉLURLHelloWorldTvAvP[VQƂł܂B

  http://(WebT[o)/(JfBNg)/public_html/02_breadcrumb/

j[JPCilocalhostjŎsĂꍇF

  http://localhost/charcoal/public_html/02_breadcrumb/


TvAvP[V̎si03_pear_dbj

pear_dbAvP[VPEAR::DB𗘗pf[^x[XEANZXAvP[ṼTvłB

PDPEAR::DB̃CXg[
---------------------------------------------------------

PEAR::DB͒ۉꂽf[^x[XANZXCułBMySQLAPostgreSQLɑ΂铝IȃC^tF[XĒ񋟂܂B

PEAR::DBpearR}hŃCXg[邱Ƃł܂B

>pear install DB

܂CXg[łȂꍇ⃌^T[ȍꍇ͈ȉ_E[hĂB

http://pear.php.net/package/DB

_E[hꍇ́uSmartyTvAvP[Vv́uPDOCufBNg̍쐬vō쐬fBNgɔzuĂB


QDDB̍쐬
---------------------------------------------------------

LTCgSmartỹ\[X_E[h܂B

  http://www.smarty.net/

𓀂t@C̒AlibsfBNgȉ̃t@CׂĂPō쐬fBNgȉɃRs[܂B


RDAvP[V̎s
---------------------------------------------------------

WebT[oNΉLURLpear_dbTvAvP[VQƂł܂B

  http://(WebT[o)/(JfBNg)/public_html/03_pear_db/

j[JPCilocalhostjŎsĂꍇF

  http://localhost/charcoal/public_html/03_pear_db/



TvAvP[V̎si04_smartyj

SmartyTvAvP[VSmartyɂev[gAvP[ṼTvłB

PDOCufBNg̍쐬
---------------------------------------------------------

CharcoalPHPCXg[fBNgɂextlibȉSmartyfBNg쐬܂B

$charcoal_dir/extlib/Smarty


QDSmartỹCXg[
---------------------------------------------------------

SmartyPHP4/5p̃ev[gGWłB

LTCgSmartỹ\[X_E[h܂B

  http://www.smarty.net/

𓀂t@C̒AlibsfBNgȉ̃t@CׂĂPō쐬fBNgȉɃRs[܂B


RDAvP[V̎s
---------------------------------------------------------

WebT[oNΉLURLSmartyTvAvP[VQƂł܂B

  http://(WebT[o)/(JfBNg)/public_html/04_smarty/

j[JPCilocalhostjŎsĂꍇF

  http://localhost/charcoal/public_html/04_smarty/


Ɛӎ

{{\tgEFA̗pAρAĔzz͎RłA{\tgEFA𗘗pA܂͖{\tgEFA𗘗p\tgEFA
̗pɂ萶Ȃ鑹QɂĂۏ؂͂˂܂B


̗\

t[[NRA
@|Webt[@\̎
@|of[V@\̎
@|tH[@\̎
@|ꉻii18njΉ
@|ZbVǗ@̃vOC

R|[lgCu
@|f[^x[XANZXR|[lg
@@|MySQLȊODBւ̑Ή
@@|ADOdb^PDǑ
@@|O/R}bsOij
@@|DataGateway̕e[uiJOINjΉ
@|[MR|[lg
@@|Ytt@CΉ

Ⴛ̑
@|Scaffolding@\
@|ptH[}X`[jO

ύX

2008-04-22 ver.0.0.1-alpha
2008-05-14 ver.0.1.0-alpha

@|ׂẴNX̐擪Ɂucharcoal_vvtBbNXt^
@|W[Otݒt@C̃tH[}bgύXFugraph_nodesvǉ
@|vt@CO[ovt@C̒ŕύX\ɁF@PROFILE_NAMEŎw
@|Config[gɂproc_list.iniɓo^ĂȂvV[Ww肳ꂽꍇ̓G[hLg\悤ɂ
@|HttpExceptionONXǉF@\[XŃXe[^XR[hHttpExceptionO𓊂邱ƂŎIɃG[hLg\B
@|Oo͕@ύXF@K[vOCł悤ɂBO[ovt@CŉL̂悤ɎwB
@@@|LOG_ENABLEDF@O@\ON/OFFw
@@@|LOG_LEVELF@Oo̓xwiF:FATAL E:ERROR W:WARNING I:INFO D:DEBUG T:TRACEj
@@@|LOG_LOGGERSF@K[wiJ}؂ŕwj
@|DB̃XgڂȂǁApɂɕωȂڂȂǂ̃f[^LbV@\ǉi\[XLbVj
@|ModuleContextNXAProcedureContextƂB
@|W[Ot烌_Oւ̃p[^]ProcedureContextł͂ȂResponseIuWFNgoR悤ɕύX

