Вышел курс по SQL Server Reporting Services 2016
2016-07-04 11:59:19
Еще один курс по SQL Server 2016, на этот раз по серверу отчетов: Course 10990A: Analyzing Data with ...
+ развернуть текст сохранённая копия
Еще один курс по SQL Server 2016, на этот раз по серверу отчетов: Course 10990A: Analyzing Data with SQL Server Reporting Services
Тэги:
2016,
server,
sql,
курсы
Новые сертификации MCSA SQL Server 2016
2016-07-04 11:45:37
Объявлены три новые сертификации MCSA SQL Server 2016. MCSA: SQL 2016 Database Development 70-761 - ...
+ развернуть текст сохранённая копия
Объявлены три новые сертификации MCSA SQL Server 2016. MCSA: SQL 2016 Database Development 70-761 - Querying Data with Transact-SQL 70-762 - Developing SQL Databases Обновление MCSA: SQL Server 2012/2014 требует сдачи одного экзамена: 70-762 - Developing SQL Databases. MCSA: SQL 2016 Database Administration 70-764 - Administering a SQL Database Infrastructure 70-765 - Provisioning SQL Databases Обновление MCSA: […]
Тэги:
2016,
server,
sql,
курсы,
сертификация,
тесты,
экзамены
Два новых BI курса по SQL Server 2016
2016-06-10 12:07:16
Вышли еще два курса по BI технологиям SQL Server 2016: Course 10989A: Analyzing Data with ...
+ развернуть текст сохранённая копия
Вышли еще два курса по BI технологиям SQL Server 2016: Course 10989A: Analyzing Data with Power BI (2 дня) Course 20768A: Developing SQL Data Models (3 дня)
Тэги:
2016,
server,
sql,
курсы
Релиз CleverStyle Framework 4
2016-06-09 13:38:16
Как-то не получалось писать более одной статьи от начала новой ветки (часть 1, часть 2, часть 3), но ...
+ развернуть текст сохранённая копия
Как-то не получалось писать более одной статьи от начала новой ветки (часть 1, часть 2, часть 3), но вот опять есть чего интересного рассказать, ведь вышел первый релиз серии 4.х.
Вкратце обо всём
Первое что хотелось бы сказать — проект был переименован из CleverStyle CMS в CleverStyle Framework. Наконец-то! Больше не будет путаницы между названием и содержимым.
Если серия 2.х началась с существенных изменений на стороне сервера, а 3.х с сопоставимых изменений на клиенте, то 4.х приносит улучшения везде.
На сервере существенно увеличена скорость работы, при том что это full-stack фреймворк, используя HTTP сервер основанный на ReactPHP можно получить скорость генерации страницы НИЖЕ 1мс, быстрее стала генерация HTML в типичных сценариях.
Так же добавилась удобная поддержка вложенных структур в файлах переводов, добавилась поддержка SQLite, PostgreSQL, поддержка работы в качестве PSR7 Middleware (инициализация из PSR7-совместимого request объекта и выдача результата в PSR7-совместимый response объект) и связанные с этим удобные абстракции в самом ядре.
На фронтенде повсеместно используется RequireJS, ряд библиотек, безусловно загружающихся на фронтенде, теперь загружаются только когда непосредственно нужно, добавлены оптимизации для быстрой отрисовки первого кадра (first paint).
На стыке backend и frontend оптимизации построения кэша статики (CSS/JS/HTML), HTTP/2 Server push, Link: <preload>
и много другого.
В целом система выглядит как хороший гибридный (не чисто микроядерный, но и не жирный такой) full-stack php фреймворк.
Как всегда, не обошлось без улучшения метрик кода, например, оценки Scrutinizer:)
Читать дальше →
Тэги:
alameda,
cleverstyle,
cli,
cmf,
cms,
framework,
http/2,
http2,
php,
polymer,
preload,
push,
requirejs,
server,
web-components,
веб-сайтов,
разработка
[Из песочницы] Websocket в продакшене
2016-05-26 12:37:02
10 месяцев назад я начал делать браузерную игрушку. Выбор пал на cocos js в качестве графики и ...
+ развернуть текст сохранённая копия
10 месяцев назад я начал делать браузерную игрушку. Выбор пал на cocos js в качестве графики и websocket в качестве общения с сервером. Технология очень понравилась и я на ней организовал всё общение игры с сервером. Использовал для этого эту статью. Но, к сожалению, тот код, который приведен в той статье, нельзя использовать в продакшене. Как выяснилось, уровень проблемы даже не критический, а блокирующий. Всё настолько плохо, что мне пришлось переписывать всё общение с сервером с вебсокетов на longpooling. В итоге я оставил вариант «если у нас браузер не сафари, то использовать websocket, иначе longpolling» и ещё немного ветвления на эту тему.
Так что опыт использования вебсокет в продакшене накопился приличный. И вот недавно случилось событие, которое сподвигло меня написать первую статью на Хабре.
Читать дальше →
Тэги:
php,
safari,
server,
socket,
stream_set_blocking,
websocket,
вебсокет,
ненавижу