ΠΡΠΈΠΊΠ»Π°Π΄ΠΈ
ΠΡΠΈΠΊΠ»Π°Π΄ #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.