I want to start with the fact that I searched a lot for this exact question, but none of them satisfied my needs.
I program Php, MySQL, HTML, CSS and Javascript the "old way", using only a text editor and creating each site from scratch. I created sites from the simplest to almost e-commerce, just coding every part of the application. The most important thing I did was to use some simple classes, such as database wrapper, singleton, and for the rest I always used functions.
Now, recently I signed up for a site where there are courses (I won’t say his name because I don’t know if I’m allowed), and I followed him about Laravel 3 (I know that version 4 is currently available .x), and I have to admit that I fell in love with her. I really like it, and I want to start using it, but I'm afraid it will make me "stupid."
I mean, Laravel has many helper functions, rough structure, etc., so using this, I will no longer learn pure Php, because for everything you need, there is already a built-in helper function.
To make a very simple example, if you want to join some tables, you use Eloquent and in literally 3 seconds you will do it. If you want to register a user, again you have an Auth class that does everything for you, even establishing sessions.
This is my greatest fear that I won’t know anything else, because everything you need is already provided, you don’t need to think about it anymore.
Laravel, on the other hand, helps you a lot, and it makes your job a lot easier. As far as I want to start digging into it more, I cannot but be afraid of its shortcomings.
- So, do you think I should wait and learn more about traditional Php before diving into the Framework?
- When is the right time to start using?