qu-modules / qu-plupload
Plupload、PhpThumb 和数据库的 ZF2 模块
dev-master
2013-04-27 14:30 UTC
Requires
- php: >=5.3.3
- webino/webino-image-thumb: dev-master
- zendframework/zendframework: 2.*
- zf-commons/zfc-base: ~0.1
This package is not auto-updated.
Last update: 2024-09-14 14:45:05 UTC
README
Plupload、PhpThumb 和数据库的 ZF2 模块 0.0.1-dev
屏幕截图
要求
- ZendSkeletonApplication https://github.com/zendframework/ZendSkeletonApplication
- ZfcBase https://github.com/ZF-Commons/ZfcUser
- WebinoImageThumb https://github.com/webino/WebinoImageThumb
通过 Composer 安装
cd YourFolderProject/
php composer.phar require "qu-modules/qu-plupload":"dev-master"
拖放安装
- 将文件夹拖入 modules 文件夹或 vendor 文件夹
下一步
- QuAdminCompleteApp 提供的资产
- 启用模块(QuPlupload/WebinoImageThumb),编辑 application.config.php 并配置路由模块.config.php
- 上传文件夹权限
集成
- 实例
<div class="PluploadLoad"> echo $this->PluploadHelpLoad($id); </div>
<div id="uploader"></div> echo $this->PluploadHelp('uploader');
- 在您的数据库中添加表格
CREATE TABLE IF NOT EXISTS `qu-plupload` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `id_parent` int(11) NOT NULL, `model` varchar(255) COLLATE utf8_unicode_ci DEFAULT NULL, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `type` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `tmp_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `error` int(255) NOT NULL, `size` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1 ;
安装所有应用程序
cd my/project/dir
git clone git://github.com/zendframework/ZendSkeletonApplication.git
cd ZendSkeletonApplication
php composer.phar self-update
php composer.phar install
php composer.phar require "zf-commons/zfc-base":"dev-master"
php composer.phar require "webino/webino-image-thumb":"dev-master"
php composer.phar require "qu-modules/qu-plupload":"dev-master"
配置
- 在 global.php 中
return array( 'db' => array( 'driver' => 'Pdo', 'dsn' => 'mysql:dbname=qu-modules;hostname=localhost', 'username' => 'root', 'password' => '', 'driver_options' => array( PDO::MYSQL_ATTR_INIT_COMMAND => 'SET NAMES \'UTF8\'' ), ), 'service_manager' => array( 'factories' => array( 'Zend\Db\Adapter\Adapter' => 'Zend\Db\Adapter\AdapterServiceFactory', ), ), );
-
启用模块(QuPlupload/WebinoImageThumb),编辑 application.config.php 并配置路由模块.config.php
-
添加数据库
CREATE DATABASE IF NOT EXISTS `qu-modules`; use `qu-modules`; CREATE TABLE IF NOT EXISTS `qu-plupload` ( `id` bigint(20) unsigned NOT NULL AUTO_INCREMENT, `id_parent` int(11) NOT NULL, `name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `type` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `tmp_name` varchar(255) COLLATE utf8_unicode_ci NOT NULL, `error` int(255) NOT NULL, `size` int(11) NOT NULL, PRIMARY KEY (`id`) ) ENGINE=InnoDB DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci AUTO_INCREMENT=1;
虚拟主机
之后,设置一个虚拟主机指向项目 public/ 目录,您应该可以开始使用了!