Brampton M. - PHP5 CMS Framework Development [2008, PDF, ENG] + Code

seeders: 4
leechers: 0
Added 15 years ago by vlamor09 in Books  > Non-Fiction

Download Fast Safe Anonymous
movies, software, shows...

Files

Brampton M. - PHP5 CMS Framework Development [2008, PDF, ENG] + Code (Size: 13.22 MB)
  Brampton_-_PHP5_CMS_Framework_Development_2008.pdf 5.32 MB
  Code
  administrator
  classes
  aliroAdminMenu.php 5.6 KB
  aliroAdminPageNav.php 5.27 KB
  aliroAdminRequest.php 3.07 KB
  aliroAdminTemplateBase.php 5.39 KB
  aliroAdminToolbar.php 10.16 KB
  aliroComponentAdminManager.php 8.35 KB
  aliroDBUpdateController.php 3.25 KB
  aliroExtensionInstaller.php 19.04 KB
  aliroFullAdminMenu.php 2.85 KB
  basicAdminHTML.php 11.7 KB
  cor_config
  admin.config.html.php 2.54 KB
  admin.config.php 5.49 KB
  cor_err404
  admin.err404.html.php 3.04 KB
  admin.err404.php 3.12 KB
  cor_errors
  admin.errors.html.php 4.28 KB
  admin.errors.php 2.49 KB
  cor_extensions
  admin.extensions.html.php 2.8 KB
  admin.extensions.php 4 KB
  index.html 44 B
  cor_folders
  admin.folders.html.php 8.21 KB
  admin.folders.php 6.72 KB
  index.html 44 B
  cor_help
  admin.help.php 915 B
  cor_installer
  admin.installer.html.php 6.25 KB
  admin.installer.php 2.65 KB
  index.html 44 B
  installer.class.php 11.17 KB
  cor_languages
  admin.languages.php 3.56 KB
  catalogsAdmin.php 5.74 KB
  index.html 44 B
  languages.js 2.23 KB
  languagesAdmin.php 11.31 KB
  tables.js 5.94 KB
  views
  catalogs.view.php 1.71 KB
  edit.view.php 4.91 KB
  index.view.php 1.74 KB
  language.view.php 397 B
  templates
  catalogs.tpl.php 2.46 KB
  edit.tpl.php 3.91 KB
  editcatalog.tpl.php 8.11 KB
  form.tpl.php 2.18 KB
  langform.tpl.php 12.37 KB
  languages.tpl.php 4.88 KB
  table.tpl.php 1.9 KB
  cor_mambots
  admin.mambots.html.php 1.55 KB
  admin.mambots.php 2.12 KB
  cor_menus
  admin.menus.html.php 9.63 KB
  admin.menus.php 9.84 KB
  index.html 44 B
  cor_menutypes
  admin.menutypes.html.php 1.46 KB
  admin.menutypes.php 1.89 KB
  index.html 44 B
  cor_modules
  admin.modules.html.php 9.07 KB
  admin.modules.php 13.71 KB
  index.html 44 B
  cor_sef
  admin.sef.html.php 8.33 KB
  admin.sef.php 27.64 KB
  cor_sysinfo
  admin.sysinfo.php 2.3 KB
  cor_tags
  admin.tags.html.php 6.12 KB
  admin.tags.php 4.95 KB
  index.html 44 B
  cor_templates
  admin.templates.html.php 860 B
  admin.templates.php 1.2 KB
  defaultAdminTemplate.php 4.25 KB
  index.html 44 B
  classloader.php 8.49 KB
  components
  index.html 44 B
  images
  addedit.png 1.82 KB
  addusers.png 1.92 KB
  apply.png 1.03 KB
  apply_f2.png 1.32 KB
  approve.png 1.89 KB
  approve_f2.png 2.21 KB
  archive.png 629 B
  archive_f2.png 1.61 KB
  asterisk.png 3.5 KB
  back.png 641 B
  back_f2.png 1.58 KB
  backup.png 1.73 KB
  blank.png 151 B
  browser.png 2 KB
  cancel.png 564 B
  cancel_f2.png 1.42 KB
  categories.png 1.75 KB
  checked_out.png 683 B
  checkin.png 1.83 KB
  config.png 1.92 KB
  copy.png 617 B
  copy_f2.png 1.43 KB
  cpanel.png 1.7 KB
  credits.png 1.75 KB
  css.png 665 B
  css_f2.png 1.73 KB
  dbrestore.png 1.98 KB
  delete.png 678 B
  delete_f2.png 1.76 KB
  disabled.png 323 B
  downarrow-1.png 1.04 KB
  downarrow.png 468 B
  downarrow0.png 988 B
  edit.png 644 B
  edit_f2.png 1.68 KB
  filesave.png 838 B
  frontpage.png 1.64 KB
  help.png 586 B
  help_f2.png 1.54 KB
  html.png 662 B
  html_f2.png 1.7 KB
  impressions.png 1.94 KB
  inbox.png 1.84 KB
  index.html 44 B
  install.png 2.66 KB
  langbuild.png 2.27 KB
  langmanager.png 1.67 KB
  logo.png 7.1 KB
  mail.png 1.01 KB
  mambo.gif 1.49 KB
  massemail.png 1.93 KB
  mediamanager.png 1.94 KB
  menu.png 2.01 KB
  menu_divider.png 190 B
  message_config.png 1.74 KB
  messaging.png 1.59 KB
  module.png 1.63 KB
  move.png 630 B
  move_f2.png 1.75 KB
  new.png 620 B
  new_f2.png 1.62 KB
  next.png 654 B
  next_f2.png 1.63 KB
  nomail.png 984 B
  pop-up-launcher.gif 113 B
  preview.png 637 B
  preview_f2.png 1.66 KB
  publish.png 648 B
  publish_f2.png 1.76 KB
  publish_g.png 703 B
  publish_r.png 639 B
  publish_x.png 437 B
  publish_y.png 732 B
  query.png 1.97 KB
  restore.png 553 B
  restore_f2.png 1.26 KB
  restoredb.png 1.63 KB
  save.png 698 B
  save_f2.png 1.78 KB
  searchtext.png 1.96 KB
  sections.png 1.67 KB
  support.png 1.7 KB
  systeminfo.png 1.92 KB
  templatemanager.png 1.68 KB
  tick.png 502 B
  trash.png 2.04 KB
  unarchive.png 572 B
  unarchive_f2.png 1.49 KB
  unpublish.png 601 B
  unpublish_f2.png 1.64 KB
  uparrow-1.png 1.04 KB
  uparrow.png 475 B
  uparrow0.png 991 B
  upload.png 615 B
  upload_f2.png 1.62 KB
  user.png 1.66 KB
  users.png 984 B
  includes
  index.html 44 B
  pageNavigation.php 61 B
  pcl
  index.html 44 B
  pclerror.lib.php 4.96 KB
  pcltar.lib.php 123.49 KB
  pcltrace.lib.php 16.22 KB
  pclzip.lib.php 248.44 KB
  zip.lib.php 3.04 KB
  toolbar.html.php 772 B
  index.php 6.98 KB
  index2.php 148 B
  modules
  index.html 44 B
  sql
  aliro_core.sql 17.46 KB
  aliro_general.sql 9.36 KB
  index.html 44 B
  starterpack
  index.html 44 B
  templates
  adminDefault.css 3.02 KB
  adminDefaultLogin.css 1.01 KB
  index.html 44 B
  cache
  index.html 44 B
  singleton
  index.html 44 B
  classes
  aliroAbstractRequest.php 20.69 KB
  aliroAuthenticator.php 12.31 KB
  aliroAuthorisationAdmin.php 11.28 KB
  aliroAuthoriser.php 18.46 KB
  aliroBasicHTML.php 1.21 KB
  aliroCache.php 4.32 KB
  aliroComponent.php 4.45 KB
  aliroComponentManager.php 8.03 KB
  aliroCore.php 7.93 KB
  aliroCoreDatabase.php 2.63 KB
  aliroDatabase.php 23.18 KB
  aliroDatabaseRow.php 10.9 KB
  aliroEditor.php 3.5 KB
  aliroErrorRecorder.php 4.64 KB
  aliroExtConfig.php 3.26 KB
  aliroExtensionHandler.php 10.33 KB
  aliroFileInDB.php 3.2 KB
  aliroFileManager.php 14.43 KB
  aliroFolder.php 10.1 KB
  aliroFolderContent.php 7.36 KB
  aliroHTML.php 7.67 KB
  aliroImage.php 2.23 KB
  aliroInstall.php 18.94 KB
  aliroJoomla.php 3.56 KB
  aliroLanguage.php 3.38 KB
  aliroLanguageBasic.php 6.81 KB
  aliroLanguageExtended.php 20.68 KB
  aliroMailer.php 4.03 KB
  aliroMambot.php 6.95 KB
  aliroMenuCreator.php 5.74 KB
  aliroMenuHandler.php 13.54 KB
  aliroModule.php 12.8 KB
  aliroObjectSorter.php 776 B
  aliroOffline.php 4 KB
  aliroPage404.php 4.61 KB
  aliroPageNav.php 6.95 KB
  aliroParameters.php 5.06 KB
  aliroPathway.php 5.39 KB
  aliroRenderer.php 2.86 KB
  aliroRequest.php 4.06 KB
  aliroSEF.php 29.39 KB
  aliroSEFHelper.php 6.59 KB
  aliroScreenArea.php 4.16 KB
  aliroSelectors.php 2.26 KB
  aliroSession.php 16.77 KB
  aliroTabs.php 3 KB
  aliroTagHandler.php 3.86 KB
  aliroTemplateBase.php 6.9 KB
  aliroTemplateHandler.php 6.32 KB
  aliroUser.php 7.12 KB
  aliroUserRequest.php 4.2 KB
  aliroView.php 155 B
  aliroXML.php 2.79 KB
  aliroXMLParams.php 10.21 KB
  bot_nulleditor.php 2.59 KB
  compatibilityClasses.php 32.49 KB
  defaultTemplate.php 7.31 KB
  index.html 44 B
  modules_html.php 3.56 KB
  mosBrowserData.php 9.47 KB
  mosCommonHTML.php 8.48 KB
  mosEmpty.php 148 B
  mosHTML.php 10.98 KB
  mosMainFrame.php 6.61 KB
  mosMenuBar.php 12.18 KB
  mosOSData.php 1.63 KB
  mosRenderer.php 7.93 KB
  mysqlInterface.php 1.71 KB
  mysqliInterface.php 1.62 KB
  old.aliroSEF.php 13.31 KB
  version.php 2.78 KB
  classloader.php 10.11 KB
  components
  index.html 44 B
  configs
  index.html 44 B
  datafiles
  index.html 44 B
  definitions.php 3.89 KB
  editor
  editor.htmlarea2.php 1.82 KB
  editor.htmlarea3.php 3.17 KB
  editor.wysiwygpro.php 1.63 KB
  editor.xstandard.php 1.29 KB
  index.html 44 B
  extclasses
  ArchieHTTP.php 33.1 KB
  ConvertCharset.php 21.02 KB
  ConvertTables
  big5 188.84 KB
  big5hkscs 249.61 KB
  charsetmapping.php 2.52 KB
  cp866 9.85 KB
  cp949 234.58 KB
  euc-jp 191.56 KB
  euc-kr 113.96 KB
  euc-tw 1.06 MB
  gb18030 902.01 KB
  gb2312 103.29 KB
  gbk 299.42 KB
  georgian-ps 3 KB
  iso-8859-1 10.64 KB
  iso-8859-11 2.53 KB
  iso-8859-13 10.63 KB
  iso-8859-15 10.63 KB
  iso-8859-2 10.86 KB
  iso-8859-3 10.54 KB
  iso-8859-4 10.83 KB
  iso-8859-5 10.48 KB
  iso-8859-6 8.37 KB
  iso-8859-7 10.42 KB
  iso-8859-8 8.61 KB
  iso-8859-9 10.67 KB
  koi8-r 11.23 KB
  koi8-u 11.21 KB
  shift_jis 96.29 KB
  tcvn 12.11 KB
  viscii 12.07 KB
  windows-1250 9.57 KB
  windows-1251 9.25 KB
  windows-1252 9.4 KB
  windows-1256 8.71 KB
  windows-1257 9.26 KB
  windows-1258 9.25 KB
  HTMLPurifier
  AttrCollections.php 4.37 KB
  AttrDef
  CSS
  AlphaValue.php 551 B
  Background.php 2.73 KB
  BackgroundPosition.php 3.49 KB
  Border.php 1.26 KB
  Color.php 2.55 KB
  Composite.php 1.07 KB
  Filter.php 1.85 KB
  Font.php 5.88 KB
  FontFamily.php 2.07 KB
  ImportantDecorator.php 1.23 KB
  Length.php 1.59 KB
  ListStyle.php 2.3 KB
  Multiple.php 1.73 KB
  Number.php 1.67 KB
  Percentage.php 1.01 KB
  TextDecoration.php 908 B
  URI.php 1.98 KB
  CSS.php 2.85 KB
  Enum.php 1.96 KB
  HTML
  Bool.php 558 B
  Color.php 844 B
  FrameTarget.php 567 B
  ID.php 2.28 KB
  Length.php 1017 B
  LinkTypes.php 1.5 KB
  MultiLength.php 1.02 KB
  Nmtokens.php 1.56 KB
  Pixels.php 953 B
  Integer.php 2.25 KB
  Lang.php 2.18 KB
  Text.php 255 B
  URI
  Email
  SimpleCheck.php 626 B
  Email.php 267 B
  Host.php 1.44 KB
  IPv4.php 832 B
  IPv6.php 2.64 KB
  URI.php 2.68 KB
  AttrDef.php 3.35 KB
  AttrTransform
  BdoDir.php 452 B
  BgColor.php 522 B
  BoolToCSS.php 865 B
  Border.php 483 B
  EnumToCSS.php 1.48 KB
  ImgRequired.php 991 B
  ImgSpace.php 1.11 KB
  Lang.php 729 B
  Length.php 700 B
  Name.php 441 B
  ScriptRequired.php 352 B
  AttrTransform.php 1.81 KB
  AttrTypes.php 2.44 KB
  AttrValidator.php 6.22 KB
  Bootstrap.php 3.4 KB
  CSSDefinition.php 11.69 KB
  ChildDef
  Chameleon.php 1.49 KB
  Custom.php 2.84 KB
  Empty.php 601 B
  Optional.php 807 B
  Required.php 3.69 KB
  StrictBlockquote.php 2.74 KB
  Table.php 5.55 KB
  ChildDef.php 1.2 KB
  Config.php 17.73 KB
  ConfigDef
  Directive.php 1.39 KB
  DirectiveAlias.php 451 B
  Namespace.php 169 B
  ConfigDef.php 115 B
  ConfigSchema
  Builder
  ConfigSchema.php 1.4 KB
  Xml.php 3.74 KB
  Exception.php 143 B
  Interchange
  Directive.php 1.74 KB
  Id.php 754 B
  Namespace.php 281 B
  Interchange.php 1.47 KB
  InterchangeBuilder.php 5.79 KB
  Validator.php 8.18 KB
  ValidatorAtom.php 1.86 KB
  schema
  Attr.AllowedFrameTargets.txt 566 B
  Attr.AllowedRel.txt 274 B
  Attr.AllowedRev.txt 241 B
  Attr.DefaultInvalidImage.txt 305 B
  Attr.DefaultInvalidImageAlt.txt 285 B
  Attr.DefaultTextDir.txt 280 B
  Attr.EnableID.txt 637 B
  Attr.IDBlacklist.txt 104 B
  Attr.IDBlacklistRegexp.txt 303 B
  Attr.IDPrefix.txt 465 B
  Attr.IDPrefixLocal.txt 651 B
  Attr.txt 61 B
  AutoFormat.AutoParagraph.txt 1.12 KB
  AutoFormat.Custom.txt 292 B
  AutoFormat.Linkify.txt 258 B
  AutoFormat.PurifierLinkify.txt 298 B
  AutoFormat.txt 124 B
  AutoFormatParam.PurifierLinkifyDocURL.txt 275 B
  AutoFormatParam.txt 91 B
  CSS.AllowImportant.txt 213 B
  CSS.AllowTricky.txt 438 B
  CSS.AllowedProperties.txt 591 B
  CSS.DefinitionRev.txt 186 B
  CSS.Proprietary.txt 153 B
  CSS.txt 56 B
  Cache.DefinitionImpl.txt 365 B
  Cache.SerializerPath.txt 322 B
  Cache.txt 79 B
  Core.AggressivelyFixLt.txt 443 B
  Core.CollectErrors.txt 422 B
  Core.ColorKeywords.txt 658 B
  Core.ConvertDocumentToFragment.txt 423 B
  Core.DirectLexLineNumberSyncInterval.txt 628 B
  Core.Encoding.txt 758 B
  Core.EscapeInvalidChildren.txt 382 B
  Core.EscapeInvalidTags.txt 185 B
  Core.EscapeNonASCIICharacters.txt 557 B
  Core.HiddenElements.txt 573 B
  Core.Language.txt 282 B
  Core.LexerImpl.txt 1.03 KB
  Core.MaintainLineNumbers.txt 552 B
  Core.RemoveInvalidImg.txt 326 B
  Core.RemoveScriptContents.txt 268 B
  Core.txt 61 B
  Filter.Custom.txt 284 B
  Filter.ExtractStyleBlocks.txt 805 B
  Filter.YouTube.txt 303 B
  Filter.txt 95 B
  FilterParam.ExtractStyleBlocksEscaping.txt 442 B
  FilterParam.ExtractStyleBlocksScope.txt 1.14 KB
  FilterParam.ExtractStyleBlocksTidyImpl.txt 509 B
  FilterParam.txt 52 B
  HTML.Allowed.txt 810 B
  HTML.AllowedAttributes.txt 611 B
  HTML.AllowedElements.txt 699 B
  HTML.AllowedModules.txt 725 B
  HTML.BlockWrapper.txt 568 B
  HTML.CoreModules.txt 624 B
  HTML.CustomDoctype.txt 222 B
  HTML.DefinitionID.txt 1.19 KB
  HTML.DefinitionRev.txt 529 B
  HTML.Doctype.txt 460 B
  HTML.ForbiddenAttributes.txt 303 B
  HTML.ForbiddenElements.txt 731 B
  HTML.Parent.txt 307 B
  HTML.Proprietary.txt 311 B
  HTML.Strict.txt 206 B
  HTML.TidyAdd.txt 150 B
  HTML.TidyLevel.txt 620 B
  HTML.TidyRemove.txt 158 B
  HTML.Trusted.txt 228 B
  HTML.XHTML.txt 222 B
  HTML.txt 58 B
  Output.CommentScriptContents.txt 262 B
  Output.Newline.txt 350 B
  Output.TidyFormat.txt 829 B
  Output.txt 75 B
  Test.ForceNoIconv.txt 180 B
  Test.txt 72 B
  URI.AllowedSchemes.txt 339 B
  URI.Base.txt 651 B
  URI.DefaultScheme.txt 234 B
  URI.DefinitionID.txt 231 B
  URI.DefinitionRev.txt 186 B
  URI.Disable.txt 264 B
  URI.DisableExternal.txt 431 B
  URI.DisableExternalResources.txt 539 B
  URI.DisableResources.txt 282 B
  URI.Host.txt 822 B
  URI.HostBlacklist.txt 296 B
  URI.MakeAbsolute.txt 379 B
  URI.Munge.txt 1004 B
  URI.OverrideAllowedSchemes.txt 311 B
  URI.txt 68 B
  info.ini 23 B
  schema.ser 19.16 KB
  ConfigSchema.php 6.7 KB
  ContentSets.php 4.7 KB
  Context.php 2.21 KB
  Definition.php 813 B
  DefinitionCache
  Decorator
  Cleanup.php 1.01 KB
  Memory.php 1.33 KB
  Template.php.in 1011 B
  Decorator.php 1.38 KB
  Null.php 660 B
  Serializer
  HTML
  3.1.0rc1-9ab6778bf13f82ed0fd3c9e2c5162364-1.ser 71.64 KB
  Serializer.php 6.15 KB
  DefinitionCache.php 3.21 KB
  DefinitionCacheFactory.php 2.78 KB
  Doctype.php 1.37 KB
  DoctypeRegistry.php 3.5 KB
  ElementDef.php 5.52 KB
  Encoder.php 14.51 KB
  EntityLookup
  entities.ser 5.04 KB
  EntityLookup.php 1.26 KB
  EntityParser.php 4.7 KB
  Error.php 122 B
  ErrorCollector.php 3.8 KB
  Exception.php 159 B
  Filter
  ExtractStyleBlocks.php 5.04 KB
  YouTube.php 1.12 KB
  Filter.php 1.29 KB
  Generator.php 5.93 KB
  HTMLDefinition.php 13.05 KB
  HTMLModule
  Bdo.php 871 B
  CommonAttributes.php 584 B
  Edit.php 1.14 KB
  Hypertext.php 822 B
  Image.php 901 B
  Legacy.php 4.81 KB
  List.php 1.25 KB
  NonXMLCommonAttributes.php 265 B
  Object.php 1.31 KB
  Presentation.php 1.12 KB
  Proprietary.php 854 B
  Ruby.php 914 B
  Scripting.php 2.43 KB
  StyleAttribute.php 637 B
  Tables.php 2.08 KB
  Target.php 493 B
  Text.php 2.95 KB
  Tidy
  Proprietary.php 250 B
  Strict.php 601 B
  Transitional.php 187 B
  XHTML.php 317 B
  XHTMLAndHTML4.php 6.95 KB
  Tidy.php 6.87 KB
  XMLCommonAttributes.php 263 B
  HTMLModule.php 8.76 KB
  HTMLModuleManager.php 13.29 KB
  IDAccumulator.php 1.5 KB
  Injector
  AutoParagraph.php 10.22 KB
  Linkify.php 1.43 KB
  PurifierLinkify.php 1.38 KB
  Injector.php 4.07 KB
  Language
  classes
  en-x-test.php 130 B
  messages
  en-x-test.php 149 B
  en.php 3.4 KB
  Language.php 4.95 KB
  LanguageFactory.php 6.27 KB
  Lexer
  DOMLex.php 8.15 KB
  DirectLex.php 18.46 KB
  PEARSax3.php 3.43 KB
  PH5P.php 164.41 KB
  Lexer.php 9.91 KB
  PercentEncoder.php 1.34 KB
  Printer
  CSSDefinition.php 1.07 KB
  ConfigForm.css 275 B
  ConfigForm.js 118 B
  ConfigForm.php 11.24 KB
  HTMLDefinition.php 9.84 KB
  Printer.php 4.93 KB
  Strategy
  Composite.php 545 B
  Core.php 502 B
  FixNesting.php 13.42 KB
  MakeWellFormed.php 12.66 KB
  RemoveForeignElements.php 6.53 KB
  ValidateAttributes.php 1.08 KB
  Strategy.php 670 B
  StringHash.php 964 B
  StringHashParser.php 3.01 KB
  TagTransform
  Font.php 2.67 KB
  Simple.php 948 B
  TagTransform.php 992 B
  Token
  Comment.php 413 B
  Empty.php 117 B
  End.php 294 B
  Start.php 117 B
  Tag.php 1.58 KB
  Text.php 964 B
  Token.php 1.17 KB
  TokenFactory.php 2.7 KB
  URI.php 3.85 KB
  URIDefinition.php 2.37 KB
  URIFilter
  DisableExternal.php 790 B
  DisableExternalResources.php 339 B
  HostBlacklist.php 545 B
  MakeAbsolute.php 3.88 KB
  URIFilter.php 1.14 KB
  URIParser.php 2.11 KB
  URIScheme
  ftp.php 1.41 KB
  http.php 431 B
  https.php 192 B
  mailto.php 669 B
  news.php 489 B
  nntp.php 442 B
  URIScheme.php 1.08 KB
  URISchemeRegistry.php 2.21 KB
  VarParser
  Flexible.php 3.72 KB
  Native.php 659 B
  VarParser.php 3.97 KB
  VarParserException.php 138 B
  HTMLPurifier.php 8.69 KB
  PEAR.php 33.46 KB
  RFC822.php 28.19 KB
  Tar.php 57.16 KB
  aliroUnaccent.php 6.13 KB
  feedcreator.class.php 52.98 KB
  htmlMimeMail5.php 30.93 KB
  index.html 44 B
  mimePart.php 10.07 KB
  pclzip.lib.php 247.81 KB
  phpgettext
  phpgettext.admin.php 7.56 KB
  phpgettext.catalog.php 14.66 KB
  phpgettext.class.php 10.96 KB
  phpgettext.compat.php 1.65 KB
  phpgettext.file.glo.php 1.23 KB
  phpgettext.file.mo.php 5.7 KB
  phpgettext.file.php 3.04 KB
  phpgettext.file.po.php 1.09 KB
  phpgettext.file.pot.php 4.43 KB
  phpgettext.message.php 3.01 KB
  smtp.php 10.79 KB
  vCard.php 5.96 KB
  zipfile.php 7.17 KB
  help
  admin.cpanel.html 7.99 KB
  admin.system.info.html 4.35 KB
  banners.client.edit.html 2.23 KB
  banners.client.html 2.27 KB
  banners.client.new.html 2.02 KB
  banners.manager.edit.html 3.25 KB
  banners.manager.html 3.21 KB
  banners.manager.new.html 3.48 KB
  categories.contact.edit.html 3.5 KB
  categories.contact.manager.html 3.16 KB
  categories.contact.new.html 3.47 KB
  categories.copy.html 1.84 KB
  categories.edit.html 5.95 KB
  categories.manager.html 4.95 KB
  categories.move.html 1.88 KB
  categories.new.html 6.07 KB
  categories.newsfeeds.edit.html 3.54 KB
  categories.newsfeeds.manager.html 3.71 KB
  categories.newsfeeds.new.html 3.61 KB
  categories.weblinks.edit.html 3.56 KB
  categories.weblinks.manager.html 2.81 KB
  categories.weblinks.new.html 3.65 KB
  checkin.main.html 3.22 KB
  comment.edit.html 1.99 KB
  comment.manager.html 2.51 KB
  comment.new.html 1.91 KB
  comment.settings.html 3.45 KB
  config.main.html 22.9 KB
  contact.edit.html 8 KB
  contact.manager.html 3.12 KB
  contact.new.html 7.91 KB
  content.archive.html 2.61 KB
  content.copy.html 2.22 KB
  content.edit.html 18.74 KB
  content.manager.html 5.8 KB
  content.move.html 2.26 KB
  content.new.html 18.74 KB
  css
  docbook.css 20.68 KB
  help.css 1.42 KB
  index.html 235 B
  frontpage.manager.html 4.7 KB
  index.html 235 B
  installer.mambot.html 1.86 KB
  installer.module.html 1.85 KB
  installer.source.html 1.33 KB
  installer.universal.html 2.46 KB
  mambo.credits.html 4.35 KB
  mambo.glossary.html 10.48 KB
  mambo.support.html 1.48 KB
  mambo.whatsnew.html 4.51 KB
  mambots.categories.searchbot.html 1.89 KB
  mambots.contacts.searchbot.html 1.88 KB
  mambots.content.searchbot.html 1.96 KB
  mambots.geshi.html 3.31 KB
  mambots.legacybots.html 1.84 KB
  mambots.manager.html 4.89 KB
  mambots.moscode.html 2.21 KB
  mambots.mosemailcloak.html 2.08 KB
  mambots.mosimage.btn.html 2 KB
  mambots.mosimage.html 2.24 KB
  mambots.mosloadposition.html 2.48 KB
  mambots.mospage.btn.html 1.63 KB
  mambots.mospaging.html 2.42 KB
  mambots.mossef.html 1.89 KB
  mambots.mostlyce.html 1.67 KB
  mambots.mosvaliduserbot.html 1.56 KB
  mambots.mosvote.html 1.91 KB
  mambots.new.html 3.35 KB
  mambots.newsfeeds.searchbot.html 1.86 KB
  mambots.none.html 1.73 KB
  mambots.sections.searchbot.html 1.86 KB
  mambots.tinymce.html 2.8 KB
  mambots.weblinks.searchbot.html 1.86 KB
  massmail.main.html 2.31 KB
  media.manager.html 4.25 KB
  menumanager.copy.html 3.37 KB
  menumanager.edit.html 3.11 KB
  menumanager.main.html 7.06 KB
  menumanager.new.html 3.06 KB
  menus.component_item_link.html 5.72 KB
  menus.components.html 3.77 KB
  menus.contact_category_table.html 6.58 KB
  menus.contact_item_link.html 5.66 KB
  menus.content_archive_category.html 11.95 KB
  menus.content_archive_section.html 13.25 KB
  menus.content_blog_category.html 17.9 KB
  menus.content_blog_section.html 15.57 KB
  menus.content_category.html 11.41 KB
  menus.content_item_link.html 4.88 KB
  menus.content_section.html 11.47 KB
  menus.content_typed.html 5.28 KB
  menus.copy.html 2.57 KB
  menus.edit.html 2.75 KB
  menus.main.html 7.17 KB
  menus.move.html 2.38 KB
  menus.new.html 2.58 KB
  menus.newsfeed_category_table.html 6.66 KB
  menus.newsfeed_link.html 6.42 KB
  menus.separator.html 4.06 KB
  menus.url.html 4.95 KB
  menus.weblink_category_table.html 5.26 KB
  menus.wrapper.html 6.74 KB
  messages.configuration.html 2.5 KB
  messages.inbox.html 2.25 KB
  messages.new.html 2.1 KB
  modules.admin.components.html 3.5 KB
  modules.admin.latest.html 3.61 KB
  modules.admin.logged.html 3.46 KB
  modules.admin.manager.html 4.61 KB
  modules.admin.mosmsg.html 3.42 KB
  modules.admin.new.html 3.51 KB
  modules.admin.online.html 3.46 KB
  modules.admin.pathway.html 3.6 KB
  modules.admin.popular.html 3.47 KB
  modules.admin.quickicon.html 3.45 KB
  modules.admin.stats.html 3.32 KB
  modules.admin.toolbar.html 3.39 KB
  modules.admin.unread.html 3.45 KB
  modules.archive.html 4.62 KB
  modules.banners.html 4 KB
  modules.edit.html 3.67 KB
  modules.latestcontent.html 5.3 KB
  modules.latestnews.html 5.08 KB
  modules.login.html 5.49 KB
  modules.mainmenu.html 7.41 KB
  modules.manager.html 6.25 KB
  modules.mostread.html 4.49 KB
  modules.new.html 5.69 KB
  modules.newsflash.html 5.39 KB
  modules.poll.html 3.9 KB
  modules.random_image.html 4.23 KB
  modules.related_items.html 4.03 KB
  modules.rssfeed.html 4.12 KB
  modules.search.html 4.54 KB
  modules.sections.html 3.86 KB
  modules.stats.html 4.14 KB
  modules.templatechooser.html 4.47 KB
  modules.whosonline.html 3.79 KB
  modules.wrapper.html 5.66 KB
  newsfeeds.edit.html 2.87 KB
  newsfeeds.manager.html 3.4 KB
  newsfeeds.new.html 2.65 KB
  poll.edit.html 2.45 KB
  poll.manager.html 2.53 KB
  poll.new.html 2.33 KB
  sections.copy.html 1.74 KB
  sections.edit.html 3.88 KB
  sections.manager.html 4.53 KB
  sections.new.html 3.88 KB
  statistics.searches.html 2.7 KB
  syndicate.settings.html 6.95 KB
  templates.assign.html 2.06 KB
  templates.edit-css.html 2.34 KB
  templates.edit-html.html 2.3 KB
  templates.manager.admin.html 4.14 KB
  templates.manager.html 4.6 KB
  templates.module-positions.html 2.91 KB
  trash.manager.html 2.95 KB
  typedcontent.edit.html 14.84 KB
  typedcontent.manager.html 4.72 KB
  typedcontent.new.html 15.07 KB
  users.edit.html 3.73 KB
  users.manager.html 3.19 KB
  users.new.html 2.59 KB
  weblinks.edit.html 3.03 KB
  weblinks.manager.html 3.19 KB
  weblinks.new.html 2.93 KB
  images
  M_images
  arrow.png 169 B
  atom03.gif 991 B
  blank.png 168 B
  con_address.png 781 B
  con_fax.png 606 B
  con_info.png 749 B
  con_tel.png 873 B
  edit.png 731 B
  emailButton.png 424 B
  google.png 1.17 KB
  indent.png 144 B
  indent1.png 149 B
  indent2.png 151 B
  indent3.png 153 B
  indent4.png 146 B
  indent5.png 146 B
  index.html 47 B
  mambo_rss.png 2.38 KB
  new.png 435 B
  no_indent.png 207 B
  opml.png 288 B
  pdf_button.png 394 B
  printButton.png 426 B
  rating_star.png 480 B
  rating_star_blank.png 418 B
  rss.png 782 B
  rss091.gif 224 B
  rss10.gif 218 B
  rss20.gif 219 B
  sort_asc.png 202 B
  sort_desc.png 201 B
  sort_none.png 201 B
  weblink.png 1.01 KB
  banners
  RecruitmentBanner.gif 16.27 KB
  SupportMFBanner.gif 15.96 KB
  index.html 44 B
  mamboFoundation_468_60.gif 5.22 KB
  mambolove1.jpg?042148 10.97 KB
  blank.png 151 B
  cancel.png 564 B
  cancel_f2.png 1.42 KB
  favicon.ico 842 B
  index.html 44 B
  logo.png 7.1 KB
  osi-certified-120x100.png 6.83 KB
  save.png 698 B
  save_f2.png 1.78 KB
  smilies
  biggrin.gif 929 B
  index.html 44 B
  sad.gif 960 B
  shocked.gif 971 B
  smile.gif 943 B
  tongue.gif 944 B
  wink.gif 944 B
  stories
  articles.jpg?042148 4.86 KB
  asterisk.png 3.31 KB
  clock.jpg?042148 4.88 KB
  index.html 47 B
  key.jpg?042148 2.6 KB
  opensource-110x95.png 7.88 KB
  pastarchives.jpg?042148 4.9 KB
  taking_notes.jpg?042148 3.2 KB
  web_links.jpg?042148 5.2 KB
  includes
  Archive
  Tar.php 103 B
  feedcreator.class.php 1.3 KB
  index.html 44 B
  js
  JSCookMenu.js 21.26 KB
  ThemeOffice
  add_section.png 916 B
  arrow.png 174 B
  backup.png 784 B
  blank.png 151 B
  categories.png 914 B
  checkin.png 871 B
  component.png 900 B
  config.png 716 B
  content.png 907 B
  controlpanel.png 911 B
  credits.png 888 B
  db.png 902 B
  document.png 779 B
  edit.png 935 B
  globe1.png 919 B
  globe2.png 885 B
  globe3.png 940 B
  globe4.png 28.24 KB
  help.png 868 B
  home.png 894 B
  index.html 47 B
  install.png 915 B
  language.png 895 B
  license.png 860 B
  mail.png 566 B
  mainmenu.png 602 B
  mass_email.png 922 B
  media.png 909 B
  menus.png 908 B
  messaging.png 901 B
  messaging_config.png 933 B
  messaging_inbox.png 920 B
  module.png 867 B
  preview.png 941 B
  query.png 912 B
  restore.png 891 B
  search_text.png 935 B
  sections.png 385 B
  spacer.png 58 B
  statistics.png 891 B
  sysinfo.png 882 B
  template.png 926 B
  theme.css 5.18 KB
  theme.js 1.68 KB
  tooltip.png 748 B
  trash.png 936 B
  tux.png 598 B
  user.png 818 B
  users.png 878 B
  users_add.png 934 B
  warning.png 1.06 KB
  add-event.js 240 B
  alirojavascript.js 17.24 KB
  overlib_mini.js 32.35 KB
  popup.js 2.01 KB
  tabs
  tab.active.png 1.06 KB
  tab.css 1.8 KB
  tab.hover.png 1.14 KB
  tab.png 1.14 KB
  tabpane.js 10.29 KB
  wz_tooltip.js 9.61 KB
  magpie_cache
  17aa36eca459259c6ad466c63498f6b5 66.02 KB
  1b145f386ef2b61f5990c31709d974d4 119.62 KB
  497c37c4409747bc8c0a77925aa4580f 39.44 KB
  index.html 47 B
  magpierss
  extlib
  Snoopy.class.php 26.76 KB
  index.html 44 B
  index.html 44 B
  rss_cache.php 6.22 KB
  rss_fetch.php 14.66 KB
  rss_parse.php 19.18 KB
  rss_utils.php 2.01 KB
  mambofunc.php 11.34 KB
  pageNavigation.php 80 B
  index.php 6.2 KB
  index2.php 140 B
  language
  en
  en.xml 1.99 KB
  english.ignore.php 467 B
  english.php 22.92 KB
  glossary
  index.html 47 B
  index.html 47 B
  locales.xml 39.94 KB
  untranslated
  administrator.pot 46.08 KB
  frontend.pot 24.11 KB
  user.english.ignore.php 945 B
  mambots
  index.html 44 B
  media
  index.html 44 B
  modules
  index.html 44 B
  objectcache.php 7.74 KB
  parameters
  index.html 44 B
  robots.txt 329 B
  templates
  default.css 3.26 KB
  index.html 44 B
  install-5.css 2.38 KB
  xml
  extinstall.dtd 3.58 KB
  josinstall.dtd 2.39 KB
  locales.dtd 1.21 KB
  mosinstall.dtd 3.58 KB

