все о веб-программировании и веб-дизайне
программирование
Zend Framework и WYSIWYG (CKEditor)
10 Июль
Сегодня я расскажу вам как встроить в своей проект визуальный редактор, так часто встречающийся на многих сайтах. Он может применяться в разных местах, будь то редактирование статей/новостей на сайте, может заменить простую форму для отправления комментариев. Возможности ограничиваются лишь вашей фантазией. Читать дальше >
Мультиязычность в формах и в сообщениях валидаторов Zend Framework
20 Июнь
Приветствую вас, интернете-разработчики.
Стоит сейчас передо мной задача организации мультиязычного портала, который пока будет поддерживать два языка: русский и английский.
Во-первых, я написал правило раутинга, которое исходя параметра в адресной строке будет переводить элементы управления на тот или иной язык.
Выглядит это примерно так example.com/ru/blog, где ru – это параметр, задающий язык. Был еще, конечно, вариант, хранить значение языка в сессии и при этом не менять маршруты, но тогда половина контента была бы не доступна поисковым машинам, что очень не хорошо. Читать дальше >
Добавление файлов на сервер без перезагрузки страницы
25 Май
Сегодня мы с вами научимся загружать файлы на сервер без нажатия кнопки отправить, также мы будем иметь возможность контролировать какие файлы следует, какие нет, загружать исходя из параметров файла. Будем иметь возможность загружать несколько файлов подряд. Исходники вы можете скачать по ссылке в конце этой заметки. Итак, начнем.
Первым делом подключим необходимые скрипты, стили и прочие файлы. Для этого я организовал такую структуру.
.
В папке scripts хранятся необходимые скрипты, в styles – стили, uploader – flash, который и взаимодействует с браузером, картинка для кнопки отмены загрузки и обработчик на php и папка upload_dir для хранения закачанных файлов.
Читать дальше >
Devconf
18 Май
Вчера побывал на первой технической конференции, которая проходила в Крокусе Экспо, да и вообще на первой конференции. Организаторы DevConf неплохо постарались: организация на хорошем уровне, невзирая на небольшое запоздание. Очень все понравилось, доклады некоторые пестрили юморком, некоторые были уж очень скучные, от которых клонило в сон. Рассказали о нововведениях в PHP версии 5.3. и приуроченному к этому событию выпуск 2х версий фреймворков ZF2, Symfony2, Doctrine2.
И пиво в конце было не лишним, после утомительного дня =)
Очень все понравилось, позже напишу подробнее.
Проектирование интернет-магазина
14 Май
Глобальная компьютерная сеть Internet является наибольшим в мире объединением локальных сетей, созданных с целью обеспечения быстрого обмена информацией. За считанные секунды сеть Internet открывает доступ к огромным информационным ресурсам человечества. Именно эти революционные изменения в организации и обеспечении взаимоотношений между пользователями Internet способствовали началу его использования в бизнес-процессах и, как следствие, появления нового направления у развития информационных технологий – электронной коммерции. Для многих предприятий рынок электронной розничной торговли является новым и мало освоенным. Одной из причин этого есть сложность создания и использования электронных магазинов, доступных в сети Internet. Учитывая это изучение методики проектирования и создания internet-магазинов является актуальной на данное время задачей. Преимуществами internet-магазинов является: экономия времени, ведь оценка свойств товара и собственный выбор происходят значительно быстрее и удобнее, чем в обычных магазинах; количество информации и возможность сравнивать между собой товары разных моделей или производителей; сведения о ценах и возможных скидках; часто – низшая цена, благодаря меньшим расходам основателей internet-магазинов за счет экономии на аренде (покупки) офиса, меньших потребностях, в персонале и других расходах, связанных с ведением бизнеса.
Однако чтобы internet-магазин действительно приносил доходы след особенное внимание уделить его проектированию и разработке. При этом следует избегать основных недостатков web-сайтов, среди которых можно отметить:
- нечеткая формулировка целей при постановке технического задания. Большинство компаний определяют свои цели нечетко или обобщенно, это, в свою очередь, приводит к тому, что рядовому пользователю сложно оценить информацию сайта и его возможности;
- оценка разработанного сайта осуществляется заказчиком с точки зрения своих собственных предпочтений, не учитывая потребность пользователей. Такая оценка является субъективной, потому что, обычно, решение принимается единолично;
- сайт потерялся в Internet. Количество страниц в сети Internet уже в сотне раз превышает число пользователей. Большинство страниц никто никогда вообще не посещает! Авторы сайта должны четко осознавать каким образом посетители могут попасть на сайт и максимально им в этом способствовать. Здесь и адаптация под поисковые системы, и «раскрутка» сайта, и реклама, и тому подобное;
- избыточный размер (вес) сайта. Достаточно часто сайты перенасыщают лишней графикой, мультимедиа и тому подобное. Каждый объект сайта должен иметь четкое обоснование своего существования. А не просто «он здесь есть, потому что красиво выглядит»;
- небрежное оформление главной страницы. Главная страница не содержит основные предложения internet-магазину, его особенности и конкурентные преимущества; не используются разные цвета для обозначения страниц, которые пользователь уже посетил и тех, на которых еще не был. Используются графические изображения, которые не связанные с материалами сайта, а просто для того, чтобы украсить его; отсутствующий доступ к архиву материалов, которые раньше были размещены на главной странице; на главной странице размещенная ссылка на эту же главную страницу;
- некорректное наполнение сайта информацией. Очень часто на сайтах можно увидеть информацию, которая не отвечает его тематике. Так же негативным является большой объем текстов. Для того чтобы заинтересовать пользователя следует не забывать создавать подзаголовки, маркирующие списки, выделять ключевые слова, использовать простой стиль написания;
- перенасыщение сайта баннерами и рейтинговыми кнопками. Наличие большого количества рекламы на сайте отталкивает пользователя;
- «кривые адреса». Часто адреса страниц выглядят как бессодержательный набор символов. В большинстве случаев адреса страниц могут быть усовершенствованы и упрощены. Для этого требуется лишь аккуратность и использование специальных, но доступных средств.
Гостевая книга на Zend Framework
5 Апрель
Zend Framework – это объектно-ориентированный веб-фреймворк с открытым исходным кодом для PHP 5. Zend Framework также часто называют ‘component library’, потому что он имеет множество слабо связанных между собой компонентов, которые вы можете использовать независимо друг от друга. Но Zend Framework также предоставляет расширенную MVC реализацию, с помощью которой вы можете построить структурированное приложение.
Этот быстрый старт познакомит вас с несколькими часто используемыми компонентами, включая Zend_Controller, Zend_Layout, Zend_Config, Zend_Db, Zend_Db_Table, Zend_Registry и несколькими хелперами (helpers). Читать дальше >
Русские шрифты в Pdf (Zend_Pdf)
3 Апрель

