Категория → Web-разработка

С начала этого года я серьезно начал переделывать один из сайтов. Поскольку я не использую SQL и не хотел нагружать сервер поисковыми запросами, я решил что стоит поискать внешние модули поиска. На рынке их несколько, Google, Yahoo, BING. Все они предоставляют данные в xml виде, но Google просит денег, Yahoo было лень пробовать. Остановился на […]

В последнее время доводится искать довольно много товаров из различных и не всегда популярных товарных групп в интернет магазинах. Так случилось, что в интернете мне покупать удобнее и привычнее, чем бродить по улицам и искать магазин с нужным мне товаром, которого может и вовсе не быть. Регулярно мне приходится продираться через большое количество просто таки […]

JavaScript — очень интересный и увлекательный язык программирования. Знание некоторых особенностей этого языка сильно облегчит Вам процесс работы с ним. Не будем терять время, как говорится «write less do more», поехали. Для теста я все вложил в один HTML файл. И не забудьте о FireBug.1. Объявление фукнции Как видите несмотря на то что вызов функции […]

Как известно, для категорий и страниц можно задавать свои шаблоны. Мануал по иерархии шаблонов wordpress тут. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Все уже давно привыкли к такому уже обычному явлению, как CSS3 градиент, но далеко не все варианты его применения известны широкому кругу вебпрограммеров. Вспомните отлично выглядящие градиентные заголовки на сайте Apple. С CSS 3 у нас есть шанс сделать их без использования картинок! Вот так выглядит код который позвоит сделать градиент текста: Рекомендовать on Facebook […]

Я подниму тему, которая плотно связана с IT тематикой. Создавая проект для людей, ты не только предоставляешь им сервис, а так же несешь перед ними ответственность. Большая часть из того, что описано ниже, применимо как в создании проектов, так и в повседневной жизни. Будут представлены примеры ошибок, одного небезызвестного школьного сайта(•). Рекомендовать on Facebook Share […]

Не так давно мне понадобилось отсортировать по возрастанию и убыванию примерно такой HTML: <div id="demo">    <div>       <p class="title">Заголовок</p>       <p class="txt">Много текста</p>    </div>    <div>       <p class="title">Заголовок</p>       <p class="txt">Много текста</p>    </div>    … </div><div id="demo">    <div>       <p class="title">Заголовок</p>       <p class="txt">Много текста</p>    </div>    <div>       <p class="title">Заголовок</p>       <p class="txt">Много текста</p>    </div>    … </div> Основная цель была в том, чтобы код […]

Я расскажу о том как отправлять письмо пользователю при смене статуса заказа. Например, менеджер магазина изменил в административном разделе Битрикса статус заказа на отгружен, и в это время пользователю отправляется письмо с информацией об этом. В письмо будут входить следующие данные: — ID заказа — статус заказа — дата заказа — описание статуса заказа — […]

На днях столкнулся с особенностью работы метода .data() фреймворка JQuery. В одном из проектов, из полученных JSON-данных создавался HTML-список. В каждый элемент списка, данные заносились в data-атрибуты непосредственно в процессе формирования HTML-блоков. Среди заносимых данных была пятизначная буквенно-цифровая сигнатура вида: «A3G68», которая заносилась атрибутом data-sign=«A3G68» в теге записи. При считывании атрибута .data(‘sign’) по клику на […]

Одним из нововведений HTML 5 стала загрузка файлов drag & drop. Большенство браузеров еще не поддерживают данное новшество (на данный момент работает в Firefox 4+, Chrome и Opera 11.10), но это скоро изменится. В этом посте я приведу пример клиентского кода на HTML и серверного скрипта на PHP. Рекомендовать on Facebook Share on vkontakte Bookmark […]

Как на дрожжах растёт количество смартфонов, коммуникаторов, планшетов и им подобных (преимущественно — сенсорных) устройств, предоставляющих мобильный доступ к интернету. В связи с этим хочется рассказать о том, на что, по моему мнению, стоит обратить внимание сайтостроителям, учитывая особенности очередной волны технологического прогресса. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Хочу показать пример реализации формы авторизации с простой проверкой в Axure RP. Обычная ситуация: пользователь вводит логин и пароль, попадает в личный кабинет. Если оставляет поля пустые или вводит неверные данные – выводим ему сообщение об ошибке. Решается все очень просто с помощью виджета Dynamic Panel А теперь к делу.Шаг 1. Подготовка Для начала делаем […]

На одном из проектов встала задача написания облака тэгов и последующему поиску по ним. Тэги хранились в базе в одной большой куче, поэтому все методы предлагаемые первыми тремя страницами гугла были отметены, как не состоятельные, ибо там для тэгов предлагалось отвести отдельную таблицу, с уникальными ID для каждого тэга и колличеством повторений. Рекомендовать on Facebook […]

