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 usingPDOalong with binding values. Be aware thatbindValueandbindParamwork differently. - Stop using time stamps. Use the
DateTimeobject instead. Convert all of your time stamps in tables to theDATETIMEtype 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 theusekeyword. 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.