Уважаемые посетители сайта, задающие вопросы вроде "А как прикрутить вашу корзину к сайту?" и т.п. Я не делаю готовых решений, я описываю логику реализации, для каждого отдельного
сайта нужно будет дописывать те или иные вещи в любом случае, поэтому если вам очень нужно что-либо прикрутить или приделать, я оказываю платные и бесплатные услуги по
консультированию и доработке сайтов. Пишите в форму обратной связи вверху страницы, отвечу всем.
Перехват событий по умолчанию в JavaScriptИногда требуется предотвратить какое-либо событие. Самое простое – это переход по ссылке или нажатие кнопки в форме. Для этого и существует перехват событий описанный в этой статье.
Ресайз изображений "на лету" или простое создание превью изображений.В этой статье расскажу о том, как сделать так, чтобы превью изображений генерировалось динамически из большой картинки. Такая задача возникает довольно часто и применяется для экономии места на сервере. Сразу оговорюсь, что будет использован специальный класс. Но сложного ничего не будет.
Пользовательские функции в PHP. Вызов функции и аргументы функции. В этой статье я расскажу немного о том, как писать собственные PHP функции. Статья предназначена для людей, только начинающих изучать PHP. Сразу оговорюсь, что я не буду здесь рассматривать стандартные функции языка (про них можно прочитать в справочниках), а расскажу как применять функции и какие у них есть особенности.
Проверяем на сайте пользователь или нетКогда я столкнулся с этой проблемой, решение пришлось искать довольно долго. В статье я постараюсь, по возможности подробно, описать, каким образом можно проверить находится ли авторизованный пользователь на сайте или нет.
Интернет магазин. База данных. ПроизводителиВ предыдущих статьях посвященных созданию интернет-магазина на php мы сделали таблицы товаров и категорий. Теперь можно добавить к ним еще и производителей товаров.
Добавление элементов формы с помощью jQueryЕсть у меня одна статья, посвященная тому, как добавить элемент в html форму с помощью PHP. Основной недостаток описанного в ней подхода – все это работает с перезагрузкой страницу. Представьте, что надо быстро добавить 5 или 10 элементов. Конечно, десять раз нажимать на кнопку пользователю не понравится. В этой статье я расскажу как быстро и без перезагрузки страницы добавлять и удалять поля из html формы с помощью jQuery.
Интернет-магазин на PHP. База данных. Категории магазина.Эта статья будет посвящена тому, как реализовать в базе данных MySQL категории интеренет магазина. Нетрудно понять, что без категорий никак нельзя, мы ведь не хотим, чтобы в одном списке оказались товары никак не связанные между собой, к тому же разбиение товаров на категории позволяет упростить для пользователя поиск нужных товаров.
Интернет-магазин на PHP. База данных. Таблица товаров.Вот я наконец и дошел до того, чтобы начать серию статей о создании базы данных MySQL для интернет магазина на PHP. В этих статья я по возможности максимально подробно попытаюсь описать этапы создания базы данных для небольшого интернет магазина. Опишу таблицы, то как они связаны и как выбирать из них данные о нужных товарах и много чего другого.
Подсказки ввода на AJAX. В этой статье я расскажу о том, как сделать подсказку ввода. Другими словами – предложить пользователю сайта возможные варианты для ввода в текстовое поле, например поле поиска по сайту.
Передача переменных между страницами. В этой статье я расскажу о том, как передавать переменные и их значения между страницами. Когда-то для меня это было не такой простой и тривиальной задачей, какой я вижу ее сейчас.
Интернет-магазин. AJAX корзина товаров. Часть 2: JavaScript функции.Это вторая статья из серии AJAX корзина товаров. В первой я описал PHP функции для работы корзины. В этой мы продолжим написание корзины товаров с использованием технологии AJAX. Для полноценного функционирования корзины нам понадобится подключить библиотеку jQeury, которую можно скачать здесь
Структура сайта. Отделение логики от внешнего вида. Этой статьей я закончу серию статей о структуре сайта. В ней я опишу наработки, которые сейчас использую в своих сайтах. В предыдущей статье было дано понятие о том, как сделать сайт на одной странице. Казалось бы, зачем идти дальше? Однако дальше идти нужно и даже необходимо.
Интернет-магазин. AJAX корзина товаров. Часть 1: PHP функции.Не так давно решил немного обновить свою серию статей о том, как создать корзину для интернет магазина. В общем, там есть некоторые недоработки, неточности и места, которые я хотел бы изменить, но основной момент – сделать так, чтобы кнопка «Добавить в корзину» работала без перезагрузки страницы. Зачем? Нет предела совершенству… на мой взгляд – это удобно.
Структура сайта. Весь сайт на одной страницеВ предыдущей статье я описал свои изыскания по структуре сайта и описал некие этапы, которые я думаю все когда-нибудь проходили (у некоторых, правда был этап, который можно назвать «Создание сайтов на Joomla» или другой популярной CMS, который я проходил совсем недавно, и не как создатель сайтов – а как разработчик шаблонов, модулей и компонентов для Joomla, поскольку в этом была необходимость, но сейчас не об этом).
Структура сайта. Введение. Структура сайта – проблема, которая всегда волновала меня больше всего, не скажу что и сейчас я уже решил для себя все трудности. «Совершенства нельзя достичь, но к нему нужно стремиться». И вот решил в нескольких статьях описать путь от самого начала моей веб-жизни, до сегодняшнего момента. Постараюсь описать, что я умею и чему хотелось бы научиться.
Добавить на сайт комментарии от вконтакте и facebookСейчас очень многие используют возможности социальных сетей на своих сайтах. В этой статье я очень коротко расскажу о том, как сделать на сайте возможность оставлять комментарии вконтакте и facebook. Я пересмотрел довольно много статей, но все они в основном заключались в перепечатывании описания плагинов комментариев с официальных сайтов. Этим я, конечно, заниматься не буду.
Класс для работы с базой данных MySQLПредставляю свой класс для работы с базой данных MySQL. Не знаю, удобен он, или нет, может быть чего-то не хватает, может быть что-то лишнее, но я к нему привык и не испытываю проблем при работе с ним. В начале представлю сам код класса с комментариями, внизу будут примеры работы с ним
Извлекаем товары из интернет магазина с помощью AJAX и jQurey.Недавно для освоения AJAX на jQuery придумал себе не сложную задачу. Есть элемент формы select содержащий в себе список категорий товаров. Когда выбираем категорию, под select с категориями появляется select с названиями товаров, выбирая товар из списка ниже появится его описание. Честно сказать, задача на практике не нужная, поскольку такие вещи не индексируются поисковиками, однако для понимания и освоения технологии AJAX очень даже неплохо.
Редактор TinyMCE. Извлекаем и добавляем значения.Не так давно столкнулся с одной проблемой: есть поле для ввода текста textarea с подключенным текстовым редактором tinyMCE, необходимо javascript функцией без перезагрузки страницы извлечь из него значение или добавить в это поле текст.
jQuery. Введение.Есть много статей, описывающих как работать с jQuery библиотекой (или фреймворком – как вам больше нравится). В этой статье я постараюсь описать свое видение начала работы с jQuery, поскольку из тех статей, которые я читал иногда было не совсем понятно, что такое это самое jQuery и как с ним работать.
Ролловер меню без JavaScriptВсе мы много раз видели различные по красоте меню на сайте, которые меняют фон при наведении мыши или цвет шрифта и тому подобное. Такие меню очень легко делать без использования JavaScript. Достаточно вспомнить о псевдостилях гиперссылок.
Авторизация на PHPЕще одна часто возникающая при создании серьезных сайтов задача – авторизация пользователей. В этой статье я расскажу как сделать авторизацию на сайте с разграничением прав доступа с помощью PHP и базы MySQL.
Неактивная кнопка submit (атрибут DISABLED)Иногда на сайте необходимо сделать форму, в которую пользователь вводит какие-либо данные. Полей в форме может быть сколько угодно, однако всегда есть поля обязательные для заполнения. Как же проверить, заполнил пользователь нужное поле или нет.
Постраничная навигация на PHP (LIMIT в sql запросе)Постраничная навигация необходима, когда на странице категории в списке статей большое количество записей (в интернет магазинах количество записей может превышать тысячу). Чтобы избежать большого размера страницы по высоте вводят постраничную навигацию.
Интернет магазин. Корзина на PHP (часть 3).Итак, продолжаем разработку функциональности корзины нашего интернет магазин. Возможность положить товар в корзину у нас уже есть, однако мы еще не можем обновлять количество товара, удалять товары из корзины и подсчитывать сумму корзины.
Убираем подчеркивание ссылок CSSКак убрать подчеркивание ссылок? Этот вопрос часто задают люди, малознакомые с CSS. На деле же эта проблема решается элементарным прописыванием псевдостилей гиперссылок в подключаемом CSS файле или в самой странице.
CSS верстка слоями – Несколько слоев div в одной строке, или как сверстать таблицу из слоев.Уже давно основным правилом верстки сайтов является использование слоев, а не таблиц. Однако новичкам в верстке, не обладающим достаточными познаниями в области применения CSS довольно трудно начать верстать слоями шаблоны, которые они раньше верстали таблицами. Я тоже недавно столкнулся с данной проблемой – при верстке шаблона для Joomla! Необходимо было расположить два слоя div рядом.
Усложняем запросы к базе данных MySQL (оператор SELECT)При написании сайта может возникнуть задача выборки данных из двух таблиц. Рассмотрим данную задачу на примере двух таблиц: первая – категории статей, вторая – названия статей
Чередование фона строк в таблицеОчень часто на различных сайт мы сталкиваемся с выводом таблицы с чередованием фона строк. Данный прием позволяет повысить читаемость таблицы. Рассмотрим метод реализации данного вывода.
Как создать изображение с прозрачным фоном?Очень часто при создании сайта появляется необходимость создания изображения с прозрачным фоном. Если вы знакомы с Photoshop, то сделать такое изображение не составит большого труда.
Поиск на PHP по базе MySQL (оператор LIKE) Реализовать полноценный поиск по сайту таким способом конечно весьма сложно, но поиск по каталогу продукции и т.п. организовать с помощью запросов SQL весьма несложно.
Ресайз изображения методами PHP.Сразу можно сказать – статья не из простых и поковыряться в исходном коде придется, однако, если разберетесь – будет вам отличная функция PHP, которая может без лишних усилий изменить размер загружаемого изображения на нужный.
Добавление поля в форму методами PHP.Ежедневно мы встречаемся с формами на интернет страницах, очень часто в них есть кнопка добавить строку. Эта кнопка передает функции JavaScript что нужно добавить еще одно поле. В интернете есть множество скриптов позволяющих это сделать, однако, для тех кто незнаком с JavaScript, или еще плохо в нем разбирается, понять как работает такой скрипты задача довольно сложная. В этой статье я постараюсь подробно описать, как создать добавление поля в форму методами PHP.
isset() и empty() - два сапога - параСегодня я расскажу о двух замечательных функциях isset() и empty(), где и для чего я их применяю, в каких скриптах они нужны.
Изображения с прозрачным фономДопустим у нашего сайта очень красивый фоновый рисунок, но нам этого недостаточно и мы хотим еще и разместить логотип, но так, чтобы он был на фоне рисунка, а не в рисунке или как-либо еще. Обычно, для решения этой проблемы используют изображения с прозрачным фоном в форматах GIF или PNG
Иногда требуется предотвратить какое-либо событие. Самое простое – это переход по ссылке или нажатие кнопки в форме. Для этого и существует перехват событий описанный в этой статье.
В этой статье расскажу о том, как сделать так, чтобы превью изображений генерировалось динамически из большой картинки. Такая задача возникает довольно часто и применяется для экономии места на сервере. Сразу оговорюсь, что будет использован специальный класс. Но сложного ничего не будет.
В предыдущей статье я описал каким образом можно вызвать PHP функцию, а также как передать в нее аргументы. Далее я расскажу, что может возвращать функция.
В этой статье я расскажу немного о том, как писать собственные PHP функции. Статья предназначена для людей, только начинающих изучать PHP. Сразу оговорюсь, что я не буду здесь рассматривать стандартные функции языка (про них можно прочитать в справочниках), а расскажу как применять функции и какие у них есть особенности.
Когда я столкнулся с этой проблемой, решение пришлось искать довольно долго. В статье я постараюсь, по возможности подробно, описать, каким образом можно проверить находится ли авторизованный пользователь на сайте или нет.