Tactician.thephpleague.com is a subdomain of thephpleague.com, which was created on 2013-07-24,making it 11 years ago. It has several subdomains, such as oauth2.thephpleague.com omnipay.thephpleague.com , among others.
Description:A simple, flexible command bus for...
Discover tactician.thephpleague.com website stats, rating, details and status online.Use our online tools to find owner and admin contact info. Find out where is server located.Read and write reviews or vote to improve it ranking. Check alliedvsaxis duplicates with related css, domain relations, most used words, social networks references. Go to regular site
HomePage size: 10.207 KB |
Page Load Time: 0.93426 Seconds |
Website IP Address: 172.67.133.242 |
5 Simple Statements About mini bus for rent Explained - homepage premiumrate-examination.ezblogz.com |
Five Cubits | A Command Alkon Company – Just another Command Alkon Sites site fivecubits.commandalkon.com |
SBSTC Online booking -SBSTC bus booking, SBSTC Bus Information, SBSTC Online bus Booking,SBSTC onlin online.sbstcbooking.com |
GotoBus - Book Bus Tickets, Compare Bus Schedules, Bus Routes, Reviews Online - Bus Travel Made Easy search.gotobus.com |
AC Transit: Bus Rapid Transit | AC Transit East Bay Bus Rapid Transit brt.actransit.org |
The Bus Center – The Bus Center Guide To Buying A Bus guides.thebuscenter.com |
Best Bus Tour Company in America, Book us for your Group Bus Trips videos.diamondtours.com |
The Lindy Bus - Dave's Bus Conversion bus.getdave.com |
The Nation's Largest Bus Dealers | Creative Bus Sales info.creativebussales.com |
Starcraft Bus Sales - Shuttle Bus Sales, Handicap Bus, Church Buses dev.starcraftbus.net.vhost.zerolag.com |
MAN Truck & Bus Company | MAN Truck & Bus my.mantruckandbus.com |
Flexible Packaging Film | Flexible Packaging Company - Glenroy, Inc. go.glenroy.com |
First Student Busses: School Bus Drivers Wanted for Flexible apply.workatfirst.com |
Tactician - A simple, flexible command bus https://tactician.thephpleague.com/ |
Installation https://tactician.thephpleague.com/installation/ |
Middleware https://tactician.thephpleague.com/middleware/ |
Tweaking Tactician https://tactician.thephpleague.com/tweaking-tactician/ |
Bernard https://tactician.thephpleague.com/plugins/bernard/ |
Logger https://tactician.thephpleague.com/plugins/logger/ |
Locking Middleware https://tactician.thephpleague.com/plugins/locking-middleware/ |
Doctrine https://tactician.thephpleague.com/plugins/doctrine/ |
Community Plugins https://tactician.thephpleague.com/plugins/community-plugins/ |
Command Events - Tactician https://tactician.thephpleague.com/plugins/command-events/ |
Container https://tactician.thephpleague.com/plugins/container/ |
Date: Tue, 14 May 2024 21:40:51 GMT |
Content-Type: text/html; charset=utf-8 |
Transfer-Encoding: chunked |
Connection: keep-alive |
last-modified: Tue, 29 Nov 2022 12:28:49 GMT |
access-control-allow-origin: * |
expires: Tue, 14 May 2024 21:50:51 GMT |
Cache-Control: max-age=600 |
x-proxy-cache: MISS |
x-github-request-id: 86D0:30787E:81221E:89FC4E:6643DA63 |
Age: 0 |
via: 1.1 varnish |
x-served-by: cache-lcy-eglc8600026-LCY |
x-cache: MISS |
x-cache-hits: 0 |
x-timer: S1715722851.221358,VS0,VE103 |
vary: Accept-Encoding |
x-fastly-request-id: 9fdf808e6ea7036cb2961778bb2f270f3434c839 |
CF-Cache-Status: DYNAMIC |
Report-To: "endpoints":["url":"https:\\/\\/a.nel.cloudflare.com\\/report\\/v4?s=bSkkJObcPlp%2FyKLSPaBqIFYJ3NxaF9sd7haMd%2BSmCrLynknBftZBScPDZ%2Fm2MkbZfttyKyNpg7QCjHZW5Pfz5UFrOhxCEa5F5K1AqOP1S0herGiSx40TCcOBaVJVGNJ3z7kpVj0qopI1tOXPNdbVmgFj%2F%2F3mA6HwiQ%3D%3D"],"group":"cf-nel","max_age":604800 |
NEL: "success_fraction":0,"report_to":"cf-nel","max_age":604800 |
Server: cloudflare |
CF-RAY: 883e0c8bf97d35da-LHR |
alt-svc: h3=":443"; ma=86400 |
charset="utf-8"/ |
content="IE=edge" http-equiv="X-UA-Compatible"/ |
content="width=device-width, initial-scale=1" name="viewport"/ |
content="A simple, flexible command bus for PHP." name="description"/ |
Our Packages: Tactician A simple, flexible command bus Presented by The League of Extraordinary Packages ☰ Menu ☰ Hide Menu Getting Started Introduction Installation Tweaking Tactician Middleware Plugins Locking CommandEvents Doctrine Bernard Logger Container Community Plugins Introduction What is Tactician? Tactician is a command bus library. It tries to make using the command pattern in your application easy and flexible. You can use Tactician for all types of command inputs but it especially targets service layers. What is a Command Bus? The term is mostly used when we combine the Command pattern with a service layer . Its job is to take a Command object (which describes what the user wants to do) and match it to a Handler (which executes it). This can help structure your code neatly. In practice, it looks like this: // You build a simple message object like this: class PurchaseProductCommand { protected $productId ; protected $userId ; // ...and constructor to assign those properties... } // And a Handler class that expects it: class PurchaseProductHandler { public function handle ( PurchaseProductCommand $command ) { // use command to update your models, etc } } // And then in your controllers, you can fill in the command using your favorite // form or serializer library, then drop it in the CommandBus and you’re done! $command = new PurchaseProductCommand ( 42 , 29 ); $commandBus - handle ( $command ); That’s it. Tactician is the $commandBus part, doing all the plumbing of finding the handler and calling the right method. You know, the boring stuff. Commands can be any plain old PHP object and Handlers are usually other objects, but can be anything you’d like to configure. One of the cool things about Tactician (and command buses in general) is that they’re really easy to extend with new features by adding middleware . Tactician aims to provide plugin packages that cover common tasks, like logging and database transactions. That way you don’t have to put it in every handler and it immediately applies to your entire application. When should I use it? Tactician is a great fit if you’ve got a service layer. If you’re not sure what a service layer is, Martin Fowler’s PoEAA is a good starting point. Tactician’s author also did a talk on the subject . Commands really help capture user intent. They’re also a great stand-in for the models when it comes to forms or serializer libraries that expect getter/setter objects. The command bus itself is really easy to decorate with extra behaviors, like locking or database transactions so it’s very easy to extend with plugins. Finally, if you’re writing a standalone library that uses the command pattern internally, Tactician is really easy to tweak and can save you the hassle of building it yourself. If any of that sounds familiar and helpful, Tactician might be right for you! :) When should I not use it? If you’ve got a very small app that doesn’t need a service layer, then Tactician won’t offer much to you. If you’re already using a tool that provides a command bus (like Broadway ), you’re probably okay there too. Questions? Tactician was created by Ross Tuck. Find him on Twitter at @rosstuck . © Copyright The League of Extraordinary Packages . Site design by Jonathan Reinink...
Domain Name: THEPHPLEAGUE.COM Registry Domain ID: 1817276373_DOMAIN_COM-VRSN Registrar WHOIS Server: whois.rrpproxy.net Registrar URL: http://www.key-systems.net Updated Date: 2023-07-25T07:15:10Z Creation Date: 2013-07-24T13:52:20Z Registry Expiry Date: 2024-07-24T13:52:20Z Registrar: Key-Systems GmbH Registrar IANA ID: 269 Registrar Abuse Contact Email: abuse@key-systems.net Registrar Abuse Contact Phone: +49.68949396850 Domain Status: clientTransferProhibited https://icann.org/epp#clientTransferProhibited Name Server: DIVA.NS.CLOUDFLARE.COM Name Server: HUGH.NS.CLOUDFLARE.COM DNSSEC: unsigned >>> Last update of whois database: 2024-05-17T19:24:58Z <<<