[Rt-commit] rt branch, 3.9-merge-rtfm, updated. rt-3.9.6-1070-g30d7211
Shawn Moore
sartak at bestpractical.com
Thu Dec 2 21:37:57 EST 2010
The branch, 3.9-merge-rtfm has been updated
via 30d72114d07e5d167e89456d0c6d3f58414600d4 (commit)
from 9da2ae9042f7c95a981f31032e0aa340e9593e54 (commit)
Summary of changes:
docs/developers_guide | 28 ----------------------------
1 files changed, 0 insertions(+), 28 deletions(-)
delete mode 100644 docs/developers_guide
- Log -----------------------------------------------------------------
commit 30d72114d07e5d167e89456d0c6d3f58414600d4
Author: Shawn M Moore <sartak at bestpractical.com>
Date: Thu Dec 2 21:37:38 2010 -0500
Remove docs/developers_guide
This information is available in RT::StyleGuide and the wiki
diff --git a/docs/developers_guide b/docs/developers_guide
deleted file mode 100644
index 3660a09..0000000
--- a/docs/developers_guide
+++ /dev/null
@@ -1,28 +0,0 @@
-RTFM's code overlaying technology
----------------------------------
-
-
-the _Overlay system is docced inside each of the "Core" modules (perldoc
-lib/RT/FM/Class.pm)
-
-Basically, you've got :
-
-Module.pm, which is mostly autogenerated code and documentation for the
-base API (the one-level-above SQL stuff)
-
-Module_Overlay.pm, which is my custom code on top of Module.pm
-
-Module_Local.pm, which is a site's local custom code on top of
-Module_Overlay.pm.
-
-Module_Overlay.pm and Module_Local.pm are essentially "mixins" which
-override methods and data inside Module.pm without adding the overhead
-of an extra level of object-oriented indirection.
-
-The upshot of all this is that you can create "Module_Local.pm", drop in
- no warnings qw/overload/;
-
-as the first line and then just drop in your own versions of subroutines
-which override the system's core. This results in your being able to easily
-extend the system without having to directly modify a single file in the
-system's distributed source.
-----------------------------------------------------------------------
More information about the Rt-commit
mailing list