Bienvenue

Nov/2020

xuServer est un Framework ORM français, écrit en PHP pour des bases de données MySQL.

Objectifs & Caractéristiques :

  • Encapsulation des concepts de Programmation Orientée Objet
  • Syntaxe POO chainable
  • Facilitation du développement de fontionnalités métier par les utilisateurs finaux
  • Namespacing et Modularité (gestion de droits, fonctionnalités métier ...)
  • Génération automatique des interfaces utilisateurs
  • Cet environnement de développement léger se fonde sur l'emploi de :

  • PHP 7.x
  • MySQL 5.x
  • jQuery 3.4
  • Bootstrap 4
  • Page de Démonstration

    L'accès au service dépend de vos droits d'utilisateur.

    Merci de bien vouloir créer un compte et vous y connecter

    Documentation

    La documentation de l'API est disponible ici (version béta)

    Open Source GPAO

    Contact

    A propos du webmaster




    sql


    sql query builder
    allows to automatically build sql queries according model structure

    @author gael jaunin

    INHERITANCE
    • sql

    public reset()

    sql::reset()

    reset sql part
    chainable
    @return \xuserver\v5\sql



    public select()

    sql::select()

    select sql clause

    @param string $list
    __AUTO__ : in automatic mode the field list is created using model properties
    empty : reset the field list
    string : comma separated list of fields
    @return \xuserver\v5\sql



    public old_update()

    sql::old_update()


    @deprecated
    @return \xuserver\v5\sql



    public where()

    sql::where()

    where sql clause
    @param string $list
    __AUTO__ : in automatic mode the where clause is created using the Model model
    if model is an instance the automatic mode uses the primary key
    if model is a selection of instances the automatic mode uses property values
    string : user defined where clause
    emtpy : reset the where clause
    @return \xuserver\v5\sql



    public old_where()

    sql::old_where()

    @deprecated



    public orderby()

    sql::orderby()

    @todo use p->tb_tablename ()
    @param string $list
    @param string $direction
    @return \xuserver\v5\sql



    public from()

    sql::from()

    from sql clause
    @param string $list
    __AUTO__ : in automatic mode the field list is created using model properties
    string : table name
    @return \xuserver\v5\sql



    public limit()

    sql::limit()

    limit sql clause
    @param string $offset
    @return \xuserver\v5\sql



    public offset()

    sql::offset()

    offset sql clause
    @param string $offset
    @return \xuserver\v5\sql



    public statement()

    sql::statement()

    build the sql statement
    @return string



    public statement_read_instance()

    sql::statement_read_instance()

    sql statement to read an instance of Model model
    @return string



    public statement_read_selection()

    sql::statement_read_selection()

    sql statement to list model as a selection of instances that match certain where clause
    @return string



    public statement_update()

    sql::statement_update()

    sql statement to update an instance or selection
    @return string



    public statement_insert()

    sql::statement_insert()

    sql statement to update an instance or selection
    @return string



    public statement_delete()

    sql::statement_delete()

    sql statement to delete an instance
    @return string



    public ui_table()

    sql::ui_table()

    generate html table using the actual sql statement, for debug purpose only
    @deprecated