Înapoi la articole →

Cel mai recent articol

Ultima verificare

Urmăritori 0 urmăritori
Articole: 147
  1. Towards CQRS, Command Bus

    TL;DR: The Command Bus pattern can help you get the CQRS "Command" part right.

  2. Event Driven Architecture

    Ever wondered how nginx outperforms Apache or what does NodeJs mean by "event-driven, non-blocking I/O"?

  3. Super Speed Symfony - nginx

    TL;DR: Put a reverse proxy (for HTTP cache or load balancing purpose) in front of your application, to increase its performances.

  4. Super Speed Symfony - ReactPHP

    TL;DR: Run your application as a HTTP server to increase its performances.

  5. The Ultimate Developer Guide to Symfony - CLI Example

    Reference: This article is intended to be as complete as possible and is kept up to date.

  6. The Ultimate Developer Guide to Symfony - Web Example

    Reference: This article is intended to be as complete as possible and is kept up to date.

  7. The Ultimate Developer Guide to Symfony - API Example

    Reference: This article is intended to be as complete as possible and is kept up to date.

  8. The Ultimate Developer Guide to Symfony - Skeleton

    Reference: This article is intended to be as complete as possible and is kept up to date.

  9. The Ultimate Developer Guide to Symfony - Bundle

    Reference: This article is intended to be as complete as possible and is kept up to date.

  10. The Ultimate Developer Guide to Symfony - Console

    Reference: This article is intended to be as complete as possible and is kept up to date.

  11. The Ultimate Developer Guide to Symfony - Dependency Injection

    Reference: This article is intended to be as complete as possible and is kept up to date.

  12. The Ultimate Developer Guide to Symfony - Routing

    Reference: This article is intended to be as complete as possible and is kept up to date.

  13. The Ultimate Developer Guide to Symfony - Event Dispatcher

    Reference: This article is intended to be as complete as possible and is kept up to date.

  14. The Ultimate Developer Guide to Symfony - HTTP Kernel

    Reference: This article is intended to be as complete as possible and is kept up to date.

  15. Links from 2015

    TL;DR: Links I tweeted during 2015 It's funny how old principles are still useful today.

  16. Couscous

    Couscous is a static site generator tool for your Github projects, converting all markdown files into an online documentation hosted by Github Pages.

  17. Scuplin

    Previously using Carew, the static website generator, this blog has now been migrated to Sculpin.

  18. Symfony Micro Framework

    TD;DR: Symfony has always been able to be used as a micro framework.

  19. HTTP Cache

    TL;DR: Enable HTTP cache by setting one of the following header in your Responses: Cache-Control, Expires, Last-Modified or Etag.

  20. Beyond PSR-7

    PSR-7 is a standard providing interfaces for HTTP messages.

  21. porpaginas

    Pagination libraries like Pagerfanta or KnpPaginator usually require a QueryBuilder: // Usually in a controller $queryBuilder = $this->itemRepository->queryBuilderForFindAll(); $results = $paginationService->paginate( $queryBuilder, $currentPageNu…

  22. Decouple from Decoupling

    In the last two articles, we've seen how to decouple our application: from frameworks, using the Command Bus pattern from libraries, using the Inversion of Control principle Decoupling can be considered as a "Best Practice" as it is a good protection agai…

  23. Decouple from Libraries

    Libraries are similar to frameworks: they solve infrastructure problems (e.g. requesting remote endpoints or querying databases).

  24. Decouple from Frameworks

    Frameworks solve infrastructure problems, for example how to create a HTTP or CLI application.

  25. PHPUnit with phpspec

    PHPUnit is a port of jUnit, its name might be deceptive: it allows you to write any type of tests (unit, but also functional, system, integration, end to end, acceptance, etc). phpspec was at first a port of rspec, it can be considered as a unit test fram…

  26. Tactician

    Just like SimpleBus, Tactician is a lightweight library created by Ross Tuck allowing you to use the Command Bus design pattern in your applications.

  27. Command/Query Responsibility Segregation

    TL;DR: CQRS is about not mixing "read" and "write" logic.

  28. Diactoros (PSR-7)

    Zend Diactoros is a lightweight library providing implementations for PSR-7 interfaces.

  29. Pomm Foundation

    Pomm is an interresting alternative to Doctrine (DBAL or ORM), it specializes in one database vendor: PostgreSQL.

  30. phinx

    phinx is a lightweight migration library, completly decoupled from any framework and libraries.

  31. Simple Bus

    Simple Bus is a lightweight library created by Matthias Noback allowing you to use the Command Bus design pattern in your applications.

  32. phpspec

    Reference: This article is intended to be as complete as possible and is kept up to date. phpspec is a highly opinionated unit test framework: it was conceived to practice specBDD (test method names should be sentences) and Mockist TDD (collaborators shou…

  33. Symfony Differently - part 3: Conclusion

    This series isn't really working for me, so I've decided to conclude it prematurely.

  34. Symfony Differently - part 2: Bootstrap

    This is the second article of the Symfony Differently series, Have a look at the first one: Introduction.

  35. Symfony Differently - part 1: Introduction

    Symfony is an amazing HTTP framework which powers high traffic websites.

  36. SpecGen v0.3

    TL;DR: SpecGen v0.3 inserts a property for each constructor argument.

  37. SpecGen v0.2

    TL;DR: SpecGen v0.2 inserts use statements.

  38. Memio SpecGen v0.1

    TL;DR: SpecGen is a phpspec extension that improves its code generator.

  39. Memio v1.0

    TL;DR: Memio is a PHP code generator library, the main repository provides integration with Twig templates, but by using the smaller package pretty-printer on its own it is possible to be decoupled from any template engines.

  40. Memio Pretty Printer

    TL;DR: PrettyPrinter converts a Model into its PHP code (returns a string), using Twig templates.

  41. Memio validator and linter

    TL;DR: Write constraints to check models integrity.

  42. Memio models

    TL;DR: Describe code by building models.

  43. Introducing Memio, code generator

    TL;DR: Work in Progress: Memio, a library for PHP code generation.

  44. Hello World, best practices - part 1.1.1

    TL;DR: Happy April Fool joke!

  45. Symfony / Web Services - part 3.3: Consuming, remote calls

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the seventh article of the series on managing Web Services in a Symfony environment.

  46. Symfony / Web Services - part 3.2: Consuming, Guzzle

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the sixth article of the series on managing Web Services in a Symfony environment.

  47. Symfony / Web Services - part 3.1: Consuming, RequestHandler

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the fifth article of the series on managing Web Services in a Symfony environment.

  48. Symfony / Web Services - part 2.3: Creation, refactoring

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the fourth article of the series on managing Web Services in a Symfony environment.

  49. Symfony / Web Services - part 2.2: Creation, the pragmatic way

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the third article of the series on managing Web Services in a Symfony environment.

  50. Symfony / Web Services - part 2.1: Creation bootstrap

    Deprecated: This series has been re-written - see The Ultimate Developer Guide to Symfony This is the second article of the series on managing Web Services in a Symfony environment.