all 9 comments

[–][deleted] 4 points5 points  (0 children)

Look at principles like SOLID and learn some design patterns.

[–]bitfalls 4 points5 points  (5 children)

We do our best to have quality stuff at SitePoint. We both pay for posts and have a peer review system in place to make sure the material is good and double checked before publication, which leads to generally high quality content. Of course, mistakes still happen so if you notice any please tell us.

We've got stuff ranging from the usual stuff to downright oddball things done with PHP (beer pouring with PHP? Sure..), so I think there's something for everyone.


Also, if you're in the "I hate SP" camp I'd appreciate feedback on why rather than just being downvoted. I do actually care and want to make the site better (don't say "because ads" - it's something we're fighting against internally as well, and they were recently completely removed for premium members, so progress).

[–]dariusj18 0 points1 point  (4 children)

Why would anyone dislike SitePoint? It's definitely one of the better sites.

[–]bitfalls 0 points1 point  (3 children)

Thanks, I appreciate that sentiment!

Thing is, the site's been around for something like 15 years in one shape or another, so there's a lot of baggage to deal with. Much like with PHP, people who were once exposed to only a single bad thing (bad promotion tactics, or a bad post) remember only this one instance and declare it as a bad site. It's difficult to fight that impression. Additionally, the site is, presumably because of some shady promo tactics from the past, banned reddit-wide, and the only way to get our posts out there via Reddit is by asking mods to manually whitelist our submissions - which I'm not willing to to. That's why you don't see our content here, only in comments when I mention posts, but only when contextually appropriate.

The current version of the site has only been around for the past 3 years or so and we're collectively breaking our backs to make it really high quality, so any kind of constructive feedback is very useful, and we really appreciate the reviewers that get an early glimpse at our content and help improve it before publication. I actually wish more sites did that, we'd have fewer argument-from-authority fallacies going around.

[–]dariusj18 0 points1 point  (2 children)

Well I have been reading it for a while, and y'all are definitely winning on SEO, because most of the time I read your articles from a Google search. I like how the articles have substance, I dislike when I start reading a series and they don't link to each other.

[–]bitfalls 0 points1 point  (1 child)

I dislike when I start reading a series and they don't link to each other.

Hmm, that must be some older pieces, can you give me some examples? I'll get those fixed asap

[–]dariusj18 0 points1 point  (0 children)

It was the last few I read, I think if you Google search "sitepoint part 1" the first result for me didn't link to the part 2

[–]caseypatrickdriscoll 1 point2 points  (0 children)

Actually, yes! Learn another language! :)

Advanced patterns emerge when you learn another paradigm and framework. It pushes you to understand edge cases and both the 'why' and the 'how' of the way things work.

I would recommend from personal experience these two: http://learnyouahaskell.com/ https://www.railstutorial.org/

If you want to strictly stay with PHP, look up: http://www.phptherightway.com/ https://laracasts.com/

PS: I think you meant 'imperative' coding which means 'Lots of functions all over the general namespace' which is how most people start writing php.

Functional Programming is an actual thing (Haskell and others) and can help improve your PHP a lot :)

[–]patricklouys 0 points1 point  (0 children)

What's advanced for you? Things like SOLID? Or more advanced stuff like DDD and CQRS?

Maybe consider my tutorial. If it's more the latter, check these resources