Вопрос № 102759: Нужен обзорный экскурс по ZendFramework. те что это такое ... какие возможности ... классы ... функции .... ну ессесно по этим функциям и классам вкратце ... желательно на русском
..Вопрос № 102770: Привет всем, я тут уже несколько часов мучуюсь, всё не могу понять как это работает, это класс для работы с шаблонами, но я всеровно не могу понять как он работает, зарание спасибо...Вопрос № 102774: Здравствуйте вам.
Возникла проблема с загрузкой файла на сервер из формы. Не получается загрузить файл больше 2мб. Файлы до 2мб загружаются. Форма и код в приложении. В чем может быть проблема? Спасибо.
...Вопрос № 102827: здравствуйте. нужен грабер. грабер должен брать таблицу с другого сайта. код грабера в приложении почему-то выдает результат один раз на десять. пожалуйста, помогите написать рабочий грабер. заранее спасибо....Вопрос № 102837: Привет всем :)
Начинаю писть на PHP.
1)Я слышала, что при разработке web-сайтов можно использовать так называемую ajax технологию. Расскажите пожалуйста поподробнее, чё это такое и с чем это едят. Используются ли какие-нибудь еще технологии к...Вопрос № 102847: Здравствуйте!
Как сделать перенаправление?
header("Location: http://xxx") не предлагать...
Вопрос № 102.759
Нужен обзорный экскурс по ZendFramework. те что это такое ... какие возможности ... классы ... функции .... ну ессесно по этим функциям и классам вкратце ... желательно на русском
Отправлен: 20.09.2007, 13:32
Вопрос задал: Santana (статус: 9-ый класс)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 3)
Отвечает: Бородин Александр Олегович
Здравствуйте, Santana!
К Zend FrameWorks прилагается частично переведенный на руссиш мануал. Он обычно в поставке с самими фреймворками идет. Снабжен примерами. Называется русским, хотя переведен примерно на 75%.
От себя же скажу, что ZF - очень интересная вещь. Это очень большой перечень "оберток" к стандартным функциям PHP и некоторым процедурам, написанных на PHP. Оберточность ставит собой разные цели, но все они сходятся в одном - сделать работу более удобной и безопасной. Есть и более частные задачи, например, абстрагирование от СУБД.
Достаточно интересно поставлена работа с сессиями. Есть класс для аутентификации пользователей, работы с GoogleMaps, организации поискового движка. Я Вам сейчас, наверно, и полпроцента возможных областей применения не привел в пример...
Пример похожей библиотеки - PEAR. Правда, на него ругаются чуть ли не все, кто с ним работает. Про ZF я подобного не слышал, хотя претендовать на достоверность в данном случае не могу.
То есть, если простыми словами Zend FrameWorks - это язык PHP, переписанный на себе самом. И с таких позиций к изучению и надо подходить, я так считаю...
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Бородин Александр Олегович (статус: Студент)
Ответ отправлен: 20.09.2007, 20:58 Оценка за ответ: 5 Комментарий оценки: спасибо, правда хотелось бы более развернутую информацию
Вопрос № 102.770
Привет всем, я тут уже несколько часов мучуюсь, всё не могу понять как это работает, это класс для работы с шаблонами, но я всеровно не могу понять как он работает, зарание спасибо
Приложение:
Отправлен: 20.09.2007, 14:46
Вопрос задал: Den2007 (статус: Посетитель)
Всего ответов: 1 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Бородин Александр Олегович
Здравствуйте, Den2007!
Класс довольно мутный, и судя по всему слабенький. На вход при создании объекта данного класса передается имя файла шаблона. Как его писать, этот файл шаблона, это уж я не знаю, из кода приложения этого, пожалуй, не понять. Трудно разобраться в свойствах объекта. Либо код класса приведен не полностью, либо... Либо он не должен работать.
Пока все, что я понял - он берет нигде не определенное свойство $this->data, представляющее собой какой-то ассоциативный массив, по всей вероятности, с ключами, равными именам переменных шаблона, и значениями, равными значениям этих переменных. Производит замену переменных на их значения, выдает код готовой страницы. Вот и все. В принципе, так любой шаблонизатор работает, для этого и в код глядеть не надо.
Мой Вам совет: не мучайте этот класс, а воспользуйтесь Smarty. Работает очень быстро, при этом можно решить широкий спектр задач. А с этим классом Вы можете рассчитывать только на простейшие действия - типо заменить переменные в шаблоне на их значения. По-моему, совершенно чудесная вещь! И мануал на русском имеется, подробный и понятный.
http://smarty.php.net
--------- Ничто не сближает людей так, как совместное преступление.
Здравствуйте вам.
Возникла проблема с загрузкой файла на сервер из формы. Не получается загрузить файл больше 2мб. Файлы до 2мб загружаются. Форма и код в приложении. В чем может быть проблема? Спасибо.
Отвечает: Powoditch konstantin
Здравствуйте, Щедный Александр Владимирович!
Скорее всего у вас установлен лимит на размер закачиваемого файла.
Для того чтобы посмотреть ето предлагаю сделать так.
Приложение:
Ответ отправил: Powoditch konstantin (статус: 6-ой класс)
Ответ отправлен: 20.09.2007, 15:41 Оценка за ответ: 5 Комментарий оценки: ini_get
Отвечает: Miklucho
Здравствуйте, Щедный Александр Владимирович!
Скорее всего в конфигурационном файле php.ini у вас стоит ограничение на размер закачиваемых файлов в 2 Мб.
Если вы имеете доступ к этому файлу (php.ini), найдите строку upload_max_filesize и исправьте ее значение на то которе вам необходимо.
Если же вы не имеете доступа к php.ini, тогда обращайтесь к вашему хостеру.
Ответ отправил: Miklucho (статус: Студент)
Ответ отправлен: 20.09.2007, 15:45 Оценка за ответ: 5
Отвечает: M@gi$†e®
Здравствуйте, Щедный Александр Владимирович!
Проверьте, если это возможно, в файле php.ini наличие директивы upload_max_filesize, скорее всего там стоит ограничение именно в 2Mб.
Если возможно, установите нужное значение.
Приложение:
--------- Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 5-ый класс)
Ответ отправлен: 20.09.2007, 20:00 Оценка за ответ: 5
Отвечает: BerdArt
Здравствуйте, Щедный Александр Владимирович!
У вас проблема по-моему не в коде, а в настройках РНР. В файле php.ini вам надо найти строку max_uploaded_filesize (или max_upload_filesize, точно не помню) и установить необходимое значение в мегабайтах.
Удачи!
Ответ отправил: BerdArt (статус: 3-ий класс)
Ответ отправлен: 22.09.2007, 13:36 Оценка за ответ: 5
Вопрос № 102.827
здравствуйте. нужен грабер. грабер должен брать таблицу с другого сайта. код грабера в приложении почему-то выдает результат один раз на десять. пожалуйста, помогите написать рабочий грабер. заранее спасибо.
Приложение:
Отправлен: 20.09.2007, 23:27
Вопрос задал: Zhiga (статус: Посетитель)
Всего ответов: 2 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Powoditch konstantin
Здравствуйте, Zhiga!
Попробуйте сделать так как написано в приложении:
Приложение:
Ответ отправил: Powoditch konstantin (статус: 6-ой класс)
Ответ отправлен: 20.09.2007, 23:58 Оценка за ответ: 5 Комментарий оценки: спасибо. помогло.
Отвечает: Azrr
Здравствуйте, Zhiga!
в приложении представлена моя реализация, в ней используется preg_match, т.к. он более гибок в плане парсинга html.
Приложение:
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 21.09.2007, 00:17 Оценка за ответ: 5 Комментарий оценки: и так работает. спасибо большое.
Вопрос № 102.837
Привет всем :)
Начинаю писть на PHP.
1)Я слышала, что при разработке web-сайтов можно использовать так называемую ajax технологию. Расскажите пожалуйста поподробнее, чё это такое и с чем это едят. Используются ли какие-нибудь еще технологии кроме ajax? И если можно с сылочками.
2)При разработке приложений можно ли использовать н-р PHP и Java вместе?
Отправлен: 21.09.2007, 05:29
Вопрос задала: KInika (статус: Посетитель)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 0)
Отвечает: Бородин Александр Олегович
Здравствуйте, KInika!
1) Ajax - Асинхронный JavaScript и XML - технология создания интерактивных приложений, не требующих перезагрузки страниц. Страницы, использующие Аякс, напоминают десктопные программы быстродействием и отсутствием перезагрузок.
"Двигатель" Аякса - объект XMLHttpequest(во всех браузерах, кроме Эксплорера) или ActiveXObject(в эксплорере).
Средствами JavaScript браузер(клиент) посылает запрос скрипту(скрипт играет роль сервера). Скрипт генерирует ответ и посылает его клиенту. Задача клиента - что-то с ответом сделать, самое простое - отобразить(по большому счету, больше клиент ничего и не может с ответом сделать). Отображение осуществляется средствами JavaScript.
Классов для реализации Аякса существует пропасть великая. Если Вы пишете преимущественно на PHP и не дружите с JavaScript (как я, например), то тогда для Вас должна представлять интерес библиотека xAJAX(адрес в сети - http://xajaxproject.org). Она позволяет создавать Ajax-приложения средствами PHP при минимальных знаниях JavaScript.
Собственно, и PHP не единственный язык, с помощью которого можно Аякс реализовать. Это можно сделать с помощью любого серверного языка программирования, например, Perl, Python, Ruby.
Зато альтернатив JavaScript`у я не знаю. Понятное дело, браузер должен поддерживать ЯваСкрипт, иначе работать не будет.
2) Если под Java Вы имели в виду JavaScript, то один пример совместного использования я Вам уже сказал. И вообще, эти два языка бок о бок идут. Трудно написать качественный сайт, используя только один из них.
Если Java==Java, то и в этом случае предусмотрено совместное использование. Но тут я Вам не советчик, с Java у меня откровенно глухо.
--------- Ничто не сближает людей так, как совместное преступление.
Ответ отправил: Бородин Александр Олегович (статус: Студент)
Ответ отправлен: 21.09.2007, 08:18 Оценка за ответ: 5 Комментарий оценки: Спасибо за полный ответ, все ясно и доступно.
Отвечает: Azrr
Здравствуйте, KInika!
Т.к. Мой колега вам уже всё обьяснил(надеюсь) вот вам в догонку ссылочка http://dklab.ru/lib/JsHttpRequest/, здесь всё подробно описано, есть примеры и можно скачать саму библиотеку. Если столкнётесь с проблемами, вот вам ссылка http://forum.dklab.ru/js/jshttprequest/ обсуждения на форуме.
Ответ отправил: Azrr (статус: 5-ый класс)
Ответ отправлен: 21.09.2007, 10:01 Оценка за ответ: 4 Комментарий оценки: Ну вам спосибо за участие. А ссылочка на форум оказалась весьма полезной.
Отвечает: M@gi$†e®
Здравствуйте, KInika!
1. В приложении ссылки.
2. Можно и нужно!
Приложение:
--------- Aquila non Capta Muscas
Ответ отправил: M@gi$†e® (статус: 5-ый класс)
Ответ отправлен: 21.09.2007, 10:02 Оценка за ответ: 5 Комментарий оценки: Спасиб за отличные ссылки. Информации очень много, будем изучать.
Вопрос № 102.847
Здравствуйте!
Как сделать перенаправление?
header("Location: http://xxx") не предлагать
Отправлен: 21.09.2007, 09:07
Вопрос задал: dobroman (статус: 2-ой класс)
Всего ответов: 3 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Бородин Александр Олегович
Здравствуйте, dobroman!
Можно сделать так:
echo ">location.href='http://xxx'</script>";
Это можно еще сделать с помощью тега <meta>:
<meta http-equiv="refresh" content="1;URL=http://www.ngs.ru">
или :
echo '<meta http-equiv="refresh" content="1;URL=http://www.ngs.ru">';
Удачи!
--------- Ничто не сближает людей так, как совместное преступление.
Отвечает: Powoditch konstantin
Здравствуйте, dobroman!
Вариант
function redirect($location){
?>
type="text/javascript">
document.location = "<?=$location?>";
</script>
<?
}
Ответ отправил: Powoditch konstantin (статус: 6-ой класс)
Ответ отправлен: 21.09.2007, 12:00
Отвечает: BerdArt
Здравствуйте, dobroman!
1. Не знаю, почему вам не нравиться header("Location: http://xxx"). Может из-за того, что вы хотите использовать перенаправление в середине кода, а эта функция работает до отправления первых данных пользователю? Но тогда в начале файла пропишите строку: ob_start(); и теперь перенаправление будет работать в любом месте.
2. Можно использовать средства яваскриптов. пример в аттаче.
Приложение:
Ответ отправил: BerdArt (статус: 3-ий класс)
Ответ отправлен: 22.09.2007, 13:41