Вот уже 15 лет прошло со времен первого релиза Xdebug. Прекрасный повод вновь представить эту систему миру и объяснить как и почему она делает то что делает.
Xdebug — это расширение для PHP (должно быть скомпилировано и установлено в процессе установки PHP) которое представляет разработчику следующий функционал для отладки:
Читать полностью »
Рубрика «web-разработка» - 16
Узнать и полюбить Xdebug
2017-05-05 в 15:03, admin, рубрики: laravel, php, profiling, vargant, web-разработка, xdebug, отладка, отладка php, Разработка веб-сайтовПочему мы выбрали новый Angular
2017-05-05 в 6:58, admin, рубрики: angular 4, AngularJS, framework, web-разработка, Блог компании InfoWatch, Разработка веб-сайтов, метки: angular 4В своей статье я хочу поделиться с вами опытом использования нового Angular как основы для наших enterprise приложений. Речи о том, что новый Angular лучше, чем React, Vue или какая-то другая популярная сейчас библиотека, в статье не пойдет, хотя, конечно, я буду сравнивать его с конкурентами. Все решения имеют свои плюсы и минусы, и то, что хорошо подошло одному проекту, может устроить сущий ад в другом. Итак, прежде чем объяснить, чем нас зацепил новый Аngular, расскажу немного о том, что мы уже используем в разработке.
Наш основной проект имеет долгий путь развития и построен на уже устаревших технологиях — Marionette + Backbone + Coffescript. Пару лет назад мы поняли, что развивать проект в таком стеке стало довольно тяжело, и начали изучать альтернативы в экосистеме фронтенда и думать, как же нам мигрировать туда нашего «зверя». Читать полностью »
RubyMine 2017.1: Docker, RuboCop, автогенерация Rails-тестов, улучшения для Puppet
2017-04-18 в 14:23, admin, рубрики: docker, javascript, puppet, rubocop, ruby, ruby on rails, rubymine, rvm, web-разработка, Блог компании JetBrainsПривет! Недавно мы выпустили RubyMine 2017.1, новую версию нашей IDE для Ruby и Rails, и уже обновили её до более стабильной версии 2017.1.1. Пора рассказать о том, что в ней нового.
- Docker
- Создание RVM-гемсетов
- RuboCop
- Мгновенное создание Rails-тестов
- Улучшения для разработки модулей Puppet
- Структура проекта Puppet
- Улучшения для JavaScript
- Обновленный поиск в VCS
Плагинная система на ASP.NET. Развитие идеи
2017-04-07 в 11:38, admin, рубрики: .net, asp.net mvc, web-разработка, ПрограммированиеДоброго времени суток, уважаемые читатели. В данной статье я расскажу вам о развитии плагинной системы для проектов, написанных на ASP.NET MVC. В предыдущей статье я описал основы создания системы, позволяющей разделить её части на отдельные плагины.
На написание продолжения меня подтолкнули многочисленные вопросы, которые я получаю от читателей. Продолжение под катом.
Читать полностью »
ASP.NET Core: Создание справочных страниц веб-API ASP.NET с помощью Swagger
2017-04-06 в 14:57, admin, рубрики: .net, ASP, ASP.NET, asp.net core, C#, c#.net, microsoft, msaspnetcore, open source, swagger, Visual Studio, web-application, web-разработка, webapi, Блог компании Microsoft, веб-службы, руководство, руководство для разработчикаПри создании высоконагруженных приложений бывает сложно разобраться в различных API. Сформировать качественную документацию и справочные страницы в рамках веб-API посредством Swagger с интеграцией Swashbuckle .NET Core так же просто, как добавить пару пакетов NuGet и изменить Startup.cs.
Всепротокольный бот на PHP за 10 минут, или как Microsoft Bot Framework и Azure Functions облегчают нам жизнь
2017-04-03 в 12:11, admin, рубрики: api, azure, azure functions, bot, Microsoft Azure, Microsoft Bot Framework, php, skype, slack, telegram, web, web-разработка, боты, облака, облачные сервисы, Разработка веб-сайтов, Системы обмена сообщениямиАбсолютно невозможно отрицать, что развитие естественных паттернов в интерфейсах дало фантастический толчок к развитию всей ИТ-индустрии в целом. И речь не только и не столько о голосовых интерфейсах, сколько о повсеместном внедрении жестов, гигантском сдвиге в парадигме мобильных платформ и, конечно, существенных работах в области UI и UX в целом. В то время как индустрия стремится стать все более дружелюбной для все более широких масс людей, обычная и, в определенной степени, рутинная разработка превращается в бесконечные попытки объять необъятное. Если раньше нас в основном заботили уровни абстракции языков и фреймворков, то сейчас перед нами стоят куда более глобальные вопросы. Как найти баланс между сложным и функциональным интерфейсом? Стоит ли начинать новый проект с микросервисов? На эти вопросы я не могу ответить, зато я могу рассказать вам об инструментах, которые уже сейчас существенно облегчают и удешевляют освоение и применение новых технологий и подходов к разработке.Читать полностью »
Дружим Angular с Google (Angular Universal)
2017-03-27 в 9:44, admin, рубрики: angular, angular2, AngularJS, javascript, Universal, web-разработка, Клиентская оптимизация, перевод с английского, Разработка веб-сайтов, Разработка под e-commerceДружим Angular с Google
Google ненавидит SPA
Когда мы говорим про современные интернет магазины, мы представляем себе тяжелые для понимания серверы, рендрящие тысячи статических страничек. Причем именно эти тысячи отрендеренных страниц одна из причин, почему Single Page Applications не прижились в электронной коммерции. Даже крупнейшие магазины электронной коммерции по-прежнему выглядят как куча статических страниц. Для пользователя это нескончаемый цикл кликов, ожиданий и перезагрузки страниц.
Краткая история JavaScript. Часть 3
2017-03-27 в 5:29, admin, рубрики: ECMAScript, javascript, web-разработка, webassembly, Блог компании Лайв Тайпинг, браузеры, Разработка веб-сайтов, стандартизацияТретья и заключительная часть перевода статьи из блога сервиса Auth0 A Brief History of JavaScript. Ключевые моменты: транспайлеры и ECMAScript 2015, немного о новом процессе подготовки обновлений, чего ждать в будущем и как на него повлияют Asm.js и WebAssembly. Перевод подготовлен отделом фронтенд-разработки компании Лайв Тайпинг.
Краткая история JavaScript. Часть 1
Краткая история JavaScript. Часть 2
Проектирование анимации или как я в дизайнерскую авантюру ввязался
2017-03-23 в 19:45, admin, рубрики: axure, css, html, web-разработка, анимация, интерфейсы, Разработка веб-сайтов
Вот уже неделя с небольшим минула, как я решил ввязаться в дизайнерскую авантюру! Daily UI это опциональный челлендж для любого профессионального графического разработчика. Каждый день — новый дизайн. Чего угодно: кнопки, таблички, хедеры, карточки, да любой элемент вплоть до целого раздела. По итогам этого “марафона”: во-первых, прокачиваются навыки; во-вторых, прокачивается карма и последователи; в-третьих, да мало ли к каким интригующим последствиям это может привести. Обычно такой марафон длится 100 дней.
Однако, я немного адаптировал условия этого личного соревнования под себя. Количество дней не ограничиваю, в выходные отдыхаю, а результатом каждого дня будет не *.sketch / psd исходники, а HTML/CSS/JS файлы. И, да, вы всё это можете скачать и применять для своих нужд. Именно поэтому в выходные я и отдыхаю! Всё ясно? :)
ASP.NET Core: Разработка приложений ASP.NET Core с помощью dotnet watch
2017-03-20 в 7:36, admin, рубрики: .net, ASP, ASP.NET, asp.net core, C#, c#.net, dotnet watch, microsoft, msaspnetcore, open source, Visual Studio, web-application, web-разработка, webapi, Блог компании Microsoft, веб-службы, руководство, руководство для разработчикаВ этом руководстве мы воспользуемся существующим приложением WebApi (оно вычисляет сумму и произведение двух чисел), чтобы продемонстрировать варианты использования dotnet watch
. Образец приложения специально содержит ошибку, которую мы исправим во время изучения.