Converting Markdown to HTML in PHP

A common feature of new web applications that are aimed at a particular crowd is Markdown. Markdown is a lightweight way of adding formatting to text that can be converted to HTML. A lot of big websites like GitHub, StackOverflow and Reddit use variations of the original Markdown syntax to provide their users with the […]

Continue reading...

Design Inspiration #171

Design Inspiration from Creatures & Features, Hammerhead, Follow Bubble, Streamline Icons and Gramercy Park Hotel New York! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Creatures & Features http://creaturesandfeatures.me Hammerhead http://hammerhead.io Follow Bubble http://followbubble.com Streamline Icons http://streamlineicons.com Gramercy Park Hotel New York […]

Continue reading...

What is Service Oriented Architecture?

A common term that is thrown about when talking about large applications is Service Oriented Architecture. If you are familiar with common design patterns of Enterprise applications or large scale web applications like Twitter you might have already heard the term. Service Oriented Architecture is the solution to a very difficult problem. However, it’s often […]

Continue reading...

Using Aggregates as a Gateway to Functionality

As we’ve seen over the last couple of weeks, Aggregates are an integral building block of Domain Driven Design. Aggregates constrain access to certain Entities of an application by grouping them as a unit behind an Entity root. This limits exposure of the public API and protects the internal implementation from the outside world (What […]

Continue reading...

Design Inspiration #170

Design Inspiration from Creative Clash, Zenvala Boat Magazine, Fluc and Marvel! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Creative Clash http://creativeclashgame.com Zenvala http://zenvala.com Boat Magazine http://www.boat-mag.com Fluc https://www.fluc.com Marvel https://www.marvelapp.com

Continue reading...

What is Hexagonal Architecture?

There are many different methodologies, philosophies and ideologies when it comes to building web applications. Probably one of the most common forms of web application architecture you will come across is Model-View-Controller. MVC is typically the first architecture you will encounter when you begin your journey of learning how to build web applications. However, as […]

Continue reading...

Enforcing Business Rules through Aggregate Instantiation

As we looked at in What are Aggregates in Domain Driven Design?, Aggregates group related Entities into a single unit to provide a constrained and unified interface through a root Entity. This makes working with those Entities easier because you don’t need to worry about the Aggregate’s internal details. Domain Driven Design stands on the […]

Continue reading...

Design Inspiration #169

Design Inspiration from Free People, Pointless Corp, Radian Boston, Wishly and FormKeep! Design Inspiration is a weekly post that showcases examples of some of the best new web design from around the internet. Free People http://www.freepeople.com Pointless Corp http://pointlesscorp.com Radian Boston http://www.radianboston.com Wishly http://www.wishly.com FormKeep https://formkeep.com

Continue reading...

What are Factories in Domain Driven Design?

A commonly recognised term in object-orientated programming is Factory. A Factory is an object that has the sole responsibility to create other objects. Factories are definitely not unique to Domain Driven Design, but they do hold an important role within a Domain Driven Design project. In today’s article we are going to look at Factories, […]

Continue reading...

Modelling a Discussion Forum

Last week we looked at Using Entities in different Bounded Contexts. Entities are very valuable objects within an application as they hold a lot of power and responsibility. However, as an application grows, it’s important to add structure and constraints to prevent responsibility from leaking outside of that particular context. So far, Cribbb has Bounded […]

Continue reading...

Supported by