Рубрика «Веб-разработка» - 111

imageДолгий спор вокруг названия следующей версии PHP сегодня наконец-то закончился: итак, следующая версия будет иметь порядковый номер 7.

В основу PHP7 ляжет PHPng. Многие из свежих предложений и патчей делаются уже на его базе — в том числе такие интересные вещи, как uniform variable syntax, native big integers и abstract syntax tree. Из-за изменений во внутренних API, многие сторонние расширения (например, xdebug, расширения для mongodb и memcached, php-protocolbuffers) должны быть переработаны, поэтому в PHP 5.7 PHPng войти уже не сможет. Казалось бы, проблема не так велика — но, например, Yahoo в своих разработках использует около 400 различных PHP-расширений, поэтому процесс должен занять некоторое время.
Читать полностью »

Самая большая проблема в веб разработке II
Первый раз мы написали о себе на Хабре пол года назад и мы очень рады тому, как приняли наш продукт. На тот момент мы выпустили обновленную версию нашего сервиса и были очень рады отзывам и конструктивной критике, которую получили после первой публикации. Мы специально не делали маркетинговые анонсы слишком часто, но теперь хотелось бы написать обо всех основных улучшениях сразу. Хочу заранее предупредить тех, кому продукт не интересен — не читайте дальше :)

Интеграции

Изначально, в основу каждой интеграции мы решили заложить принцип, что по-настоящему полная интеграция должна максимально легко вписываться в существующий процесс разработки, происходить с минимальными задержками по времени и работать в две стороны — экспорт и импорт данных.

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

Сброс PHP кеша через SQL запрос или из пушки по воробьям
Доброго времени суток. Столкнулся с такой вот задачей — через SQL запрос сбросить PHP-кеш. Проще говоря, удалить несколько файлов в определённом каталоге. На входе имеется:

  • СУБД – PostgreSQL 9.3
  • ОС – Linux (Fedora, но не суть важно)

В итоге, получилось решение в связке python + C + bash (всего понемногу). Немного не Unix-way, но может кому-то пригодится.
Читать полностью »

Перевод статьи «HTML Imports #include for the web», Eric Bidelman.

От переводчика

Недавно я перевел статью по основам HTML Import. Я обещал, что если эта тема заинтересует хабра-сообщество, то переведу более подробную статью. Я решил разбить перевод на две одинаковые по размеру части, так как, по моему, на одну часть слишком много буков. Вторая часть выйдет спустя несколько дней после публикации этой части. Если, конечно, эта часть более-менее понравится хабра-сообществу.

Для чего нужен HTML-импорт?

Давайте поговорим о том, как мы загружаем различные ресурсы. JavaScript мы загружаем при помощи <script src>. Для CSS у нас есть <link rel="stylesheet">. Для изображений <img>. Для видео есть <video>. Для аудио — <audio>… Давайте ближе к сути! Для большинства видов контента есть простые способы его подгрузки. Но не для HTML. Для HTML у нас есть следующие варианты:

  1. <iframe> — испробованный и рабочий, но тяжеловесный способ. Контент iframe'а живет в отдельном от главной страницы контексте. Хоть это и хорошая особенность, она также создает дополнительные трудности: подгонка размера айфрейма к его содержимому, работа с внутренними скриптами и стилями.
  2. AJAX — мне нравится xhr.responseType="document", но загрузка HTML при помощи JS не кажется хорошей идеей.
  3. КривыеКостылиTM — html код в виде JS строк или комментариев, например <script type="text/html">.

HTML код, это самый простой тип контента, но в этом плане, он требует наибольших усилий. Хорошо, что у нас есть Web Components, они помогут нам справиться с этой и другими проблемами.
Читать полностью »

Одиннадцать советов для простого создания приличного сайта

На мысль записать эти советы навела вот эта статья.

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

Итак,

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

Как откликаться на проекты на фрилансе

Здравствуйте, в статье я бы хотел дать несколько замечаний и рекомендаций о том, как надо откликаться на проекты на фрилансе. Мнение будет субъективное, основанное на моем немалом (скриншот со статистикой выше) опыте работы с фрилансерами (программисты, верстальщики, дизайнеры, иллюстраторы). Хотелось бы так же в комментариях получить советы и от остальных пользователей.

Цель — начать получать чуть больше адекватных ответов на свои проекты. Есть ощущение, что я часто не сотрудничал с крутыми специалистами только из-за их некачественного отклика.

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

Пользователи Backbone.js часто используют bind и bindAll методы предоставленные им библиотекой Underscore.js. В этом блоге я собираюсь обсудить зачем нужны эти методы и как они работают.
Читать полностью »

Приглашаем на Moscow Django Meetup 31 июля
Если вы ещё не уехали в отпуск (или уже вернулись), то хотим пригласить вас 31 июля на очередной, уже 21-й по счёту, Moscow Django Meetup. Как обычно, формат встречи подразумевает небольшую программу выступлений. Всего будет два доклада:

  1. Использование сервис-ориентированной архитектуры (SOA) для построения сложных веб проектов.
  2. О вреде априорныхъ формъ познанiя въ примененiи къ содержанiю веб-страниц на прiмерахъ Django и Яндекс.Метрики.

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

Отличные новости! 4-5 октября 2014 уже в седьмой раз в Самаре пройдет Фестиваль 404.

image

В этом году мы решили не бить рекорды по количеству докладов, а сфокусироваться на сильных сторонах феста. Выступления будут длиться 45 минут плюс 10 минут на вопросы. А еще мы планируем реализовать такую инновационную штуку, как небольшие перерывы между докладами.

Мы очень ценим личное отношение, поэтому секции на Фестивале 404 будут традиционно авторские. Вот список секций, которые будут идти в 4 потока:

  • Управление людьми (Сергей Котырев)
  • UX (Платон Днепровский)
  • Design Weekend (Артем Геллер, Вячеслав Правдзинский)
  • Маркетинг для роботов (Юрий Марин)
  • Мобильные приложения (Руслан Демьяненко)
  • Технологии (Александр Фитискин)
  • Стартапы (Антон Гугля)
  • Информационное общество (Денис Кортунов)

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

Первый взгляд на Avocode

Доброго времени суток!

Так уж завелось, что подавляющее большинство веб-дизайнеров создают макеты сайтов в Adobe Photoshop. И каждый раз, мы, бедные верстальщики, испытываем на себе все минусы и проблемы PS. И нам всегда приходилось с ними мириться, либо использовать всяческие плагины костыли, и сторонние приложения костыли. Даже новомодный и перспективный Sketch создан, в первую очередь, для создания макетов, а не для извлечения информации для верстки.

Но темные времена прошли, и тучи начинают рассеиваться над миром фронтенд-разработчиков. Итак, встречайте: Avocode!Читать полностью »


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