4 ms·
It comes from Laravel (https://laravel.com/); https://laravel.com/); "The PHP Framework for Web Artisans". The command line entry point is also called "./artisa
by BafS 5y ago
It comes from Laravel (https://laravel.com/); https://laravel.com/); "The PHP Framework for Web Artisans". The command line entry point is also called "./artisan".
- psychoslave 5y agoIsn’t "software craftsman" rather common? And artisan is just a synonym of craftsman. This is nothing specific to PHP. There people out there who take pride in delivering code that was created more as a piece of art.
- ahoka 5y ago(ˈɑːtɪˌzæn, ˌɑːtɪˈzæn) NOUN, denoting or relating to goods produced on a small scale using traditional methods Checks out!
- gocartStatue 5y agoWhich by the way is heavily mocked by PHP developers actually using OOP, dependency inversion, hexagonal architecture etc. Which is not the "artisanal" way of development it seems :)
- trwhite 5y agoMocked as in made fun of? Personally (in 7 years as a PHP dev) I've not found this. There was one company I interviewed at where the lead engineer thought facades were dumb, but then couldn't explain why he needed to rebuild the entire backend in Node. Perspective.
- gocartStatue 5y agoYes, made fun of. Philosophy of Laravel crowd seems to be similar to "the rails way", which means a lot of framework-specific solutions, disregard for TDD etc. Well, static service locators disguised as "facades" are a bad design. Rebuilding entire backend in Node for that reason alone is dumb. Laravel features a PSR-compliant DI container and supports dependency injection with autowiring, you can very well write a nice, decoupled, SOLID code using Laravel. But it's rather not the thing people have in mind when picking it over Symfony or Laminas.
- trwhite 5y agoYou can of course take a TDD approach with Laravel. I think I know what you're getting at, but I do find the Laravel has a lot out of the box now that I would otherwise have to write from scratch. I suppose the Spatie packages (for example) fill some of those gaps. I hadn't heard of Laminas before
- gocartStatue 5y agoLaminas is Zend rebranding :)