Be part of JetBrains PHPverse 2026 on June 9 – a free online event bringing PHP devs worldwide together.

johnnemo's avatar

PHP Basic Concepts

Hello,

I am quite familiar with PHP and web development in general. I can create dynamic web sites and I do that for some time now. I am currently using Laravel 4 to keep things organized. But the problem is that I have deep gasps in the theoretical part of PHP and its basic concepts.

For example :

How does PHP run(all steps for server-interpreter-and back to server) What modules really are? What's the use of extensions? What is a callback? What happens when a function is called?

And so on...

I want to understand this kind of things to become a better PHP programmer (knowing what he is doing and how things work) and also to enrich my thesis project..

As I can see(I maybe wrong) in the php.net documentation that kind of stuff is not discussed (especially about interpreters and core functionality )

I don't expect you to provide me all these answers but I would like to ask you if there is a good site or some kind of documentation out there...

This might not be the best forum for that kind of questions (since the site basically focuses on Laravel framework) but many of you have deep knowledge of PHP and I hope that someone will help me..

Sorry if my English is bad(it' s not my native language) and thank you in advance..

0 likes
8 replies
bashy's avatar

You'll probably be looking for a book to explain this. Or a video if you can find one.

1 like
johnnemo's avatar

@bashy , thank you very much for answering. That is true...A good book or a series of videos explaining the theoretical part of pure PHP would be great.. I would appreciate if you provide me a good solution for that purpose (if you know about one)..

johnnemo's avatar

@dberry and @alenabdula , firstly thank both of you, for your time. @dberry , even though the (title of the) book you mentioned could suit my needs, is too much for me right now. e.g. it basically teaches how to create an extension or other advanced stuff.

The sure is, that this book explains some important features such as iterators, serialization or encryption, but it refers to some principals that at this point, really confuse me (such as compiling in PHP - is there compilation in a scripting language?) . So a more "basic" guide would be better (as I look for the basic concepts of the internal functionality at first).

@alenabdula I took a look at the books you send me but as I can see none of them explain that kind of stuff I need to know...Maybe a combination of all of them, could help me a lot but for sure, I need extra documentation.

So, if anyone has another proposal I would love to know about it. The cost (reasonable) is not a problem. I can pay for something that's worth it.. I believe that all of us think the same way, since we have a subscription for this wonderful website!! :)

johnnemo's avatar

Well, thank you all for answering...That's a lot of information I should read about.. @JoshWilley great video!!Sorry but only one can take the award..

Please or to participate in this conversation.