Multiple Inheritance

A very common problem PHP Developers find in Object Oriented Programming is the needs of Multiple Inheritance and PHP doesn’t support multiple inheritance, at least officially. Fortunately, there are ways of doing this, without having to duplicate code. Extension Manager [sourcecode language=”php”] /** * Multiple Inheritance * * Extension Manager * * @author Joao Pedro Pereira * @package… Continue reading Multiple Inheritance

Published
Categorized as PHP Tagged ,

Prepared Statements contra SQL Injection

É muito comum quando se estuda uma linguagem não se dar principal foco ao desenvolvimento em segurança, mas este, em ambientes de produção é um dos factores decisivos do sucesso de uma aplicação e da confiança por parte dos utilizadores. Neste artigo vai ser abordada uma forma de defesa relativa a possíveis ataques de SQL… Continue reading Prepared Statements contra SQL Injection

PHP Simple Events System Overview

O PHP-SimpleEventsSystem é uma simples classe em PHP que permite a qualquer programador criar uma aplicação orientada a eventos em PHP. Sendo assim, esta classe possibilita a criação mais facilmente de aplicações web com possibilidade de adicionar plugins, sem que estes tenham de mexer com o código interno da aplicação, permite que uma framework use… Continue reading PHP Simple Events System Overview

Template System KISS #1

English Version: The template system was developed with two objectives. The first, turn the development of new designs and the adaptability to new/other situations. The second objective was creating a system that itself was easy to manage, to change and to add new features, like a plugin system or new funcions that will be used… Continue reading Template System KISS #1

JavaScript OOP #1

Uma linguagem que poucos sabem abordar a nível de Programação Orientada a Objectos (OOP – Oriented Object Programming) é o JavaScript e por isso pretendo fazer uma breve abordagem a este tema. Não irei fazer uma introdução sobre o que é a Programação Orientada a Objectos por isso é aconselhável que o leitor tenha as… Continue reading JavaScript OOP #1