ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ΠΈ

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #1 ΠšΠ»Π°ΡΠΈΡ‡Π½ΠΈΠΉ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄ ΠΊΠ°Ρ‚Π°Π»ΠΎΠ³Ρƒ для ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ

- index.php
- .htaccess
+ conf
  |- application.ini //Π€Π°ΠΉΠ» настроСк
- application/
  - Bootstrap.php
  + controllers
     - Index.php //ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π»Π΅Ρ€ ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  + views
     |+ index
        - index.phtml //Π¨Π°Π±Π»ΠΎΠ½ Π²Ρ‹Π²ΠΎΠ΄Π° для дСйствия ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ
  + modules
  - library
  - models
  - plugins

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #2 Вступ

index.php Ρ”Π΄ΠΈΠ½Π° Ρ‚ΠΎΡ‡ΠΊΠ° Π²Ρ…ΠΎΠ΄Ρƒ Π² Π΄ΠΎΠ΄Π°Ρ‚ΠΎΠΊ, всі Π·Π°ΠΏΠΈΡ‚ΠΈ Π²ΠΈ ΠΏΠΎΠ²ΠΈΠ½Π½Ρ– надсилати Ρ‡Π΅Ρ€Π΅Π· нього (Π½Π°ΠΏΡ€ΠΈΠΊΠ»Π°Π΄, Π·Π° допомогою .htaccess Π² Apache + php_mod)

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #3 ΠŸΡ€Π°Π²ΠΈΠ»Π° пСрСнаправлСння

#для apache (.htaccess)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule .* index.php

#для nginx
server {
  listen ****;
  server_name  domain.com;
  root   document_root;
  index  index.php index.md index.htm;

  if (!-e $request_filename) {
    rewrite ^/(.*)  /index.php$1 last;
  }
}

#для lighttpd
$HTTP["host"] =~ "(www.)?domain.com$" {
  url.rewrite = (
     "^/(.+)/?$"  => "/index.php/$1",
  )
}

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #4 ΠšΠΎΠ½Ρ„Ρ–Π³ΡƒΡ€Π°Ρ†Ρ–Ρ ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ

[yaf];APPLICATION_PATH ΠΌΠ°Ρ” Π±ΡƒΡ‚ΠΈ Π²ΠΈΠ·Π½Π°Ρ‡Π΅Π½Π° Π² index.php application.directory=APPLICATION_PATH "/application/"

;product сСкция Π΄ΠΎΠ»ΠΆΠ½Π° Π½Π°ΡΠ»Π΅Π΄ΠΎΠ²Π°Ρ‚ΡŒ yaf[product:yaf]foo=bar

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #5 ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»Π΅Ρ€ Π·Π° замовчуванням

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #6 Π¨Π°Π±Π»ΠΎΠ½ Π²ΠΈΠ²ΠΎΠ΄Ρƒ Π·Π° замовчуванням

Loading...

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ #7 Запуск ΠΏΡ€ΠΎΠ³Ρ€Π°ΠΌΠΈ

Висновок Π½Π°Π²Π΅Π΄Π΅Π½ΠΎΠ³ΠΎ ΠΏΡ€ΠΈΠΊΠ»Π°Π΄Ρƒ Π±ΡƒΠ΄Π΅ схоТим Π½Π°:

<html>
 <head>
   <title>Hello World</title>
 </head>
 <body>
   hello world
 </body>
</html>

ЗауваТСння :

ΠŸΡ€ΠΈΠΊΠ»Π°Π΄ Π²ΠΈΡ‰Π΅ ΠΌΠΎΠΆΠ½Π° створити Π·Π° допомогою Π³Π΅Π½Π΅Ρ€Π°Ρ‚ΠΎΡ€Π° ΠΊΠΎΠ΄Ρƒ Yaf який ΠΌΠΎΠΆΠ½Π° Π·Π½Π°ΠΉΡ‚ΠΈ Ρ‚ΡƒΡ‚ yaf@github.