Web-программирование \ PHP

Генерация прайс-листа в формате Excel при помощи PHP

От автора: очень часто при разработке веб-приложений возникает задача создать прайс-лист товаров либо услуг какой то кампании в формате таблиц Microsoft Excel. Но при этом необходимо предусмотреть, чтобы он свободно генерировался на основе данных, хранящихся в базе данных.

Продолжить чтение

Верстка \ HTML&CSS

Как создать переключатель таблиц стилей CSS, ориентированный на время

От автора: сегодня переключение стилей CSS (изменение дизайна), в зависимости от времени суток на вебсайтах, стали очень популярны. Таблицы стилей CSS дают веб-дизайнеру возможность минимальными усилиями менять внешний вид и ощущение от вебсайта. На некоторых сайтах применяется переключатель стилей типа «день»/«ночь», автоматически меняющий тему сайта в зависимости от времени суток.

Продолжить чтение

Web-программирование \ PHP

Создание черно-белого изображения из цветного

От автора: часто перед веб-мастером встает задача работы с изображениями, в частности, их обработка. Например, одной из таких задач является создание черно-белого (ЧБ) изображения из имеющегося цветного. Нашей сегодняшней задачей будет вывод на страницу ЧБ изображения, при наведении на которое оно будет становиться цветным.

Продолжить чтение

Web-программирование \ PHP

Введение в базу данных Sqlite

От автора: при разработке веб-приложений всегда возникает вопрос, где и в каком виде хранить данные. Конечно же их можно хранить в базе данных, либо в текстовых файлах используя специальные разделители. Но что делать, если Вы хотите хранить информацию в базе данных, а приложение у Вас очень простое. В этом случае нерационально использовать целый сервер базы данных MySql.

Продолжить чтение

Web-программирование \ PHP

Визуальный редактор с файловым менеджером

От автора: когда мы создаем сайт, предполагающий административную часть, то рано или поздно нам придется столкнуться с вопросом визуального редактора для добавления/редактирования контента на сайте. Те, кто знакомы с языком разметки HTML, могут обойтись и без подобного редактора, вводя теги в поля формы вручную… но, согласитесь, это крайне неудобно. Да и что делать, если сайт мы пишем на заказ? Клиент ведь может вообще не знать такого слова — «тег».

Продолжить чтение

Web-программирование \ PHP

отправка сообщений по ip

От автора: идея этого урока взята из комментариев пользователей сайта webformyself.com. В комментариях к уроку «Как определить IP адрес пользователя» был задан вопрос возможно ли ограничивать отправку сообщений из формы обратной связи по IP пользователя. Сделать это совсем не сложно, и в этом уроке я покажу один из вариантов реализации этой задачи.

Продолжить чтение

Javascript & Ajax \ Ajax

сортировка меню

От автора: в данном уроке мы рассмотрим создание динамического меню, с помощью технологии AJAX. Если Вы работали с CMS WordPress, то, наверное, знакомы с такой штукой, как виджеты WordPress. В данном случае виджеты — это блоки, которые можно перемещать в режиме Drag and Drop («тащи и бросай»). При этом, после перемещения блока, он сохраняет свою позицию, т.е., к примеру, в сайдбаре сайта у нас имеется блок поиска, под которым размещен блок с произвольным текстом… мы захотели поменять их позиции… нет ничего проще — перетащили блок с поиском под блок с текстом и… вуаля — на сайте эти изменения расположения блоков вступили в силу. Согласитесь, динамическое меню — это быстро, удобно и эффектно.

Продолжить чтение

Web-программирование \ PHP

капча на сайт

От автора: интернет вещь хорошая, удобная, полезная, но… было бы совсем замечательно, если бы там не было спамеров. Думаю, все мы сталкивались с таким неприятным явлением, как спам. Это могут быть спамовые письма, спамовые комментарии, в общем, различный мусор. Если на Вашем сайте есть форма обратной связи или система комментариев и Ваш ресурс станет довольно популярным, то ему не избежать внимания спамеров. Эффективной защитой от спама является проверка на человечность — капча.
Продолжить чтение

Web-программирование \ PHP

FAQ с использованием PHP-jQuery

От автора: Добро пожаловать в третью часть урока по созданию FAQ с использованием текстовых файлов в качестве БД. Данная часть будет заключительной, и здесь мы реализуем второй пункт меню административной части — удаление пары вопрос-ответ. Заодно мы познакомимся еще с несколькими новыми функциями PHP, которые и будем использовать при написании заключительной части проекта.

Продолжить чтение