Хотел бы поделиться одной из моих наработок, появившихся в процессе работы с платформой Silverlight. Она крайне проста, удобна и вообще странно, что такого еще нет (ну или я плохо искал). Результатом является вот такой элемент управления: Что нужно: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Я думаю что все кто занимается версткой так или иначе сталкивались с проблемой кастомизации input[type=file]. Задача сама по себе не тривиальная, так как на прямую возможность задать стиль для данного поля нельзя. Вот и на моей профессиональной улице случился праздник, когда для одного проекта понадобилось изменить стиль отображения для стандартных полей выбора файлов. О том […]

Этой статьей начну серию уроков об одном из самых популярных серверных языков программирования — PHP. На кого рассчитана статья: на людей, которые имеют желание приобщиться к таинству написания программ, но не знают с чего начать. Вначале, стоит уяснить для себя простую истину, программистами не рождаются, ими становятся! Нет, конечно же, я согласен, что кому-то легче […]

В период, когда меня увлёк PHP (своим С подобным синтаксисом, т.к. я долго программировал на C/C++ и разыскивал похожий скриптовой язык) у меня возникло желание выполнять PHP-файлы в командной строке/консоли, но не использовать при этом механизм ассоциаций Windows. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

  • Рубрики: PHP

При разработке макета одним из ключевых параметров является определение минимальной ширины сайта, которая будет показываться без прокрутки. Если мы хотим сделать хороший и удобный сайт (а мы ведь этого хотим, правда?), то нам следует ответить на несколько несложных вопросов: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Некоторое время назад подавляющее большинство программистов для разработки приложений на PHP использовали платную ZendStudio. Так как стоила она довольно недорого, и при этом обладала массой преимуществ, ни у кого не было желания искать что-то новое. Сегодня, к сожалению, эта среда уже перестала быть столь популярной, так как компания Zend фактически использует Eclipse, вставив в нее […]

Сегодня мы поговорим о том, как расширить мультимедийные возможности вики-проекта на движке MediaWiki. Когда я обдумывал будущую платформу для своего проекта, то более всего мне понравился движок MediaWiki, так как проект и является по своей сути вики-ресурсом. Проблема заключалась только в том, что я планировал использовать в статьях видео, причем как из UTube, так из […]

Не так давно мне пришлось искать новую работу в сфере веб разработки (PHP разработчик). На одном из собеседований в достаточно крупную фирму, было некое подобие коллективного собеседования. Всех пригласили в одну аудиторию, раздали тесты и там же говорили с каждым кандидатом. Одним из вопросов, на котором «пролетели» большинство участников собеседования — алгоритм и реализация быстрой […]

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

Основным отличием организации приёма Bitcoin денег при платежах пользователей является невозможность установить плательщика по осуществленной транзакции т.к. каждый покупатель анонимный и может иметь неограниченное количество кошельков и аккаунтов. Это значит, что при поступлении денег на наш кошелёк мы не можем идентифицировать покупателя чтобы выслать ему нужный товар или оказать купленную услугу. Рекомендовать on Facebook Share […]

Мы небольшая начинающая ИТ-компания, которая создана как инновационное предприятие при государственном высшем учебном заведении. В середине мая 2011 года сотрудников нашего молодого и дружного коллектива привлекли к разработке портала поддержки ЕГЭ в Республики Северная Осетия–Алания. О некоторых особенностях разработки мне бы хотелось рассказать. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Нужно сделать сервис который можно будет интегрировать в приложение написаное на delphi. Описание: пользователь в программе должен указать своё место работы с возможностью его редактирование в дальнейшем. При выборе в программе пункта меню место работы, выпадает модульное окошко с вебстраничкой нашого сервиса. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Неважно для каких целей — важно, что для этого уже есть готовое решение. И решение простое и удобное — а именно, PHP-библиотека SimplePie. Скачать её можно на GitHub. Там лежит полный архив со всеми необходимыми файлами. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Я хочу рассказать о том, как долго мучился для того что бы создать всплывающую дивку, которая была бы видна одинакова во всех браузерах. Да именно кросс, и для IE7+. Я работаю на сайте знакомств верстальщиком и вот в один чудесный день появилась задача сделать одну дивку для всего сайта. Рекомендовать on Facebook Share on vkontakte […]

Если вы используете Django админку, и хоть раз пробовали перевести имя приложения на русский язык, то для вас не станет сюрпризом отсутствие стандартного, предусмотренного разработчиками решения. В сети можно найти информацию, посвященную этой проблемы. Некоторые решения отлично работают, хоть и представляются слишком трудоемкими, другие ломают нативные джанговские тесты. Однако я не нашел ни одного простого […]

При разработке небольшого CRUD приложения с помощью фреймворка CakePHP (версия 1.3.10) я столкнулся с одной проблемой. Имеются две таблички со следующими столбцами: incidents id content start_date exp_date 1 demo1 2011-12-12 2011-12-17 Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend


Наверх