Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
PHP 5. На примерах. Авторы: Кузнецов М.В., Симдянов И.В., Голышев С.В. PHP на примерах (2 издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP. Практика создания Web-сайтов (второе издание). Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Pear & PHP
 
 автор: codexomega   (30.09.2006 в 06:10)   письмо автору
 
 

Наткнулся случайно на пример по ссылке:

http://www.samalyse.com/code/pear/dgdo/

где используется объект DataGrid от Pear.
Даже не догадывался что в PHP возможно почти то же, что в ASP.NET
Очень напоминает GridView, с готовой постраничной навигацией и сортировкой данных безо всякого лишнего кода.
Никогда раньше с Pear дел не имел, всё писал вручную, теперь надо серьезно взяться за изучения данного пакета, если не ошибаюсь, он входит по умолчанию в комплект PHP.

   
 
 автор: Саня   (30.09.2006 в 08:38)   письмо автору
 
   для: codexomega   (30.09.2006 в 06:10)
 

Нет, не входит. Но в стандартной поставке PHP есть утилита go-pear.bat, позволяющая установить пакет и скачать модулей к нему.

   
 
 автор: isset   (30.09.2006 в 13:25)   письмо автору
 
   для: Саня   (30.09.2006 в 08:38)
 

...

   
 
 автор: codexomega   (02.10.2006 в 02:59)   письмо автору
 
   для: codexomega   (30.09.2006 в 06:10)
 

В директории PHP нашел и запустил утилиту go-pear.bat
Что-то там установилось, теперь в папке PHP\PEAR появились новые директории и файлы - наверное основные библиотеки PEAR.
Теперь вопрос в том, как их использовать.
Если классы PEAR ничем не отличаются от обычных, например созданных мной, то для их использования, надо вызывать при помощи require_once().
А если мои сайт лежит в ..\Apache2.2\htdocs, а библиотеки PEAR - в ..\PHP\PEAR, как тогда быть, копировать директорию PEAR в htdocs?
Иначе появляется ошибка:
require_once(DB/DataObject.php) [function.require-once]: failed to open stream: No such file or directory
Или же надо как-нибудь по особому настроить сервер, изменить файл php.ini?

   
 
 автор: codexomega   (02.10.2006 в 04:38)   письмо автору
 
   для: codexomega   (02.10.2006 в 02:59)
 

Всё, вроде разобрался.
При запуске файла go-pear.bat, в файл php.ini добавляются нужные строки для использования PEAR. Так что нет никакой необходимости переносить папку PEAR в htdocs.
Далее, для установки дополнительных пакетов, используется коммандная строка.
Пишем: pear install myPackage
Необходимый пакет сам скачивается и устанавливается куда надо.
Затем для использования определенного класса, просто вызываем последний функцией require_once();

<?php
require_once 'DB.php';
...
?>

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования