2,115 reputation
523
bio website andredaniel.me
location
age
visits member for 1 year, 1 month
seen 4 hours ago

Web developer passionate about performance and security with a background in system administration.


PHP rant time :

  • The mysql library is DEPRECATED since long ago, has SECURITY FLAWS and POOR PERFORMANCE. Despite being in 2015, there are still so-called developers dumping here their crappy question about their horrible non-working piece of garbage they dare to call "code", so this mean language is absolutely necessary. If I see any mysql_ calls in your code I instantly give you a free downvote+close vote and I suggest you do the same if you come across similar horrors. Use mysqli, PDO or your framework's ORM instead.

  • PHP's built-in templating SUCKS. It's ugly and lacks many useful features like inheritance and built-in value escaping. If you're using this kind of templating, it's also likely you're not separating your views from your code which is equally bad - again, when I see such horror I instantly throw a downvote+close vote for unclear what you're asking because that kind of "code" HURTS MY EYES. Look into using a templating engine instead like Twig, Smarty or the one already provided with your framework.

  • Follow the MVC pattern wherever possible and use a framework like Laravel or Phalcon. They're actually easier to use than plain PHP so if you're just getting started you might as well learn to do things the correct way.

  • Check out PHP: The Right Way for a good and up-to-date reference about PHP best practices. Read it especially if you're a beginner instead of learning horrible stuff from outdated (or just plain bad) tutorials.

  • cURL SUCKS. It's ugly, unnecessarily verbose and doesn't even provide elementary methods like getting the value of a particular HTTP header (you have to roll your own response/header parser, a waste of time and money). Use a REST client library, like Guzzle or something else. Just stop wasting both your and our time with horrible cURL code.

  • Please use the new [] array syntax. Isn't $beautiful = ["beautiful", "code"]; better than $horror = array("MY", "EYES", "HURT"); ?


I'm currently thinking about moving away from an IT full-time job but I'm still available for work or internships if you can make me discover something different from web development.


24
× 4
13
× 3
23
× 2
12
× 3
20
× 2
11
× 10
15
× 3
9
× 5
13
× 5
8
× 2
Stack Overflow 3,058 rep 3934
Information Security 2,115 rep 523
Super User 1,811 rep 1726
Server Fault 808 rep 720
Meta Stack Exchange 378 rep 114

316 Votes Cast

all time   by type   month   week  
239 up 123 question 25 1
77 down 193 answer