This week I attended and presented at CouchConf Boston. I’d like to thank Couchbase for inviting me to speak—it was a great opportunity to meet other CouchDB and Couchbase users. I’ve posted the slides from my Entity Relationships in a Document Database talk to Speaker Deck (and SlideShare, if you prefer): The presentation covered four [...]
Use of the Model View Controller (MVC) design pattern is generally accepted as a best practice in modern web applications. Like all design patterns, MVC is a reusable solution to a common problem. The MVC pattern is intended to address the following concerns: Support for multiple types of clients Reduce duplicate code when supporting multiple [...]
December 30, 2011 – 12:15 pm
Continuing a trend started by Cal Evans and then followed by Chris Cornutt, Matthew Turland, and Joe Devon; here are the top five most viewed posts from my blog in 2011. 5. CouchDB and Domain-Driven Design This post covered two topics that are of great interest to me. Document databases like CouchDB have much potential [...]
By Bradley Holt
|
Posted in Uncategorized
|
Also tagged AMQP, CouchApp, CouchDB, Databases, Domain-Driven Design, FOSS, HTML5, HTTP, JavaScript, jQuery, JSON, NoSQL, Open Standards, OSCON, PHP, PHP-QAT, Quality Assurance, RabbitMQ, REST, Scaling
|
November 29, 2011 – 11:31 am
If you develop web apps, I encourage you to check out The Twelve-Factor App. This is an excellent resource for anyone building and deploying software-as-a-service. PHP has great support for many of the twelve-factors. I want to take a look at specifically how each factor may be applied to a PHP application. I. Codebase “One [...]
October 18, 2011 – 8:15 pm
Here are the slides from today’s ZendCon UnCon session on Domain-Driven Design: ZendCon 2011 UnCon Domain-Driven Design View more presentations from Bradley Holt If you were in this session, please give me feedback on Joind.in.
August 2, 2011 – 11:30 am
I’ve found CouchDB to be a great fit for domain-driven design (DDD). Specifically, CouchDB fits very well with the building block patterns and practices found within DDD. Two of these building blocks include Entities and Value Objects. Entities are objects defined by a thread of continuity and identity. A Value Object “is an object that [...]
October 1, 2010 – 11:25 pm
I just wrapped up a four day Domain-Driven Design Immersion class with Eric Evans (author of Domain-Driven Design) and Paul Rayner. The class was put on by Eric’s company, Domain Language. If you’re looking for training or consulting in Domain-Driven Design, I highly recommend that you get in touch with them. I’d like to share [...]
September 30, 2010 – 2:26 pm
Yesterday I tweeted: Modern object-oriented programming languages need support for immutable Value Objects. #DDD The “DDD” in that tweet stands for Domain-Driven Design. There were several interesting responses to this tweet. Kevin Schroeder thought that it made a lot of sense but pointed out that “need” was a bit of a strong word. I should [...]
I am currently reading Eric Evans’ Domain-Driven Design book. Having read most of the book I can say that his presentations on Putting the Model to Work and Strategic Design are an amazingly concise overview of the book’s content (note that InfoQ provides slides below the videos). If you’ve been interested in reading the book [...]
Artima has an older (but still relevant and interesting) interview with Josh Bloch, a Sun Microsystems Architect. While the interview focuses on Java, Josh Bloch has some interesting things to say about software design in general. The main topic is thinking about design in terms of APIs instead of monolithic software construction. Reuse is extremely [...]