нещодавно Вирішив написати невелике ASP.Net MVC додаток після багаторічної перерви і знаючі люди на Хабре підказали спробувати новий ASP.Net Core, тим більше, що він працює в Лінуксі з коробки без необхідності задіяти mono, і, судячи з останніми тестами, навіть показує непогану продуктивність. За основу взяв аналогічну статтю для Mac, але тут на відміну від надихнула мене статті хочу описати процес покроково в одному місці, для того, щоб не довелося лазити по перехресним посиланням, намагаючись розібратися як встановити незрозуміло для чого призначені програми та пакети. Таке докладний опис процесу можливо допоможе багатьом уникнути граблів, з якими довелося зіткнутися мені. Кілька фраз і малюнків, в частині однаковою для будь-якої платформи, з правками і доповненнями взяті з статті для Mac.


Читати далі →

33 способу прискорити ваш фронтенд в 2017 році

enter image description here
Ви вже використовуєте прогресивну завантаження? А як щодо технологій Tree Shaking і розбиття коду в React і Angular? Ви налаштували стиснення Brotli або Zopfli, OCSP stapling і HPACK-стиснення? А як у вас справи з оптимізацією ресурсів та клієнтської частини, з вкладеністю CSS? Не кажучи вже про IPv6, HTTP/2 і сервіс-воркерах.
Читати далі →

Численні уразливості в останніх версіях CMS 1С-Бітрікс. Відео атаки

У своїй роботі щодо забезпечення ІБ сайтів, ми досліджуємо проблеми безпеки популярних в Росії систем управління веб-проектами. CMS 1С-Бітрікс – є лідером у цій галузі, тому цій системі приділяється підвищена увага.

Для актуального на сьогодні дослідження безпеки, була обрана демо-версія інтернет-магазину, який працює на CMS 1С-Бітрікс.

Дослідження проводилося у віртуальній лабораторії 1С-Бітрікс, призначеної для онлайн тестування функціоналу платформи.

Адреса лабораторії «1С-Бітрікс: Управління сайтом»: http://bitrixlabs.ru. Не вносячи жодних змін у процес інсталяції, був «розгорнутий» демо інтернет-магазин, що працює під управлінням 1С-Бітрікс: Управління сайтом 16.5.4 за адресою:
http://1071lab.bitrixlabs.ru/

Читати далі →

ASP.NET Core: Створення серверних служб для мобільних додатків

Представляємо другу частину серії статей, присвячених розробці на ASP.NET Core. У цьому навчальному матеріалі ви дізнаєтеся, як створювати серверні служби за допомогою ASP.NET Core MVC для підтримки мобільних додатків.

Читати далі →

Підсумки: що сильніше – асемблер або Хабраэффект?

Відшуміли пристрасті після моєї першої статті на Хабре.
Тема була про веб сайті на асемблері, так що немає нічого дивного в кількості коментарів до статті, а також у Хабраэффекте на сайті. Протягом перших декількох діб тисячі людей відвідали демо сайт AsmBB.
Сайт вже був один раз під таким напливом відвідувачів — коли в серпні хто опублікував посилання на сайт одночасно в Твіттер, ФБ і Реддит.
Але, судячи з лічильником відвідувань, Хабрахабр виявився вдвічі крутіше буржуйських сайтів і в цей раз демо сайт був навантажений значно більше ніж минулого разу.
Як і очікувалося, чудо сталося. Незважаючи на те, що хостинг гранично слабенький (я його взяв такий спеціально), незважаючи на те, що сайт використовує БД SQLite, яку всі вважають дуже повільною, форум не впав. Він навіть не сповільнилося. Весь час сайт працював справно і обслуговував всіх відвідувачів.
Подивимося як виглядає Хабраэффект зсередини:
Читати далі →

Писати веб-сайти на асемблері корисно і приємно

Звичайно, багато хто скаже, що це ні-ні та писати для інтернету потрібно тільки на PHP, ну або на один із модерних мови Пітон, Рубай, Node.js і т. д.
Але справа в тому, що написання сайтів на асемблері дуже корисно, а з відповідними інструментами — легко і приємно.
Взагалі-то, це твердження було лише гіпотезою. Щоб довести чи відкинути її, цієї весни я взявся писати форум на асемблері.
Раніше у мене вже було веб-додаток на асемблері — CMS для малого сайту. Тільки воно працює в режимі "один пише, багато читають". При тому, використовує інтерфейс CGI і тому "багато" читати одночасно теж не виходить.
Читати далі →

ASP.NET Core: Ваше перше додаток на Mac з використанням Visual Studio Code

Представляємо вам останню статтю з циклу з розробки на ASP.NET Core. У даній статті ви дізнаєтеся як можна написати своє перше додаток ASP.NET Core на Mac.



Читати далі →

ASP.NET Core: Розгортання веб-додатків в службі додатків на Microsoft Visual Studio

Представляємо вам четверту частину з циклу статей, присвячених роботі з ASP.NET Core. Цей матеріал представляє з себе детальну інструкцію розгортання веб-додатків в службі додатків на Microsoft Visual Studio.



Читати далі →

ASP.NET Core: Створення першого веб-API з використанням ASP.NET Core MVC і Visual Studio

Протокол HTTP може використовуватися не тільки для веб-сторінок. Це ще й потужна платформа для створення API, що надають сервіси і дані. Протокол HTTP простий, гнучкий і широко поширений. Практично будь-яка існуюча платформа має бібліотеку HTTP, тому служби HTTP доступні в великому числі клієнтів, включаючи браузери, мобільні пристрої і традиційні офісні додатки.

У новій статті з серії ASP.NET Core буде описано створення простого веб-API для роботи зі списком справ.



Читати далі →

Як воно вчити JavaScript в 2016



— Гей, я отримав новий веб-проект, але, якщо чесно, я не займався веб-кодингом протягом декількох років, і я чув, все трохи змінилося. Ти самий сучасний веб-розробник, правда?

— Це тепер називається Front-End інженер, але так, я — саме він. Я працюю з вебом в 2016. Візуалізації, музичні плеєри, літаючі дрони, які грають у футбол, все що завгодно. Я тільки що повернувся з JsConf і ReactConf, так що я знаю новітні технології для створення веб-додатків.

— Круто. Мені потрібно створити сторінку, яка відображає останні дії з боку користувачів, так що мені просто потрібно отримати дані від REST і відобразити їх в якийсь фільтрованої таблиці, ну і оновлювати її, якщо щось зміниться на сервері. Я думав, може бути, використовувати JQuery для отримання та відображення даних?

— О, Мій Бог! Ні! Ніхто більше не використовує JQuery. Ти повинен спробувати React: це — 2016!

Читати далі →