Всем доброго времени суток. Вчера стояла передо мной задача экспорта данных, с использованием Zend Framework дело оказалось не очень сложным, благо что документация по Zend_Pdf хватает с лихвой, да и примеров в сети можно найти очень много. Но проблемы с кодировкой нигде не рассматриваются. Решил я этот вопрос методом перебора… Читать дальше >
Пишем блог на Zend Framework и Smarty: часть 1 – подготовка
17 Март
Сегодня мы начнем создавать свой полноценный блог с комментариями; писать в него могут сразу несколько человек по своими именами.
Мы будем использовать последнюю на сегодняшний день версию Zend Framework’а. Еще один плюс этого блога в том, что мы сделаем его таким, чтобы он смог запускаться легко на локальном компьютере и на выделенном хостинге, что не просто сделать, следую инструкции разработчиков. Читать дальше >
Калькулятор со скобками на php
14 Март
В сегодняшней заметке я поделюсь с вами своей наработкой.А именно калькулятор, который может помимо того, что складывать 2 и 2, умеет это делать, учитывая неограниченную вложенность скобок.
Реализовано это все дело бы на PHP с применением регулярных выражений. Конечно, его можно проапрейдить, внеся проверку правильности выражения, разработать фронтенд, но для меня это уже не очень важные задачи. Цель, которую ставил перед собой, достигнута. Читать дальше >
jQuery для начинающих: углубляемся в реализацию
13 Март
Понимание jQuery
Привет всем, кто хочет освоить данный замечательный JavaScript фреймворк. В этой заметке мы немного углубимся в реализацию jQuery. Узнаем как происходят те или иные события, как это реализовано в jQuery. Дальше будет интересно. Читать дальше >

