image
Logo designed by Pablo Iglesias.
У статті розглянуто патерни і прийоми авторизации ASP.NET Core MVC. Підкреслю, що розглядається тільки авторизація (перевірка прав користувача) а не аутентифікація, тому в статті не буде використання ASP.NET Identity, протоколів аутентифікації і т. п. Буде багато прикладів серверного коду, невеликий екскурс вглиб вихідного коду Core MVC, і тестовий проект (посилання в кінці статті). Запрошую зацікавлених під кат.
Зміст:


Читати далі →

Вітаю, дорогі читачі! Давненько ми не постили в блозі своєї компанії інформацію про MyTaskHelper. З тих пір багато води витекло і нарешті час-руки-необхідність дійшли й до того, що ми готові розповісти Вам, у що перетворився наш сервіс за ці кілька років.
По-перше, це повноцінний конструктор веб-форм. Не маючи ніяких навичок у програмуванні загалом і в веб-програмуванні зокрема користувач (навіть школяр чи пенсіонер), володіє комп'ютером та доступом до Інтернету, створить, налаштує і зможе вбудувати, наприклад, форму зворотного зв'язку, онлайн-опитування, реєстраційну форму etc.
До величезного вибору полів практично всіх типів (рядок тексту, багаторядковий текст, е-мейл, файл, дата, радіокнопка, формула — всього понад 20 типів) додана можливість налаштовувати дизайн і функціонал форми (додавати логотип і капчу, змінювати колір-розміри меж і веб-форми). А тим, у кого вже є готовий CSS-файл і того простіше: завантажуємо його в систему і веб-форма приймає необхідний зовнішній вигляд.

Читати далі →

enter image description here
Оптимізація необхідна для збільшення швидкості завантаження та роботи сайтів, що в кінцевому підсумку підвищує задоволеність користувачів.
  • З точки зору User Experience (UX) фронтенд повинен забезпечувати швидке завантаження та роботу веб-сторінок.
  • А з точки зору Developer Experience (DX) нам хочеться, щоб і сам фронтенд теж працював швидко, був простий у використанні і взагалі був прикладом для наслідування.
Все це робить користувачів і розробників щасливішими, а заодно істотно покращує ранжування сайтів пошуковими системами. Наприклад, Google приділяє особливу увагу оптімізірованності фронтенда. Якщо ви досить довго билися над тим, щоб ваш сайт заробив більше балів Google Pagespeed Insights, то, сподіваємося, ця стаття допоможе вам краще зрозуміти, для чого все це потрібно і яке різноманітність стратегій оптимізації фронтенда.
Читати далі →

До роботи редактором і контент-маркетологом в компанії Лайв Тайпинг я два роки займався гуманітарними текстами: редагував і писав статті про моду, музику, кіно, образотворче мистецтво, соціологію тощо. Від мене вимагалося не стільки коректно донести сенс, скільки домогтися яскравого образу, створити настрій і подарувати читачеві емоцію. Це розв'язує руки у відносинах зі словами: перш мали точний сенс, вони стають сировиною для алегорій, метафор та інших літературних прийомів.

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

При роботі над кейсом проекту Designet я зловив себе на тому, що вважаю терміни «фронтенд», «клієнтська сторона» і «інтерфейс» синонімами. Щоб розставити всі крапки над i і більше їх не плутати, я написав цю пам'ятку. Сподіваюся, що вона допоможе не тільки мені, але і колегам — редакторам, копірайтерам, технічним журналістам, маркетологам, менеджерам проектів і всім, хто не має прямого відношення до програмування.



Читати далі →

Якщо ви розробляєте сайти на PHP-фреймворках і ще не маєте своєї платформи, то напевно про неї думали. Це могли бути CMF, CMS, конструктор сайтів, набір компонентів — матеріал підходить для будь-якого з цих випадків. У статті поділюся радами і прикладами для тих, хто планує створити свій інструмент, або вже знаходиться на початку цього шляху.

Що потрібно знати при розробці своїх CMF і CMS. Досвід довжиною в 2 роки

Ми не буде говорити про розробку заради фана, вивчення нових технологій або дипломного проекту, якщо немає мети дати йому подальший розвиток. Ми поговоримо про розробку інструментів для комерційних проектів.

Читати далі →

2-3 червня відбудеться JavaScript-конференція HolyJS 2017 Piter – вже третя HolyJS за рахунком. За рік існування конференція показала крутий зростання, і вже зараз збирає під 600 розробників – все-таки єдина pure-JavaScript конференція в Росії.

Так, цього разу конференція триватиме протягом двох днів. Чому? Нас вже викрили у Twitter:
— Наступна @HolyJSconf буде йти 2 дні? — Так, у 1ый день просто зачитають назви фреймворків, що встигли вийти після попередньої конференції  Kir (@octav47) February 9, 2017


А якщо серйозно, минулого разу учасники часто нарікали на надто високу завантаження до кінця дня, тепер за рахунок дводенного формату і доповідей стане більше, і сприймати їх буде простіше. В програму увійдуть не тільки кращі спікери минулих HolyJS, але і нові особи (і навіть Douglas Crockford!)

Подробиці під катом.

Читати далі →



Хабр, привіт! 25 березня Одесі я буду проводити щорічну конференцію JavaScript-розробників — JS Lab. Зараз ми запустили оновлений сайт і я займаюся формуванням програми. У найближчі дні на сайті ми додамо перших спікерів, а якщо ви хочете стати одним з них, пишіть мені на пошту (d.spodarets@flyelephant.net) або заповнюйте форму тут.

На відміну від минулих років, у цьому році, ми відбираємо 2 типу доповідей — 12 доповідей по 45 хв і 8 бліц-доповідей за 10 хв. Традиційно буде два потоку.

Слідкуйте за новинами в facebook.
Джерело: Хабрахабр

Ця стаття опублікована для замовників веб-сайтів, а не для розробників. Закликаю розробників доповнити у коментарях те, що я упустив.

Замовники веб-студії поділяються на дві групи: професійні «бариги»-посередники і кінцеві користувачі. Перша група чудово розбирається в ціноутворенні, а от представники другої нерідко приходять в шок після того, як пробіжаться по десятку веб-студій міста і отримають рахунок від 100 до 10000 в.е. Відчайдушно жестикулюючи мозолястими руками, вони задають один і той же питання «ЧОМУ ТАК, В ЧОМУ РІЗНИЦЯ????!!!».
Читати далі →