Skip to content

Instantly share code, notes, and snippets.

@Rhincodon
Rhincodon / AuthorBuilder.php
Created January 26, 2018 15:09 — forked from melihovv/AuthorBuilder.php
Domain-Driven Design in PHP
<?php
# Example of Test Data Builder
class AuthorBuilder
{
private $username;
private $email;
private $fullName;
@Rhincodon
Rhincodon / AuthorBuilder.php
Created January 26, 2018 15:09 — forked from melihovv/AuthorBuilder.php
Domain-Driven Design in PHP
<?php
# Example of Test Data Builder
class AuthorBuilder
{
private $username;
private $email;
private $fullName;
@Rhincodon
Rhincodon / d.js
Created April 12, 2016 10:59 — forked from pafnuty/declination.js
Склонение слов на javascript и php с идентичной реализацией передачи параметров
/**
* Функция для склонения слов
* Пример использования: cnDeclination(5,'комментари|й|я|ев')
*
* @author Павел Белоусов <pb@info-expert.ru>
*
* @param int number число, для которого будет расчитано окончание
* @param string words слово и варианты окончаний для 1|2|1 (1 комментарий, 2 комментария, 100 комментариев)
*
* @return string - слово с правильным окончанием
@Rhincodon
Rhincodon / Social RESTful URLs snippet.md
Created March 30, 2016 15:08 — forked from dr-dimitru/Social RESTful URLs snippet.md
Social links, +1s and shares using only HTML (no JS)
@Rhincodon
Rhincodon / Волшебный Eloquent.md
Created November 7, 2015 11:02 — forked from greabock/Волшебный Eloquent.md
Построение моделей

#Волшебный Eloquent. ##Дисклеймер Данный материал абсолютно не претендует на уникальность, и не является попыткой открыть для кого-то Америку. Все ниже изложенное (прямо или косвенно) можно легко почерпнуть из официального мануала. А для чего же оно тогда написано? Попытка подать информацию в чуть более развернутом виде, систематезировать собственные знания, и снять острый приступ графоманства. Если это вдруг окажется кому-то полезным, то мне будет приятно.

##Введение TL;DR
Так уж сложилось, что слоняясь по "интернетам", в поисках сообщников в ограблении банка единомышленников в изучении framework'a Laravel, я забрел в чат хоть и праздно прозябающего, но (стараниями Алексея) живого и дружелюбного Cообщества, и плотно там осел. А через какое-то время заметил, что отвечаю на чьи-то вопросы гораздо чаще, чем задаю их. Хотя мой замысел был иной: изначально, я хотел добраться до "знающих людей" и, как вампир, высосать через чат все и

// Get the queryString module from:
// https://github.com/sindresorhus/query-string
console.log(location.href);
// http://sindresorhus.com/?foo=bar
console.log(location.search);
// ?foo=bar
var parsed = queryString.parse(location.search);

If you have two days to learn the very basics of modelling, Domain-Driven Design, CQRS and Event Sourcing, here's what you should do:

In the evenings read the [Domain-Driven Design Quickly Minibook]{http://www.infoq.com/minibooks/domain-driven-design-quickly}. During the day watch following great videos (in this order):

  1. Eric Evans' [What I've learned about DDD since the book]{http://www.infoq.com/presentations/ddd-eric-evans}
  2. Eric Evans' [Strategic Design - Responsibility Traps]{http://www.infoq.com/presentations/design-strategic-eric-evans}
  3. Udi Dahan's [Avoid a Failed SOA: Business & Autonomous Components to the Rescue]{http://www.infoq.com/presentations/SOA-Business-Autonomous-Components}
  4. Udi Dahan's [Command-Query Responsibility Segregation]{http://www.infoq.com/presentations/Command-Query-Responsibility-Segregation}
  5. Greg Young's [Unshackle Your Domain]{http://www.infoq.com/presentations/greg-young-unshackle-qcon08}
  6. Eric Evans' [Acknowledging CAP at the Root -- in the Domain Model]{ht