qu-modules/qu-plupload

Plupload、PhpThumb 和数据库的 ZF2 模块

dev-master 2013-04-27 14:30 UTC

This package is not auto-updated.

Last update: 2024-09-14 14:45:05 UTC


README

Plupload、PhpThumb 和数据库的 ZF2 模块 0.0.1-dev

屏幕截图

QuDemo example screenshot

要求

通过 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/ 目录,您应该可以开始使用了!