Answer the question
In order to leave comments, you need to log in
Where can I find examples of big good projects in PHP?
Good afternoon. I have been writing in PHP for the third year already, I have many different projects from simple business cards to projects with a rather complex structure, from projects with zero to medium (500k uniques per day, 2-8 million views) traffic.
I worked with most cms, wrote modules, components, plugins for them, transferred content from one system to another.
Wrote SPA on vue.js + vuex + vue router.
I wrote on Laravel, wrote api for mobile applications, wrote online stores, auctions, parsers, etc.
Worked with clouds, lambda functions.
Rewrote projects from cms to a bunch of components from frameworks (I took a router, a query builder, a template engine and a container)
In theory, there is no task for me that I cannot implement, but I don’t always know how to implement it correctly - they can’t advise in the company where I work, the level of other developers is not sufficient.
Where can I find examples of really working applications with complex logic and architecture? The source codes of frameworks are not of interest. Interested in good examples of service and domain layers. Yes, there are books with patterns, but in books everything fits nicely on standard examples, and in projects there are always some pitfalls. Plus, it's interesting to see how closely ddd sits in such projects, because - you can do it beautifully, or you can do it quickly, I want to see the balance of this in real projects. Perhaps there is some kind of book, with examples, articles, etc.
Answer the question
In order to leave comments, you need to log in
Don't treat theory as something realizable in real life. Just start thinking and applying some important points. On the one hand, the employer and the team will interfere with you (you are doing the wrong thing, you are making it too complicated, etc.), and on the other hand, insufficient experience (and who the hell knows, this or that place in the code will change and how). And no matter how much experience you get or how loyal an employer you meet, nothing will change.
Also, the concept of "complex project" is not always about architecture. More often legacy by code and not the ability to organize the production process.
https://github.com/phpmyadmin
https://github.com/yiisoft/yii2
https://github.com/laravel/laravel
https://github.com/symfony/symfony
https://github.com/ composer/composer
https://github.com/PHPOffice/PhpSpreadsheet
Why not role models?
Take other language projects, why limit yourself to just one? it's just a language.
Large projects are not posted. There used to be a reddit code, but it's now closed. There are articles and books and videos on DDD. DDD is not always used.
They talk about architecture at conferences, for example, at the same highload ++. They talk about php badoo and avito.
https://www.youtube.com/user/profyclub
Didn't find what you were looking for?
Ask your questionAsk a Question
731 491 924 answers to any question