# onPHP

### 1.0.10

For support consider using our maling lists.

## a brief overview:

- quasi-persistent layer:
  - OSQL query builder:
    - SelectQuery;
    - InsertQuery;
    - UpdateQuery;
    - DeleteQuery;
  - DB abstraction layer:
    - connectors:
      - PgSQL;
      - MySQL;
      - SQLite;
      - IBase (incubator);
      - MSSQL (incubator);
      - OraSQL (incubator);
    - utils:
      - Transaction:
        - TransactionQueue (Queue);
        - DBTransaction;
      - DBPool;
  - DAO hierarchies:
    - GenericDAO workers:
      - NullDaoWorker;
      - CommonDaoWorker;
      - TransparentDaoWorker:
        - SmartDaoWorker;
        - VoodooDaoWorker;
    - SegmentHandlers:
      - MessageSegmentHandler;
      - SharedMemorySegmentHandler;
      - FileSystemSegmentHandler;
      - ApcSegmentHandler;
      - eAcceleratorSegmentHandler;
      - XCacheSegmentHandler;
- IdentifiableObject collections:
  - UnifiedContainer;
- Cache subsystem:
  - peers:
    - Memcached (and PeclMemcached);
    - RubberFileSystem;
    - SharedMemory;
    - RuntimeMemory;
  - locking thru SemaphorePool:
    - SystemFiveLocker;
    - FileLocker;
    - DirectoryLocker;
  - utils:
    - AggregateCache;
    - WatermarkedPeer;
- web flow:
  - Model:
    - ModelAndView;
  - View:
    - PartViewer;
    - ViewResolver:
      - PhpViewResolver;
    - RedirectView;
    - RedirectToView;
    - SimplePhpView;
  - Controller:
    - EditorController:
      - CommandChain:
      - AddCommand;
      - SaveCommand;
      - EditCommand;
      - DropCommand;
      - TakeCommand;
      - CarefulCommand:
        - CarefulDatabaseRunner;
      - ForbiddenCommand;

...