This document discusses CodeIgniter PHP framework and web application security. It covers why frameworks are useful, CodeIgniter architecture and core components. It then focuses on common web security issues like exposed admin URLs, directory listings, error messages, temporary files and SQL injections. Methods to prevent each vulnerability are also provided, such as .htaccess rules, input validation and escaping. The document aims to help secure CodeIgniter applications and webservers.