mastodon.world is one of the many independent Mastodon servers you can use to participate in the fediverse.
Generic Mastodon server for anyone to use.

Server stats:

8.1K
active users

#mvc

1 post1 participant0 posts today

Ролевой контроль в приложении: вариант реализации

Привет! Меня зовут Валерия, я java-разработчик компании SimbirSoft. В этой статье я хочу рассказать об одном из способов реализации ролевого контроля над действиями пользователей в системе. Механизм ролевого контроля позволяет сделать бизнес-процессы надежными с точки зрения информационной безопасности и привести их в соответствие с внутренними регламентами организации. Задачи подобного рода так или иначе возникают на любом проекте. Есть несколько способов решения. Они зависят от проблематики, требований, доменной области, пожеланий заказчика и т.д. Есть несколько возможных вариантов реализации.

habr.com/ru/companies/simbirso

ХабрРолевой контроль в приложении: вариант реализацииПривет! Меня зовут Валерия, я java-разработчик компании SimbirSoft. В этой статье я хочу рассказать об одном из способов реализации ролевого контроля над действиями пользователей в системе. Механизм...

I completed the fourth module (UI + Presentation) of the iOS Lead Essentials program 🥳!

In this module, l learned 👇
- UI, UX, and Presentation best practices
- and how to develop, maintain, and test a clean UI and Presentation layer in iOS apps
- How to use MVC, MVVM, MVP, and their variants,
- prototyping techniques,
- localizing apps,
- working effectively with designers
- and how to create reusable UI/Presentation components.

academy.essentialdeveloper.com

academy.essentialdeveloper.comMarco Siccardi | White belt 3rd Stripe | iOS Lead Essentials | Essential Developer AcademyI completed the fourth module (UI + Presentation) of the iOS Lead Essentials program 🥳! Here's a summary of what I learned so far 👇 - The fundamentals of good system design and architecture. How to think, design, and draw diagrams like a software architect. - Networking best practices to develop, maintain, and test a clean networking layer in iOS apps with key frameworks such as URLSession, URLProtocol, Decodable, and third-party code. Also, how to work effectively with backend teams. - Persistence best practices to effectively develop, maintain, and test a clean persistence layer in iOS apps using URLCache, CoreData, FileManager, Codable, and other key persistence frameworks. - UI, UX, and Presentation best practices, and how to develop, maintain, and test a clean UI and Presentation layer in iOS apps. How to use MVC, MVVM, MVP, and their variants, prototyping techniques, localizing apps, working effectively with designers, and how to create reusable UI/Presentation components. Click to see more: https://academy.essentialdeveloper.com/achievements/bb00b879-1fc6-4192-8e72-270a76c08ed8
#learning#iosdev#UI

Новое в контроллерах Bitrix Framework: фильтры и валидация

Новое в контроллерах Bitrix Framework: фильтры и валидация Привет! Сегодня мы расскажем, какие нововведения появились в контроллерах ядра за последнее время.

habr.com/ru/companies/bitrix/a

ХабрНовое в контроллерах Bitrix Framework: фильтры и валидацияПривет! Сегодня мы расскажем, какие нововведения появились в контроллерах ядра за последнее время. Для начала вспомним, что контроллеры — это часть MVC архитектуры, которая отвечает за обработку...

Грехи программиста: MVC

Использование MVC — это удобная отправная точка для небольших и средних проектов. Он прост, широко понятен и поддерживается большинством фреймворков. Однако по мере роста продукта MVC становится архитектурным тормозом : он нарушает принципы модульности, затрудняет тестирование и ведёт к плотной связанности компонентов.

habr.com/ru/articles/923910/

ХабрГрехи программиста: MVCЭта статья написана для  новичков  в программировании, которые только начинают разбираться в архитектуре кода и паттернах проектирования. Если вы уже  опытный разработчик (senior+) ,...

Статья 1: Введение в MV шаблоны

Серия статей с очередным разбором MV* шаблонов, но с интересными деталями Даже опытные разработчики смогут найти что-то новое для себя Это первая статья из серии , которая является подводкой к самому интересному Вспоминаем что такое MVC и MVP Статья 1: Введение в MV шаблоны - 📜 M‑V-подставь_свое - 📜 MVC (Controller) - 📜 MVP (Presenter) - 🛠 Паттерн Команда (Command) - 📜 MVP (Moxy) Вспомнить былое

habr.com/ru/articles/922980/

ХабрСтатья 1: Введение в MV шаблоны🗿 Предисловие Формат постов не зашел для Хабра, поэтому буду собирать сразу несколько постов в одну статью И для начала, очередной разбор MV* шаблонов, но с интересными деталями Даже опытные...

