OneFox
OneFox — это простой PHP-фреймворк (требуется PHP 5.4+). Он очень удобен в использовании. Просто прочитав руководство, можно быстро разработать собственный веб-сайт. Преимущества:
$ git clone https://github.com/zer0131/OneFox.git /home/project
Конечно, вы также можете настроить другие каталоги клонирования.
server {
listen 80;
server_name www.appryan.com appryan.com;
index index.php index.html index.html;
root /home/project/app/public;
location / {
try_files $uri $uri/ /index.php?$args;
}
location ~ .*\.(php|php5)?$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
include fastcgi.conf;
}
location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$ {
#expires 30d;
}
location ~ .*\.(js|css)?$ {
#expires 1h;
}
access_log /usr/local/nginx/logs/OneFox.log;
}
301 redirect.
if ($host != 'www.appryan.com') {
rewrite ^/(.*)$ http://www.appryan.com/$1 permanent;
}
<VirtualHost 80>
DocumentRoot "/home/project/app/public"
ServerName www.appryan.com
ServerAlias www.appryan.com
ErrorLog "logs/OneFox.error.log"
CustomLog "logs/OneFox.access.log" common
</VirtualHost>
.htaccess
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
Совет: Часть аннотации можно изменить в зависимости от реальной ситуации.
project Project dir
├─LICENSE LICENSE
├─README.md README
├─app App Dir
├─extend Extended class library
└─onefox Framework dir
App Directory
├─app
│ ├─actions
│ ├─cache
│ ├─config
│ ├─controller
│ │ ├─index
│ ├─lib
│ ├─model
│ ├─tpl
│ │ ├─comm
│ │ ├─index
│ │ │ ├─index
│ ├─logs
│ ├─daemon
│ └─public
Framework Directory
├─onefox
│ ├─caches Caches
│ ├─tpl Sys Tpl
│ ├─C.php Static function
│ ├─Cache.php Abstract cache class
│ ├─Config.php Config class
│ ├─Controller.php Abstract controller class
│ ├─DB.php Database class
│ ├─Dispatcher.php Routing class
│ ├─Log.php Log class
│ ├─Model.php Basic Model
│ ├─Request.php Request class
│ ├─Response.php Response class
│ ├─View.php View class
│ ├─functions.php Common functions
│ └─OneFox.php Entry class
Каталог модулей должен быть в нижнем регистре, а имя файла контроллера — в верхнем.
Имя класса в библиотеке расширений использует метод именования с заглавными буквами, и имя файла должно совпадать с именем класса, например: MyClass.
Использование пространств имён, префикс должен совпадать с названием каталога, например namespace lib\MySpace\MyClass, файл lib/MySpace/MyClass.
Начальная буква шаблона контроллера должна быть строчной.
Фреймворк автоматически определяет каталог поставщика в composer. Пожалуйста, введите библиотеку классов, которую вы хотите использовать в... Установка
curl -sS https://getcomposer.org/installer | php
Или
php -r "readfile('https://getcomposer.org/installer');" | php
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Опубликовать ( 0 )