Live data from Hacker News

So you want to be a PHP Developer?

dannynunez.com

61–66 of 66 posts

Re: So you want to be a PHP Developer?

#62
post #33

Drupal: Pros: Low Learning Curve Cons: Oversaturated Job Market I will be the first to admit that Drupal does not have a low learning curve. (And you can blame me for some of that. Or a lot of that if you wish :P) But oversaturated job market?? There has been a shortage of good developers ever since there was such a thing as Drupal-developer-as-a-job, at least a decade.

Agreed. Any Drupal developer who is having a hard time finding work, come to DC. There are over a dozen shops hiring Drupal devs right now.

Re: So you want to be a PHP Developer?

#64
post #29

This is a rather low effort post. PHP The Right Way [1] already covers the basics of modern PHP, without turning into a laundry list. Today the most important thing is Composer, not frameworks, especially to those who are just starting out. Learning a full framework is pointless if they just want to see the basics in action. Fabien Potencier's Create your own framework series [2] is really good for this: it shows how…

This is certainly also the most important thing for existing PHP developers still hanging on to the "old" way of writing PHP code. Having worked on sites where everything is an undocumented mess of manual multi-level includes with shared globals and half-baked implementations of things which already exist, in a better form, well tested and documented elsewhere, I feel like I need to shout from the rooftops php has a package manager! f_ing use it! and url routers are a thing now!

It really is surpising how far you can get with a little effort now in PHP, and how much suffering you can avoid by just letting go (of what, admittedly, makes the language fun for some - it's raw, ugly, stupid simple quick-and-dirty hackability) and embracing structure. And open source code.

Re: So you want to be a PHP Developer?

#65
post #56

Earlier quoted context omitted.

The only reason why I mentioned it is because it's extremely easy - for a beginner, it's not a bad choice because it doesn't overwhelm you. Take baby steps.

Just because something it easy does not make it the right choice. Conversely, it is a bad choice because it teaches you bad practices and you will be forced to implement so many hacks on any reasonable sized project. Just don't use it.

I found CodeIgniter to be really useful for a self-taught, spaghetti-style PHP programmer. It is the only framework that most such programmers can grasp by themselves using tutorials and docs available online. Any other framework, and they would require a lot of hand-holding.

Switching from CI to something better later is really not that hard and it's much, much easier that learning one of the modern frameworks from scratch.

I'm talking about self-taught begginers without CS degree or working-in-a-large-team experience.

Post reply on HN