Minimal API: Избавляемся от устаревающих контроллеров в ASP.NET Core

Я, думаю, многие уже слышали о появившихся в .NET 6 Minimal API - легковесной замене контроллеров/MVC. Кто-то уже успел ознакомиться и задался вопросом: "Ваше API в 3 строчки, это, конечно, здорово, но как это будет работать в реальном проекте с сотнями эндпоинтов, кучей фильтров, аттрибутов, расширениями OpenAPI/Swagger и прочих радостях?" В этой статье я хочу ответить на этот вопрос: пройдемся от основ, преимуществ, недостатков, и закончим нюансами работы и проблемами, которые обязательно возникнут при миграции с контроллеров на Minimal API в крупном проекте. А забегая чуть вперед: если думаете, стоит ли переводить проект на Mini API, вот вам сразу полезная информация: они могут жить в проекте вместе, причем даже без дублирования инфраструктуры: не обязательно переводить все разом - подробнее под катом. Бонусом, заменим SwaggerGen на реализацию OpenAPI от Microsoft.

habr.com/ru/articles/917378/

#c# #net #minimal_api #mvc #api #software_design #openapi #swagger

ХабрMinimal API: Избавляемся от устаревающих контроллеров в ASP.NET CoreЯ, думаю, многие уже слышали о появившихся в .NET 6 Minimal API - легковесной замене контроллеров/MVC. Кто-то уже успел ознакомиться и задался вопросом: "Ваше API в 3 строчки, это, конечно, здорово,...

[Перевод] Понимание MVC и MVP (для разработчиков JavaScript и Backbone)

Прежде чем изучать какие-либо JavaScript-фреймворки, помогающие в структурировании приложений, может быть полезно получить базовое представление об архитектурных шаблонах проектирования. Шаблоны проектирования являются проверенными решениями распространенных проблем разработки и могут предложить структурные парадигмы, которые помогут нам организовать наше приложение. Я думаю, паттерны очень интересны, поскольку они фактически представляют собой массовые усилия, опирающиеся на коллективный опыт опытных разработчиков, которые ранее сталкивались с теми же проблемами, с которыми сталкиваемся мы сейчас. Хотя разработчики 10 или 20 лет назад, возможно, не использовали те же языки программирования для реализации паттернов, мы можем извлечь из их усилий много уроков. В этом разделе мы рассмотрим два популярных шаблона – MVC и MVP. Контекст нашего исследования будет заключаться в том, как эти шаблоны связаны с популярным фреймворком JavaScript Backbone.js, который будет рассмотрен более детально позже.

habr.com/ru/articles/910074/

ХабрПонимание MVC и MVP (для разработчиков JavaScript и Backbone)Прежде чем изучать какие-либо JavaScript-фреймворки, помогающие в структурировании приложений, может быть полезно получить базовое представление об архитектурных шаблонах проектирования. Шаблоны...

Nobody want to be a shitty programmer. The question is: Do you do anything not to not be one?
Reading blogs or social media and watching YouTube videos is fun. After them, your code may be a little better, of course. But you need a lot. You need to study! Read good books and study the code of other programmers, for example. Maybe work with a new language, architectures and paradigms. You need break the routine.

If you know Object-oriented programming, you learn functional programming.
If you know Model-View-Controller, you learn Model-View-ViewModel.
If you don't know anything about architectures, you learn Clean Architecture, Hexagonal Architecture, etc.
If you know Python, you learn Ruby or Go.
If you know Clojure or Lisp... you don't need to learn anything else. You are already a good programmer. Just kidding. You can learn Elixir or Scala.

Be a good programmer my friend.

#Programmin #OOP #FunctionalProgramming #MVC #MVVM #CleanArchitecture #HexagonalArchitecture #Python #RubyLang #Golang #Clojure #Lisp #ElixirLang #Scala

Эволюция архитектурных паттернов в бэкенд-разработке: от MVC к микросервисам

В этой статье мы сделаем небольшой экскурс в эволюцию архитектурных подходов – от классического шаблона MVC, популярного на начальных стадиях разработки, до более современных решений, таких как SOA, DDD, Modular Monolith и микросервисы. Наша цель – показать, как переход от одной архитектуры к другой может решить проблемы поддержки, тестирования и масштабируемости. А также дать рекомендации по выбору оптимального решения в зависимости от требований проекта.

habr.com/ru/articles/904320/

ХабрЭволюция архитектурных паттернов в бэкенд-разработке: от MVC к микросервисамАрхитектурный паттерн – фундамент разработки любого масштабного проекта. От его выбора зависит успешное развитие и поддержка бэкенд-систем. Традиционный шаблон MVC (Model-View-Controller) долгое время...