Developing while learning and helping others.
Top PHP issues I see on SO and my suggestions:
- Stop using
mysql_*
functions. They are deprecated. Instead, look into usingPDO
along with binding values. Be aware thatbindValue
andbindParam
work differently. - Stop using time stamps. Use the
DateTime
object instead. Convert all of your time stamps in tables to theDATETIME
type as well. You'll no longer have to worry about which PHP architecture you're on and you'll have a plethora of functionality readily available instead of writing your own. - You can pass external variables into a closure's scope, along with the ability to modify it (if passed by reference using
&
), by using theuse
keyword. Example:
$externalVar = 10; print_r(array_map(function($value) use (&$externalVar) { $externalVar++; return $value * $externalVar; }, range(1, 10)));
- Use CSRF tokens in your forms! And clear them after single use! Old laravel example
- If Google PageSpeed docks your score for analytics, then cheat back!
- You can't parse [X]HTML with regex. Because HTML can't be parsed by regex. Regex is not a tool that can be used to correctly parse HTML.