Рубрика «web-разработка» - 47

Это обновленная версия устаревшего поста.

Этот пост покажет вам простые шаги по созданию менеджера задач TODO с использованием Ext JS, Ruby on Rails и Netzke. Это займет у вас приблизительно 7 минут, и если вам заранее любопытно, стоит ли оно того, загляните прямиком в секцию «Обсуждаем результаты» (кстати, самую большую). Наша цель заключается в создании веб-приложения которое позволит нам добавлять, редактировать и удалять задачи TODO, так же как и помечать их как завершенные. В дополнение к этому вы сможете сортировать задачи, делать поиск по ним, редактировать несколько задач одновременно — и это еще не все. Если хотите, засекайте время на секундомере — и давайте приступим.

Читать полностью »

Очень часто, почти всегда, хочется сократить до максимума время/усилия на создание «админки».

Тем более когда уже все модели в строю и хочется дать клиенту возможность работать с ними,
добавлять записи, редактировать, удалять, редактировать зависимости итд.

Обычно на рутинный процесс создания этого интерфейса уходит непростительно много времени/ресурсов.

Кроме случая когда используются уже готовые наработки.

Именно к таким наработкам относится и Rear.

С его помощью можно создать полноценный админ интерфейс одной строкой — include Rear

Согласен, звучит как SEO-шное заявление, но тем не менее это так.

Полный разбор полёта под катом.

А для нетерпеливых — смотрим демо

Читать полностью »

10 заблуждений в веб разработке

1. Сделать сайт очень сложно.

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

2. Мой сайт должен уметь всё.

На моем сайте должен быть блог, форум, магазин, 100500 видов платежных систем, онлайн-суппорт и маленький котеночек на главной страничке, еще там должны все регистрироваться, писать, рейтинги, голосования, гугл-карты, погода, RSS и еще…
Вам это не надо. Как показывает практика — люди приходят на сайты компаний с целью просто найти информацию о продуктах и услугах, почитать отзывы и, может быть, заказать товар онлайн. Главным образом сайт должен уметь только это. Всё остальное никому не нужно. Речь идет именно о тех 99 процентах, 1 процент исключений не подпадает под это правило, это в большинстве своём какие-нибудь необычные стартапы.

3. Мне сделали сайт. Сейчас нахлынут клиенты.

Ваш новый сайт — это как только что открывшийся магазин на окраине города. Он как бы есть, но о нем никто не знает, редко кто забредет туда, скорее всего случайно. Сайт нужно не только сделать, но и раскрутить. Как? Это зависит от целей, которые вы преследуете, но как минимум нужно зарегистрировать сайт в поисковых системах, если вы продаете услуги или товары — нужно заказать обзоры на тематических ресурсах. Есть еще много способов раскрутки, как «белых», так и «серых», и даже «черных» и «красных», но это уже совсем другая область, возможно она раскроется в одной из следующих статей.
Читать полностью »

Привет всем.

Как вы уже поняли из названия статьи, я не люблю JS framework'и.
Меня пугает их размер, медлительность и неизвестность…
Да-да, именно 'неизвестность', даже когда есть берешь 'чистые' исходники без какой-либо компрессии и тд., сложно проследить весь путь исполняемой функции. Сколько раз на работе сталкивался с тем что элементарная задача, типа: «Удалить целую строку из html таблицы, при клике на кнопку» — заканчивалась error'ом в IE. Именно поэтому я и задумался над созданием своего 'джентльменского' набора для работы с JS.

Что-то было найдено на просторах javascript.ru, что-то — на просторах Интернета, а что-то и было написано мной.
Большинство функций каждый из вас уже видел, поэтому я буду задерживаться только на интересных моментах (на мой взгляд).

Итак, приступим:
Читать полностью »

В данной статье рассматривается ситуация, когда элемент, создающий новый блочный контекст форматирования, имеет потомков, имеющих значение свойства float отличное от none. В большинстве статей на данную тему поведение элементов в подобных случаях предлагается принять на веру, поэтому в данной статье акцент делается на обосновании интерпретации браузерами положений спецификации W3C.
Читать полностью »

Фреймворк Django получит миграции схемы БД
В официальном блоге Django появилась информация о том, что планируется расширить функционал встроенной ORM миграциями — важным функционалом, который присутствует во многих современных ОРМ-ах, что называется «из коробки», например в рельсовом ActiveRecord или пхпшной Doctrine. Исторически сложилось, что этот функционал отсутствует в Django ORM. Читать полностью »

Social feed — социальный плагин jQuery

Потребность

При разработке веб-приложений очень часто возникает необходимость отображения постов пользователя или сообщества из социальных сетей. У социальных сетей есть свои виджеты, которые подключаются через iframe, со своим внешним видом и стилем. Что если нам нужно отображать посты одновременно из нескольких социальных сетей с возможнстью изменения дизайна отображения? Если это пара twitter и facebook, то существует несколько плагинов, выполняющих эту задачу. Принимая во внимание, что популярность социальной сети Вконтакте на территории СНГ очень высока, то есть необходимость плагина поддерживающего и эту сеть.Читать полностью »

WebsiteSpark прекращает прием новых заявок на участие

Сегодня утром как участник программы WebSiteSpark получил письмо о завершении данной программы. Однако новость далеко не печальная, как может показаться на первый взгляд…
Читать полностью »

В процессе верстки очередного проекта наткнулся на странный баг в Firefox свежих версий, которые поддерживают свойство backface-visibility. Ранее описание этой проблемы не встречал, поэтому решил поделиться. Полезно будет всем, кто прочел этот пост об антиалиасинге под Windows и начал использовать эти советы.Читать полностью »

Устанавливаем утилиту для нагрузочного тестирования Siege под Windows (Cygwin) Утилиту для нагрузочного тестирования siege советуют многие, но под windows её в чистом виде никто не портировал. Но ведь есть же Cygwin. О нем и пойдет речь, по подобной инструкции можно установить и другие подобные программы.

Статья «от новичка новичку» о том, как установить Cygwin, какие типовые проблемы могут встретиться в процессе. Аксакалов тоже жду под катом — ничего нового не узнаете, зато сможете покритиковать по делу — а мы, новички, будем вам благодарны!
Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js