tomk79/px2-paprika

此软件包已被放弃,不再维护。作者建议使用 pickles2/px2-paprika 软件包。

使用 "Pickles 2" 发布轻量级Web应用程序。

0.3.1 2020-01-18 03:13 UTC

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 扩展名的页面,请

  1. exts 选项中添加 html
  2. $conf->funcs->processor->html 的开头也添加 picklesFramework2\paprikaFramework\main::processor
  3. 将发布目录设置为可以在 .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_previewrealpath_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