Skip to content
minimalistisches componentenbasiertes Framework 'Frink2'
HTML JavaScript PHP Other
Branch: master
Clone or download

Latest commit

Fetching latest commit…
Cannot retrieve the latest commit at this time.

Files

Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
_apache
_datenbank
_docs_frink
_docs_pimple
_docs_spot
_md_pimple
_md_spot
_md_validator
_sql
app/config
public
src
test
vendor
.gitignore
README.md
composer.json
composer.lock
lisence
phpinfo.php

README.md

minimalistisches componentenbasiertes Framework 'Frink2'

( für die schnelle Entwicklung von Administrations Systemen )

Professor John Nerdelbaum Frink, Jr.

Credits:

  • Flight: mikecao/flight ( MIT ) , Basis des Framework
  • Twig: twigphp/Twig ( BSD ) , Template Engine
  • Sparrow: mikecao/sparrow ( MIT ) , simples ORM , Active Record
  • Spot2: vlucas/Spot ( Doctrine Project ) , ORM auf Basis Doctrine DBAL
  • Redbean: gabordemooij/redbean ( NEW BSD ) , geht gar nicht
  • Underscore: Im0rtality/Underscore ( free ) , Php Klone des Javascript Framework
  • Predis: nrk/predis ( free ) , NoSQL Datenbank
  • Testify: marco-fiset/Testify ( GPL ) , sehr einfaches Testframework , hat leider keinen 'Runner'
  • Pimple: pimple/pimple ( free ) , DI Container , zentrale Verwaltung der Klassen im Controller
  • Simple Mail: eoghanobrien/php-simple-mail ( MIT ) , Mailklasse
  • Validator: Wixel/GUMP ( MIT ) , Klasse zur Validierung und Filterung der Parameter
  • Template Bootstrap 3: Vorlagen , SB Admin 2

Dokumentation und Handzettel:

  • /_apache , anlegen des virtual Host im Apache
  • /_datenbank , Struktur ( SQLYog ) und SQL Dump
  • /_docs_frink , selbst erstellte Klassen des Framework 'Frink2'
  • /_docs_pimple , Test des DI Container Pimple
  • /_docs_spot , Dokumentation des Overlay 'Spot2' ORM
  • /_md_pimple , Tutorial zur Verwendung des DI Container Pimple
  • /_md_spot , Vorhandene Methoden des ORM Spot2
  • /_md_validator , Nutzung des Validator

erledigt:

  • Vers. 0.1:

    • Routing
    • einbau Twig Templat Engine
    • Zentralisierung der Startparameter unter /app/config.ini
  • Vers. 0.2:

    • einbau NoSQL Redis Client , Predis
  • Vers. 0.3:

    • entwickeln Error Controller und Fehlerverhalten festlegen
      • registrieren
      • korrigieren
      • blockieren
    • Error Controller mit Registrierung und Mailversandt
  • Vers. 0.4:

    • Logsystem
      • Registrierung Log Meldungen in einer Datenbank
      • Injektion der Benutzer - ID in die MySQL und deren Verwendung in den Triggern der Tabellen
  • Vers. 0.5:

    • Übernahme des ORM Spot2
      • Mapper je Tabelle / View
      • Generieren von Tabellen aus der Entity
      • eigene Methoden im Mapper
      • Verwendung von Scopes
  • Vers. 0.6:

    • einbau Plugins und Filter in den Systemstart und in der Parameterkontrolle im Controller
  • Vers. 0.7:

    • Übernahme Mailsystem
  • Vers. 0.8

    • Verwendung des DI Container Pimple für die Design Pattern
      • Singleton
      • Factory
      • Prototype
      • Observer
    • Entwicklung Standard Model
      • Übergabe Werte Spot2
      • Verwendung SPL Array Access
  • Vers. 0.9:

    • Gestaltung von Beispielsseiten mit einem Bootstrap 3 Templat
      • Vorlage: SB2 Admin , Bootstrap

zu erledigen:

  • Vers. 1.0:

    • erstellen Login und Navigation
  • Vers. 1.1:

    • auskoppeln einzelner Bausteine für die Verwendung auf einem Tablet 'App Programmierung'
You can’t perform that action at this time.