AXKIT :: APP :: TABOO

AXKIT :: APP :: Taboo is een objectgeoriënteerde publicatie-Aramework voor Axkit.
Download nu

AXKIT :: APP :: TABOO Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Kjetil Kjernsmo
  • Uitgever website:
  • http://search.cpan.org/~kjetilk/

AXKIT :: APP :: TABOO Tags


AXKIT :: APP :: TABOO Beschrijving

AXKIT :: APP :: Taboo is een objectgeoriënteerde publicatie-Aramework voor Axkit. AXKIT :: APP :: TABOO is een objectgeoriënteerd publicatiekader voor AXKIT.AXKIT :: APP :: Taboo is een objectgeoriënteerde benadering van het maken van een uitgeversysteem op de bovenkant van AXKIT, de XML-toepassingsserver. De twee O's staan dus voor objectgeoriënteerd, AB voor Axkit-gebaseerd. Ik weet niet wat de T's nog steeds staat, Suggesties zijn welkom! Dit bestand bevat slechts een paar sessie- en authenticatiefuncties, dat ik niet helemaal wist waar te stoppen. Dit kan veranderen. PhilosophyThere zijn drie belangrijkste ideeën die de basis vormen voor taboe: 1. De gegevens moeten worden geabstraheerd tot objecten, zodat de AXKIT-dingen nooit moeten omgaan met waar en hoe de gegevens worden opgeslagen.2. URI's moeten verstandig en menselijk leesbaar zijn, weerspiegelen wat voor soort inhoud u ziet, en gemakkelijk te onderhouden en onafhankelijk van de onderliggende servercode.3. Gebruik aanbieders voor alle echte inhoud die aan de gebruiker wordt geserveerd. Ik hou van de abstractie-providers geven voor URI's, en dat is ook een uitstekend voertuig om het bovenstaande doel te bereiken. Ook bieden ze de schoonste scheiding van Markup van Code. Om dit te detailleren: ik merkte op terwijl ik naar de code van andere mensen keek, dat het echter veel interessante code was, het zou nogal moeilijk zijn om alle interessante delen in een samenhangend geheel te integreren . Daarom maakte ik de fundamentele ontwerpkeuze met taboe dat alle gegevens moeten worden geabstraheerd naar objecten. Bovendien heeft iedereen hun eigen manier om gegevens op te slaan, en verspreide bestanden of verschillende databases leek me niet goed. Met Taboo, alles wat met Axkit communiceert, communiceert gewoon met de gegevensobjecten. Dat betekent, als u dingen in de PostGresQL-database niet wilt opslaan Mijn gegevensobjecten gebruiken, kunt u het altijd subclass, herschrijf de klassen of wat dan ook. Je hoeft meestal de laadmethode te herschrijven. Het is ook de taak van het Gegevensobject om XML van zijn eigen gegevens te maken, op te slaan, enz. De intentie is om gegevensobjecten te schrijven voor elk soort dingen die u misschien wilt doen. Vanaf het begin zijn er Slashdot-type verhalen van verschillende lengte, met opmerkingen. Deze veranderen in de zin dat mensen op elk moment in een opmerkingen kunnen komen. Het is echter de bedoeling, echter, dat taboe een raamwerk zou moeten zijn waarbij men veel heel verschillende dingen kan toevoegen. Taboo maakt uitgebreid gebruik van aanbieders. Dat is meestal omdat ik de abstractie en directe controle van URI's leuk vind die aanbieders bieden. Het maakt het gemakkelijk om een raamwerk te creëren waar URI's verstandig zijn en gemakkelijk te onderhouden moeten zijn voor te laatste toekomst. Ook is er geen markup in de code, dat is ook nogal belangrijk om het onderhoudbaar te maken. Vereisten: · Perl


AXKIT :: APP :: TABOO Gerelateerde software