tomk79 / px2-paprika
0.3.1
2020-01-18 03:13 UTC
Requires
- php: >=5.4.0
- tomk79/filesystem: ^1.0
- tomk79/request: ^1.0
Requires (Dev)
- jms/serializer: <1.8
- phpdocumentor/phpdocumentor: ^2.9.0
- phpunit/phpunit: ^4.1.0
- pickles2/px-fw-2.x: dev-develop
- pickles2/px2-multitheme: 2.0.*
- pickles2/px2-path-resolver: 2.0.*
- pickles2/px2-publish-ex: dev-develop
- pickles2/px2-px2dthelper: dev-develop
- pickles2/px2-remove-attr: 2.0.*
- pickles2/px2-sitemapexcel: 2.0.*
This package is not auto-updated.
Last update: 2022-02-01 13:14:44 UTC
README
使用 "Pickles 2" 发布Web应用程序。
设置 - 设置步骤
Pickles 2 项目 安装
1. 在 composer.json
中添加包信息
$ composer require pickles2/px2-paprika
2. 打开 .htaccess
并在 RewriteCond
条件中添加 .php
扩展名
#-------------------------
# for pickles2
<IfModule mod_rewrite.c>
# ...中略...
RewriteCond %{REQUEST_URI} /(.*?\.(?:html|htm|css|js|php(?:/.*)?))?$
RewriteRule ^(.*)$ \.px_execute\.php/$1 [L]
# ...中略...
</IfModule>
3. 打开 px-files/config.php
并设置插件
设置 paths_proc_type
添加 *.php
<?php /** * config.php template */ return call_user_func( function(){ // ...中略... // 拡張子 `*.php` を、php用プロセッサに関連付け $conf->paths_proc_type = array( // ...中略... '/paprika-files/bin/*.php' => 'php', // <- for Paprika Framework '/paprika-files/logs/*' => 'ignore' , // <= for Paprika '/paprika-files/*' => 'pass', // <- for Paprika Framework '*.php' => 'php', // <- for Paprika Framework // ...中略... );
设置 paths_enable_sitemap
添加 *.php
// 拡張子 `*.php` で、サイトマップを有効化 $conf->paths_enable_sitemap = array( // ...中略... '*.php', // <- for Paprika Framework // ...中略... );
设置 funcs->before_content
/** * funcs: Before content */ $conf->funcs->before_content = array( // Paprika - PHPアプリケーションフレームワーク // before_content の先頭に設定してください。 'picklesFramework2\paprikaFramework\main::before_content('.json_encode( array( // アプリケーションが動的に生成したコンテンツエリアの名称 'bowls'=>array('custom_area_1', 'custom_area_2', ), // Paprika を適用する拡張子の一覧 'exts' => array('php'), ) ).')' , // ...中略... );
添加 funcs->processor->php
设置
/** * processor */ $conf->funcs->processor->php = array( // Paprika - PHPアプリケーションフレームワーク 'picklesFramework2\paprikaFramework\main::processor' , // html のデフォルトの処理を追加 $conf->funcs->processor->html , );
要将 Paprika 应用于 .html
扩展名的页面,请
- 在
exts
选项中添加html
- 在
$conf->funcs->processor->html
的开头也添加picklesFramework2\paprikaFramework\main::processor
- 将发布目录设置为可以在
.html
扩展名下执行PHP。如果使用.htaccess
进行设置,请按如下方式编写:AddHandler application/x-httpd-php .php .html
PX命令 - PX命令
paprika.publish_template
- 为应用程序生成模板文件。(框架内部隐式调用)
更改日志 - 更改日志
pickles2/px2-paprika v0.3.1 (2020年1月18日)
- 添加
$paprika->redirect()
- 添加
$paprika->download()
pickles2/px2-paprika v0.3.0 (2019年11月28日)
- 弃用
PX=paprika.init
命令 - 添加
$conf->prepend
- 添加
$paprika->log()
- 添加
$conf->realpath_log_dir
- 添加
$conf->log_reporting
- 添加
$paprika->pdo()
- 添加
$conf->db
- 添加
$paprika->env()->href
- 添加
$paprika->env()->page_info
- 添加
$paprika->env()->breadcrumb
- 添加
$paprika->env()->parent
- 添加
$paprika->env()->bros
- 添加
$paprika->env()->children
pickles2/px2-paprika v0.2.0 (2019年11月21日)
- 弃用
paprika_prepend.php
机制 - 添加 Paprika 框架配置文件机制
- 从 Paprika 环境变量中删除
realpath_controot_preview
、realpath_files_private_cache
- Paprika环境变量
realpath_homedir
现在返回的是Paprika的home目录,而不是Pickles 2的home目录。 - 将库名从
tomk79\pickles2\paprikaFramework2
更改为picklesFramework2\paprikaFramework
。
pickles2/px2-paprika v0.1.1 (2019年11月17日)
- 在Windows + PHP7的环境中,解决了无法正确读取CSV文件的问题。
pickles2/px2-paprika v0.1.0 (2018年9月25日)
- 已迁移至Pickles 2组。
tomk79/px2-paprika v0.0.1 (2018年9月19日)
- 初始发布。
许可证 - License
MIT许可证
作者 - Author
- (C)Tomoya Koyanagi tomk79@gmail.com
- 网站: https://www.pxt.jp/
- Twitter: @tomk79 https://twitter.com/tomk79/