рдбреЗрд╡рд▓рдкрд░реНрд╕ рдбреИрди рд╣реЛрд░рд┐рдЧрди, рдлрд┐рд▓ рд╕реНрдЯрд░реНрдЬрди, рдЬреЗрд▓рд░ рд╢реНрд░реЗрдбрд░ рдФрд░ рдЕрдиреНрдп рд╕рдореБрджрд╛рдп рдХреЗ рд╕рджрд╕реНрдп рд╣реИрдВред рдХреЛрдбрд┐рдЧрдирд┐рдЯрд░ рд╕рдореБрджрд╛рдп рдореЗрдВ рд╕рдХреНрд░рд┐рдп рднрд╛рдЧреАрджрд╛рд░ рд▓реЛрдЧ (рдереЗред) рдереЗ, рд▓реЗрдХрд┐рди рдЗрд╕рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдЧрддрд┐ рд╕реЗ рдирд┐рд░рд╛рд╢ рдереЗ (рдЕрдм рдХреЛрдбрд╛рдЗрдирд┐рдЯрд░ рдХреЛ рджреЛ рдореЛрд░реНрдЪреЛрдВ - рдХреЛрдбрд┐рдЧреНрдирд┐рдЯрд░ рдХреЛрд░ рдФрд░ рдХреЛрдбрд┐рдЧреНрдиреЗрдЯрд░ рд░рд┐рдПрдХреНрдЯрд░ рдХреЗ рд╕рдореБрджрд╛рдп-рдбреНрд░рд╛рдЗрд╡ рд╕рдВрд╕реНрдХрд░рдг) рдкрд░ рдЕрдзрд┐рдХ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдирддреАрдЬрддрди, рдИрдВрдзрди рдХрд╛ рдЬрдиреНрдо рд╣реБрдЖред рдареАрдХ рд╣реИ, рдЪрд▓реЛ рдЗрд╕реЗ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВред
рдлреНрдпреВрд▓рдкреАрдИрдкреА рдПрдордЖрдИрдЯреА рдХреЗ рддрд╣рдд рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рд╛рдкреНрдд рд╣реИред рдЕрдХреНрдЯреВрдмрд░ 2010 рд╕реЗ рд╕рдХреНрд░рд┐рдп рд╡рд┐рдХрд╛рд╕ рдЪрд▓ рд░рд╣рд╛ рд╣реИ, рдкрд╣рд▓реЗ рдмреАрдЯрд╛ рд╕рдВрд╕реНрдХрд░рдг рдХреА рд░рд┐рд╣рд╛рдИ рдХреА рдпреЛрдЬрдирд╛ 1.1.11 рдХреЗ рд▓рд┐рдП рдереАред рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдЖрдорддреМрд░ рдкрд░ рд╣рдорд╛рд░реЗ рдХрдард┐рди рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡реНрдпрд╡рд╕рд╛рдп рдореЗрдВ рд╣реЛрддрд╛ рд╣реИ, рд╕рдордп рд╕реАрдорд╛ 7.1.11 рддрдХ рд╕реНрдердЧрд┐рдд рд╣реЛ рдЬрд╛рддреА рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдЕрдм рдЖрдк рд╕реНрд░реЛрдд рдХреЛрдб, рдкреНрд░рд▓реЗрдЦрди рдФрд░ рдврд╛рдВрдЪреЗ рдХреА рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рд╣реЛ рд╕рдХрддреЗ рд╣реИрдВред рдФрд░ рдЕрд╡рд╕рд░реЛрдВ рдХрд╛ рд╡рд╛рджрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВред
рдЖрд╡рд╢реНрдпрдХрддрд╛рдУрдВ
- PHP 5.3 рдпрд╛ рдЙрдЪреНрдЪрддрд░
- рд╡реЗрдм рд╕рд░реНрд╡рд░ (Apache, IIS, nginx рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛)
рдЕрд╡рд╕рд░реЛрдВ
рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛:
- HMVC
- рдХреИрд╕реНрдХреЗрдбрд┐рдВрдЧ рдлрд╝рд╛рдЗрд▓ рд╕рд┐рд╕реНрдЯрдо (рдХреЛрд╣рдирд╛ рдореЗрдВ)
- Pakages - рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдореЙрдбреНрдпреВрд▓
- ActiveRecord
- рддреЗрд▓ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЙрдкрдпреЛрдЧрд┐рддрд╛ (рдХреНрд░реЛрди рдХреЗ рд▓рд┐рдП рдХрд╛рд░реНрдп рдмрдирд╛рдирд╛, рдкрд▓рд╛рдпрди рдХрд░рдирд╛, рдкрд░реАрдХреНрд╖рдг рдЪрд▓рд╛рдирд╛)
- рдХреНрд░реБрдореЛ рдПрдХреАрдХреГрдд рдбрд┐рдмрдЧрд┐рдВрдЧ рдЙрдкрдХрд░рдг
- рдХреБрдХреАрдЬрд╝, рд╕рддреНрд░, рдИрдореЗрд▓, рдПрдлрдЯреАрдкреА, рдЕрдкрд▓реЛрдб, рд╕реБрд░рдХреНрд╖рд╛, рдкреНрд░рдкрддреНрд░, рд╕рддреНрдпрд╛рдкрди, рдорд╛рд░реНрдЧ, рдХреИрд╢, рдЖрджрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛рдПрдВред
рдХреА рдпреЛрдЬрдирд╛ рдмрдирд╛рдИ:
- рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдореЙрдбреНрдпреВрд▓ рдФрд░ рдПрд╕реАрдПрд▓
- Github рдкрд░ рдирдореВрдирд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВ
рдЯреЗрд╕реНрдЯ рдбреНрд░рд╛рдЗрд╡
рдЧрд┐рддреБрдм рд╕реЗ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░реЗрдВ рдФрд░ wwwroot / рдИрдВрдзрди рдкрд░ рдЗрд╕реЗ рдЕрдирдкреИрдХ рдХрд░реЗрдВред рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╕рдВрд░рдЪрдирд╛:
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рд╡реЗрдм рд╕реЗ рд╕реБрд▓рдн рд╣реИ
рд╕рдВрдкрддреНрддрд┐ /
index.php
рдбреЙрдХреНрд╕ /
рдИрдВрдзрди /
рдРрдк /
рдХреИрд╢ /
рдХрдХреНрд╖рд╛рдПрдВ /
рдирд┐рдпрдВрддреНрд░рдХ /
welcome.php
рдореЙрдбрд▓ /
рд╡рд┐рдиреНрдпрд╛рд╕ /
рд▓реЙрдЧ /
рдкрд▓рд╛рдпрди /
рдореЙрдбреНрдпреВрд▓ /
рдХрд╛рд░реНрдп /
tmp /
рд╡рд┐рдЪрд╛рд░ /
рд╕реНрд╡рд╛рдЧрдд рд╣реИ /
404.php
index.php
bootstrap.php
рдХреЛрд░ /
рдкрдХрд╛рдЧреЗ /
Http: // localhost / рдИрдВрдзрди / рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ / рдкрд░ рдЬрд╛рдПрдВ
рдЕрдкрдирд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдирд┐рдпрдВрддреНрд░рдХ рдмрдирд╛рдПрдВ - рдИрдВрдзрди / рдРрдк / рдХрдХреНрд╖рд╛рдПрдВ / рдирд┐рдпрдВрддреНрд░рдХ / testdrive.php:
<? php
рдХреНрд▓рд╛рд╕ рдХрдВрдЯреНрд░реЛрд▓рд░_ Testdrive рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░рддрд╛ рд╣реИ {
рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ рд╕рдорд╛рд░реЛрд╣ рдПрдХреНрд╢рди_рдЗрдВрдбреЗрдХреНрд╕ ( )
{
$ рдпрд╣ -> рд░реЗрдВрдбрд░ (
'testdrive / index' ,
рд╕рд░рдгреА (
'рд╣реИрд▓реЛ' => 'рд╣реИрд▓реЛ рдлреНрдпреВрд▓!' ред
)
) ;
}
}
рдЙрдкрд░реНрдпреБрдХреНрдд рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, 'рд╣реИрд▓реЛ рдлреНрдпреВрд▓!' рдорд╛рди рдХреЗ рд╕рд╛рде $ рд╣реИрд▓реЛ рд╡реИрд░рд┐рдПрдмрд▓ рдЯреЗрд╕реНрдЯрдбреНрд░рд╛рдЗрд╡ / рдЗрдВрдбреЗрдХреНрд╕ рд╡реНрдпреВ рдореЗрдВ рдкрд╛рд╕ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред
рдИрдВрдзрди / рдПрдк / рдХреЙрдиреНрдлрд┐рдЧ / config.php рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдлрд╛рдЗрд▓ рдореЗрдВ, рдирдпрд╛ рдбрд┐рдлреЙрд▓реНрдЯ рдХрдВрдЯреНрд░реЛрд▓рд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реЗрдВ:
'рдорд╛рд░реНрдЧ' => рд╕рд░рдгреА (
// рдпрд╣ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдорд╛рд░реНрдЧ рд╣реИред рд╣рдо рдпрд╣рд╛рдВ "#" рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рддрд╛рдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХреЛрдИ рди рд╣реЛ
// рдЖрд░рдХреНрд╖рд┐рдд рдорд╛рд░реНрдЧред
'#' => 'testdrive' ,
'404' => 'рд╕реНрд╡рд╛рдЧрдд / 404' ,
) ,
рдлрд╝рд╛рдЗрд▓ рдИрдВрдзрди / рдРрдк / рд╡рд┐рдЪрд╛рд░ / testdrive / index.php рджреЗрдЦреЗрдВ:
<! DOCTYPE html>
< html >
< рд╕рд┐рд░ >
< рдореЗрдЯрд╛ рдЪрд╛рд░рд╕реЗрдЯ = "utf-8" >
< рд╢реАрд░реНрд╖рдХ > рдИрдВрдзрди PHP рдлреНрд░реЗрдорд╡рд░реНрдХ рдЯреЗрд╕реНрдЯрдбреНрд░рд╛рдЗрд╡ < / / рд╢реАрд░реНрд╖рдХ >
< / head >
< рд╢рд░реАрд░ >
<; php рдЗрдХреЛ $ рд╣реИрд▓реЛ; ?>
< / рд╢рд░реАрд░ >
< / html >
рд╣рдо рдкреЗрдЬ рдХреЛ рд░рд┐рдлреНрд░реЗрд╢ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдкрдирд╛ 'рд╣реИрд▓реЛ рдлреНрдпреВрд▓!' рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВред
рдирд┐рд╖реНрдХрд░реНрд╖
рдИрдВрдзрди php рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХрд╛ рдзреНрдпрд╛рди рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рд▓рдВрдмреЗ рд╕рдордп рддрдХ рд╣реЗрд╡реАрд╡реЗрдЯ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдиреЗ рдФрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдордп рдмрд┐рддрд╛рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЬрд┐рдиреНрд╣реЗрдВ рд╡реЗрдм рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЖрдзреБрдирд┐рдХ рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдФрд░ рдХреЗрд╡рд▓ 2 рдорд╣реАрдиреЗ рдХреА рдЙрдореНрд░ рдореЗрдВ рдереЛрдбрд╝рд╛ рд╕рд╛ рджрд┐рдпрд╛, рдЙрд╕рд╕реЗ рднреА рдмрдбрд╝реА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреА рдЙрдореНрдореАрдж рдХреА рдЬрд╛рддреА рд╣реИред
рд╕рдВрджрд░реНрдн
рдлреНрд░реЗрдорд╡рд░реНрдХ рд╕рд╛рдЗрдЯ - http://fuelphp.com
рд╕реНрд░реЛрдд рдХреЛрдб - https://github.com/fuel/fuel
рд╕рдорд░реНрдерди - http://community.fuelphp.com/fuelphp
рдИрдВрдзрди рдХрд┐рддрдирд╛ рддреЗрдЬ рд╣реИ? - http://dhorrigan.com/blog/article/how-fast-is-fuel
рдлреНрдпреВрд▓ рдкреАрдПрдЪрдкреА рдХрд╛ рдкрд░рд┐рдЪрдп - http://philsturgeon.co.uk/news/2011/01/introducing-fuelphp
рдЯреНрд╡рд┐рдЯрд░ - http://twitter.com/fuelphp
рдлреНрдпреВрд▓рдлреИрдк тАЛтАЛрдкрд░ рдЖрд╡реЗрджрди рдЙрджрд╛рд╣рд░рдг - http://scrapyrd.com , http://amiafucktard.com