Есть ли простой способ интегрировать phpthumb в zend framework? Пожалуйста, помогите мне с примером кода, если возможно, спасибоинтеграция phpthumb в zend framework
ответ
Ответ на этот вопрос answer by David Weinraub, так как вам может быть непонятно, как перевести этот ответ на вашу ситуацию. Полагаю, вы не задали бы этот вопрос иначе.
Я предполагаю, что вы используете Zend Framework recommended directory structure.
Под вашим каталогом library
создайте каталог phpthumb
и скопируйте все файлы из архива zip в него.
Добавьте следующую строку в application.ini
autoloadernamespaces[] = "phpthumb_"
Создать автозагрузчика, шахта находится в App/Loader/Autoloader/PHPThumb.php
и выглядит следующим образом: -
class App_Loader_Autoloader_PHPThumb implements Zend_Loader_Autoloader_Interface
{
public function autoload($class)
{
if ('phpthumb' != $class){
return false;
}
require_once 'phpthumb/phpthumb.class.php';
return $class;
}
}
Initialise автозагрузчика в вашем файле загрузки: -
class Bootstrap extends Zend_Application_Bootstrap_Bootstrap
{
protected function _initAutoloading() {
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->pushAutoloader(new App_Loader_Autoloader_PHPThumb());
}
}
Как только это будет сделано, вы можете использовать php-палец так: -
$phpthumb = new phpthumb();
var_dump($phpthumb);
Я испытал это только так далеко, чтобы создать экземпляр экземпляр phpthumb, я не проверял его функциональность. Кроме того, вы можете удалить многие файлы в каталоге phpthumb, поскольку он выглядит так, как если бы многие из них были демонстрационными файлами.
Создайте имя каталога в вашей папке «library». Внутри этого «пользовательского» каталога поместить библиотеку PHPThumb так, как есть. В основном мы используем каталог библиотеки фактов, являющийся частью include_path. Так что теперь куда вы хотите использовать его просто сделать
require_once'Custom/PHPThumb/ThumbLib.inc.php'
применение/Bootstrap.php
protected function _initAutoload()
{
$autoloader = Zend_Loader_Autoloader::getInstance();
$autoloader->registerNamespace('PhpThumb_');
return $autoloader;
}
применение/конфиги/Application.ini
[production]
includePaths.library = APPLICATION_PATH "/../library"
записывать файлы в
library
--PhpThumb
- 1. phpthumb zend framework
- 2. Интеграция PHPExcel в Zend Framework
- 3. zend framework + интеграция ядра php
- 4. Zend Framework и Wordpress Интеграция
- 5. Как установить phpThumb в frameworkign framework framework
- 6. Интеграция существующих страниц в приложении Zend Framework
- 7. Интеграция RedBean ORM в Zend Framework
- 8. Интеграция Smarty в Zend Framework 1.10
- 9. Интеграция Doctrine 2.0 в Zend Framework 1.10
- 10. Интеграция PHPExcel в Zend Framework 2
- 11. Интеграция доктрины с Zend Framework 1.8 app
- 12. Zend Framework 2 Интеграция с кодообразованием
- 13. Интеграция между Zend Framework и Facebook Connect
- 14. Интеграция Zend Framework с устаревшим приложением
- 15. Zend Framework 1.9 и интеграция доктрины
- 16. Интеграция Zend Controller Standalone - без остальной части Zend Framework
- 17. Справочник по книге - интеграция Zend Framework с Javascript Framework
- 18. Интеграция Sagepay в Zend
- 19. Zend Studio + Zend Framework
- 20. Zend Framework vs Zend Framework 2
- 21. Zend Framework 2 для Zend Framework Newbie
- 22. Интеграция Facebook Connect Войти/Регистрация с Zend Framework Application
- 23. zend framework 2 + phpunit + несколько модулей + непрерывная интеграция
- 24. Корзина для библиотек Zend Framework
- 25. Zend Studio Intellisense + zend Framework
- 26. Zend Framework Zend Zend_Form_SubForm Label
- 27. Интеграция symfony/zend - пустой экран
- 28. Zend Framework без инструмента zend
- 29. Zend Framework 1 - Кэширование Zend
- 30. SQL в Zend Framework
См. Этот ответ, это может помочь. http://stackoverflow.com/a/8820536/212940 – vascowhite