Description




Книги и журналы » Компьютерная литература » Веб-дизайн и программирование

PHP5 CMS Framework development + Code

Год: 2008
Автор: Martin Brampton
Издательство: Packt Publishing Ltd.
ISBN: 978-1-847193-57-5
Язык: Английский
Формат: PDF
Качество: Изначально компьютерное (eBook)
Количество страниц: 343

Описание: This book guides you through the design and implementation decisions necessary to create a working architecture for a PHP5-based content management system. Each of the major areas and decision points are reviewed and iscussed. Code examples, which take advantage of PHP5's object oriented nature, are provided and explained. They serve as a means of illustrating the detailed development issues created by a CMS. In areas where the code is too voluminous to be reproduced in detail, the design principles are explained along with some critical pieces of code. A basic knowledge of PHP is assumed.
All of the code samples are taken from a frozen version of the Aliro development project, and you can visit a site running on that version at http://packt.aliro.org. Apart from being a demonstration of the code in action, the site provides access to the whole of the code both through a class browser, built using Doxygen and a code repository, powered by Subversion.
[spoiler="Примеры страниц"]

[/spoiler]
[spoiler="Оглавление"]
Table of Contents
Preface 1
Chapter 1: CMS Architecture 7
The Idea of a CMS 7
Critical CMS Features 9
Desirable CMS Features 11
System Management 12
Technology for CMS Building 14
Leveraging PHP5 14
Some PHP Policies 15
Classes and Objects 17
Objects, Patterns, and Refactoring 18
The Object-Relational Compromise 19
Basics of Combining PHP and XHTML 20
Model, View, and Controller 21
The CMS Environment 23
Hosting the CMS 23
Basic Browser Matters 24
Security of a CMS 25
Some CMS Terminology 27
Summary 28
Chapter 2: Administrators, Users, and Guests 29
The Problem 29
Discussion and Considerations 30
Who Needs Users? 30
Secure Authentication 31
Secure Storage of Passwords 32
Blocking SQL Injection 33
Login 34
Table of Contents
[ ii ]
Managing User Data 34
User Self Service 35
Customizing for Users 36
Extended User Information 37
Framework Solution 38
The User Database Table 38
Indexes on Users 40
Keeping User Tables in Step 41
Achieving Login 42
Administering Users 46
Generating Passwords 49
Replacing a User View 51
Extending a User View 54
Summary 56
Chapter 3: Organizing Code 57
The Problem 57
Discussion and Considerations 58
Security 58
Methods of Code Inclusion 59
Practicality in Coding 60
Framework Solution 60
Autoloading 60
The Smart Class Mapper 62
Digression on the Singleton Pattern 64
Finding a Path to the Class 65
Populating the Dynamic Class Map 67
Saving Map Elements 68
Summary 68
Chapter 4: Sessions and Users 69
The Problem 69
Discussion and Considerations 70
Why Sessions? 70
How Sessions Work 70
Avoiding Session Vulnerabilities 72
Search Engine Bots 74
Session Data and Scalability 74
Framework Solution 75
Building a Session Handler 75
Creating a Session 78
Finding the IP Address 79
Validating a Session 80
[ iii ]
Remembering Users 82
Completing Session Handling 83
Session Data 84
Session Data and Bots 85
Retrieving Session Data 86
Keeping Session Data Tidy 87
Summary 88
Chapter 5: Database and Data Objects 89
The Problem 89
Discussion and Considerations 89
Database Dependency 91
Ease of Development 92
Keeping up with Change 93
Database Security 94
Pragmatic Error Handling 96
Framework Solution 97
Class Structure 98
Connecting to a Database 99
Handling Databases Easily 100
Prefixing Table Names in SQL 101
Making the Database Work 101
Getting Hold of Data 102
Higher Level Data Access 105
Assisted Update and Insert 106
What Happened? 107
Database Extended Services 107
Getting Data about Data 107
Easier Data about Data 109
Aiding Maintenance 110
Data Objects 111
Rudimentary Data Object Methods 112
Data Object Input and Output 113
Setting Data in Data Objects 114
Sequencing Database Rows 116
Database Maintenance Utility 117
Summary 118
Chapter 6: Access Control 119
The Problem 119
Discussion and Considerations 119
Adding Hierarchy 121
Adding Constraints 121
Avoiding Unnecessary Restrictions 121
Some Special Roles 122
Implementation Efficiency 123
Where are the Real Difficulties? 124
Framework Solution 125
Database for RBAC 125
Administering RBAC 127
The General RBAC Cache 133
Asking RBAC Questions 135
Summary 138
Chapter 7: Handling Extensions 139
The Problem 139
Discussion and Considerations 140
An Extension Ecosystem 140
Templates in the Ecosystem 141
Modules in the Ecosystem 141
Components in the Ecosystem 142
Component Templates 142
Modules Everywhere 143
More on Extensions 144
Templates 144
Modules 145
Components 146
Plug ins 148
Extension Parameters 150
Framework Solution 151
Packaging Extensions 151
Module Interface and Structure 152
The Logic of Module Activation 154
Component Interface and Structure 156
A Standardized Component Structure 156
Plug in Interface and Structure 160
Invoking Plug ins 161
Installing and Managing Extensions 163
Structuring Installer Tasks 164
Putting Extension Files in Place 165
Extensions and the Database 165
Knowing About Extension Classes 166
Summary 166
Chapter 8: Caches and Handlers 167
The Problem 167
Discussion and Considerations 167
Building Information Handlers 168
The Singleton Cache 169
The Disk Cache 170
Scalability and Database Cache 170
The XHTML Cache 171
Other Caches 172
Framework Solution 172
Abstract Cache Class 173
Singleton Object Cache Manager 174
Creating the Base Class Cached Singleton 175
Generalized Cache 178
Summary 182
Chapter 9: Menus 183
The Problem 183
Discussion and Considerations 184
Page Management by URI 185
Menu Database Requirements 186
Menu Management 187
Menu Construction 188
Menu Presentation 189
Framework Solution 189
Building the Menu Handler 192
Interfacing to Components 195
The Menu Creator 196
An Example of a Menu Module 198
Summary 200
Chapter 10: Languages 201
The Problem 201
Discussion and Considerations 201
Character Sets 202
UTF-8 and XHTML 203
Specifying Languages 204
Handling Multiple Languages in Code 205
Languages in CMS Extensions 206
Handling Languages in Data 207
Framework Solution 208
The gettext Implementation 208
File Formats for gettext 208
Functions for gettext 210
The PHPgettext Classes 211
The Language Class 212
Administrator Language Application 214
Handling Extensions 217
Managing Extension Translations 217
Installing Translations with CMS Extensions 218
Handling Multilingual Data 219
Summary 220
Chapter 11: Presentation Services 221
The Problem 221
Discussion and Considerations 222
Differing Points of View 222
Model View Controller 224
XHTML, CSS, and Themes 225
PHP for XHTML Creation 226
Widgets and XHTML 227
Page Control and Navigation 228
WYSIWYG Editors 229
XHTML Cleaning 229
The Administrator Interface 230
Framework Solution 230
Using "heredoc" to Define XHTML 231
Using Templating Engines 238
Some Widgets 241
Building Page Control 244
Supporting Editors 245
Cleaning Up XHTML 245
Administrator Database Management 246
Summary 248
Chapter 12: Other Services 249
The Problem 249
Discussion and Considerations 250
Parsing XML 250
Configuration Handling 251
WYSIWYG Editing 251
File and Directory Handling 252
Sending Mail 252
Parameter Objects 252
Administrator Ready-Made Functionality 253
Framework Solution 253
Reading XML Files Easily 254
Storing Configuration Data 257
Incorporating a WYSIWYG Editor 258
Dealing with Files and Directories 261
Compound Parameter Objects 263
Administrator Ready-Made Table Handlers 266
Summary 269
Chapter 13: Error Handling 271
The Problem 271
Discussion 272
PHP Error Handling 272
Database Errors 273
Application Errors 273
Framework Solution 274
Handling Database Errors 276
Page 404 Errors 277
Summary 280
Chapter 14: Real Content 281
The Problem 281
Discussion and Considerations 282
Articles, Blogs, Magazines, and FAQ 282
Comments and Reviews 283
Forums 285
Galleries, Repositories, and Streaming 285
E-commerce and Payments 286
Forms 287
Calendars 288
Integrators 289
RSS Readers 289
Other Categories 290
Framework Solution 291
A Simple Text Application 291
The Database Table for Simple Text 291
A Text Data Object 292
Administering Text Items—Controller 293
Administering Text Items—Viewer 299
Showing Text to Visitors 305
Menu Building 308
Simple Developments of Text Items 310
Building Advanced Text Systems 311
Summary 312
Appendix A: Packaging 313
Packaging Extensions 313
The XML Setup File 313
Parameters 320
Parameter Types 322
Index 323
[/spoiler]