Search:
radicore.org
tonymarston.net
Sign in
Sign up
Disable HSTS
Forum
Rapid Application Development toolkit for building Administrative Web Applications
Home
What is Radicore?
What Architecture?
How is it RAD?
How is it unique?
Who can use Radicore?
Why use Radicore?
Demonstration
Downloads
Documentation
Glossary
Installation
Tutorial
Products
Radicore for PHP
Radicore for Java
Prototypes
Support
Partners
Customers
Credits
Licensing
License FAQ
Legal
Privacy Policy
Licensing Policy
Website - Legal Notice
Online Store
© 2006-2023 Radicore Software Ltd
About Us
Contact Us
Legal
Latest news
RADICORE v2.27.0 released
14 October 2023
RADICORE v2.26.0 released
04 April 2023
RADICORE v2.25.0 released
04 February 2023
More News »
Knowledge Base
Evolution of the RADICORE framework
01 June 2022
How Radicore prevents SQL Injection attacks
17 July 2021
How Radicore prevents CSRF attacks
08 October 2017
More KB items »
Articles
Support for PHP4 dropped, support for PHP7 started
01 October 2016
Why you should build your web application back-to-front
06 January 2013
What is the 3-Tier Architecture?
14 October 2012
More Articles »
Other Stuff
Getters and Setters are EVIL
02 December 2023
Object Associations are EVIL
02 December 2023
Object Interfaces are EVIL
02 December 2023
More Stuff »
Archive for Other Papers
with synopsis
Getters and Setters are EVIL
Object Associations are EVIL
Object Interfaces are EVIL
How to Produce a Rich Domain Model with Active Record
The case against function overloading in PHP
RE: Why PHP is not suitable for enterprise grade web applications
The case against static typing in PHP
Is there a case for adding namespaces to PHP core?
Active Record: Getting it Right
The PHP core developers are lazy, incompetent idiots
The database is NOT just an implementation detail
The meaning of "abstraction"
From Oop to Poop, from Excellent to Excrement
How to decouple business logic from UI logic
Fat Model, Skinny Controller
RE: The purpose of inheritance is code reuse
Pop Quiz on OOP
RE: Improving PHP's Object Ergonomics
Changing Fundamental Language Behaviors
Are you achieving the aims of OOP?
Re: Exceptions and talking back to the user
To There and Back - but still in the wrong place
The Template Method Pattern as a Framework
Anatomy of an Enterprise Application
Re: What's so great about OOP?
Re: Objects should be constructed in one go
Blockchain for Blockheads
BC break in 7.2 caused by undocumented and unauthorised change
Your rules are RUBBISH!
The concept is OK but your implementation is not
Why I don't do Domain Driven Design
Having a separate class for each database table IS good OO
Singletons are NOT evil
The difference between an interface and an abstract class
What is the difference between Procedural and OO programming?
DB or not DB, that is the question
On not using the "right" standards
Object Oriented Database Programming
How NOT to Validate Data
OO Design is incompatible with Database Design
Using object composition for "has-a" relationships is not such a good idea
Your code is crap
Please do not break our language
A minimalist approach to Object Oriented Programming with PHP
4+ Reasons Why All PHP Frameworks Suck - Except RADICORE
Table Oriented Programming (TOP)
Not the three greatest paragraphs ever written on encapsulation
Database Design - are you Novice, Ninja or Nincompoop?
Not-so-SOLID OO Principles
Dependency Injection is EVIL
Creating an SQL Server driver for RADICORE
Object Relational Mappers are EVIL
Creating an Oracle driver for RADICORE
What is OOP?
Stored Procedures are EVIL
Software Patents are EVIL
Is Radicore better than Ruby On Rails?
Design Patterns are dead! Long live Transaction Patterns!
Are you a Code Monkey?
Case Sensitive Software is EVIL
Breaking Backwards Compatibility is EVIL
Creating a PostgreSQL driver for RADICORE
Development Standards - Limitation or Inspiration?
Object-Oriented Programming for Heretics
In the world of OOP am I Hero or Heretic?
Design Patterns - a personal perspective
The Relational Data Model, Normalisation and effective Database Design
Technical Keys - Their Uses and Abuses
What is/is not considered to be good OO programming
Component Design - Large and Complex vs. Small and Simple