This is a list of future php programming topics & programming mistakes that this site will cover. For the most part, the topics will be mentioned only in passing, to be linked to topics as I create more posts and pages. So items that are text below will become links to more in-depth pages or posts that I create on the subject.
Code
= Authentication =
- Hashing Passwords
- Roles for Users
- Login for Clients, Ease-of-use
- The excellent password_compat library
- XSS
- Templating Engine(s)
= Database =
- Sql injection / Prepared statements
- Encoding & the utf8 ideal
= Server =
- Pretty Urls/Front Controller from the start
- Reverse Proxy for Static Assets
- Very separate CDN or static asset location
= HTML =
- XSS, again, from the html perspective
- HTML5
- HTML6
= JS =
- Obtaining Data Asynchronously
- Templating with Live elements as a starting point
= CSS =
- Growing your CSS
- html5boilerplate
= Theme =
- Building your own theme
- Using someone else’s theme
Project
= Legacy Codebases =
- Core Open Source Software to refactor around
- Test first, refactor second
- Compartmentalize
- Simpler php Development
= Tools =
- git, github
- vim, vim adventures
- apache2
- php5
- wordpress
- load balancers
- varnish cache
Business
= Freelancing =
- Set limits on late payments
- Set project scope up front
- Spec first, agree to project second
- Danger project keywords
- Partnership
- Time management/Focus Techniques, e.g. the Pomodoro Technique
- Motivation