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

rpresa94's avatar

Tips for new php developer

Hello! I have been on the road to becoming a php dev and completed the php practitioner course and i am currently on learning Laravel from scratch. For a newcomer like myself with no previous web dev experience, what tips or advice would you give?

0 likes
5 replies
jlrdw's avatar

In a way it depends on what type applications you are going to do. I only do business type, but I have had experience in bookkeeping, A/R, A/P, etc which helps.

So whatever you do, learn other related things also.

An example, you don't pull up a past invoice from current related data. Prices change over time, so things like that needs to be "hard: stored.

2 likes
undeportedmexican's avatar
Level 15

Don't get overwhelmed by the number of things you don't know. There is a lot. Thankfully there are a lot of good samaritans out there either creating content or helping on your issues directly. Never Stop Learning.

3 likes
JussiMannisto's avatar

There are many things you can learn, but there's one thing you can never learn enough of: security. You can assume that your servers will be attacked constantly when they go live.

Here's some basic advice:

  • Security is not a feature you can add later. You have to design everything to be secure from the ground up.
  • Learn about the most common attack methods (SQL injection, CSRF, etc.) and how to safeguard against them.
  • Never trust user input: always assume that whatever comes from the client can be maliciously crafted.
  • Don't try to implement security tools yourself. Use those provided by the framework.
  • Avoid storing sensitive user information whenever possible. If you have to do logins yourself (and can't use something like OAuth 2.0), never store user passwords! Only store salted hashes of passwords.
  • Subscribe to some newsletter about new security vulnerabilities and read it regularly. When a vulnerability is discovered in one of the technologies you're using, update your software as soon as possible.
2 likes

Please or to participate in this conversation.