Профессиональная разработка интернет приложений

Программирование на Java, PHP, Flash…

Рубрика «PHP»

В конце марта 2010 г. в Санкт-Петербурге пройдет первая в России конференция по Zend Framework

На днях закончился прием тезисов по планируемым докладам. Примечательно, что в состав докладчиков вошли ведущие участники русскоязычного сообщества ZF, опытнейшие специалисты и лично один из создателей фрэймворка! Участие в конференции планируется сделать бесплатным или за небольшую стоимость. На данный момент уже открыта предварительная регистрация на конференцию! Для решения ряда вопросов организаторам очень важно сейчас понять [...]

Ваш отзыв

Zend Framework и Oracle

Ну что может быть проще? Для подключения к Oracle, с помощью фабричного метода Zend Framework, создаем объект подключения. Но при попытке вставки в таблицу новой записи, получаем исключение «942 ORA-00942: table or view does not exist», хотя таблица на самом деле существует! А секрет этого неожиданного исключения, кроется в SQL запросе, выполняемом для вставки строки. [...]

Отзывов (3)

ZendFramework валидатор NotEmpty

Если вы хотите, чтобы в вашей форме, созданной с помощью ZendForm, было обязательное поле, то логичнее всего, было бы добавить для этого поля валидатор Zend_Validate_NotEmpty. Но несмотря на наличие валидатора, этот код, будет позволять оставлять поле text незаполненым: $text = new Zend_Form_Element_Text(«text»); $text->addValidator(new Zend_Validate_NotEmpty()); $form->addElement($text); На самом деле, проблема решается установкой адрибута required в true для [...]

Ваш отзыв

Работа с валидаторами форм в Zend Framework

В комментариях к статье «Работа с формами в Zend Framework«, Сергей задал вопрос о реализации проверки уникальности логина пользователя и совпадения пароля и подтверждения. Так как же это реализовать! Одним из вариантов является создание валидаторов, отвечающих требованиям наших задач. Давайте сначала создадим валидатор, проверяющий наличие в базе данных пользователя с заданным логином. Валидатор текстового поля [...]

Отзывов (3)

Аутентификация в Zend Framework

В Zend Framework существует удобный механизм осуществления аутентификации. Рассмотрим простой пример его использования. Для хранения логинов и паролей будет использоваться таблица в базе данных: CREATE TABLE `users` ( `id` INT NOT NULL AUTO_INCREMENT , `login` VARCHAR( 20 ) NOT NULL , `password` VARCHAR( 100 ) NOT NULL , `fullname` VARCHAR( 100 ) , PRIMARY KEY ( `id` ) ); Теперь создадим метод, который вызывается при регистрации пользователя. В нем заполняются поля созданой ранее таблицы: public function processAction(){ $form = $this->getForm(); if ($form->isValid($_POST)){ $fullName [...]

Отзывов (2)

Работа с формами в Zend Framework

На первый взгляд, работа с формами в Zend Framework может показаться намного сложнее, нежели стандартная обработка форм в PHP. Но это до того момента, когда вам понадобится валидировать данные формы и выдавать соответствующие ошибки. Думаю, что попробовав, вы поймете… Форму описывает объект класса Zend_Form. Работа начинается с создания объекта этого класса. Давайте создатим этот объект: [...]

Отзывов (15)

Уменьшение изображения в PHP

В интернет-приложениях очень часто используются формы загрузки изображений. В некторых случаях, для больших изображений необходимо сделать их маленькие копии, которые бы вписывались в определенные пропорции. Предлагаю небольшой скрипт для решения этой проблемы: PLAIN TEXT PHP: $gd_image = imagecreatefromjpeg($path_to_source); $w = imagesx($gd_image); $h = imagesy($gd_image);   $wm = $max_width/$w; $hm = $max_height/$h;   if ($wm < [...]

Отзывов (3)

Интерфейсы в PHP 5

В PHP 5 появилась такая замечательная возможность ООП, как интерфесы классов. Интерфес определяет методы, которые должен содержать класс, реализующий интерфейс. Все методы, определенные в интерфесе должны быть реализованы. Интерфес создается с помощью ключевого слова interface. Все методы в интерфейсе должны быть публичными. PLAIN TEXT PHP: interface CanWalk {     public function walk(); } Класс [...]

Ваш отзыв

Абстрактные классы в PHP 5

В PHP 5 появилась возможность создавать абстрактные классы и методы. Например: PLAIN TEXT PHP: abstract class Animal {     abstract protected function run();     public function jump(){         echo "Jump! ";     } }

Отзывов (1)

Классы в PHP 5

В этой статье я расскажу о некоторых принципах работы с классами в PHP 5 Класс описывается следующим образом: PLAIN TEXT PHP: class Main { } Каждый класс может содержать конструктор и деструктор, описывающиеся функциями __construct() и __destruct()

Ваш отзыв