0.1.1 • Published 10 years ago

js-php v0.1.1

Weekly downloads
-
License
-
Repository
github
Last release
10 years ago
////////////////////////////////////////
//                                    //
//	API			:	JS-PHP    
//	PUBLIQUE	:	versPHP, versJS
//                                    //
////////////////////////////////////////

API pour le transfert de donnée entre ces deux langages

  npm install js-php

depot NPM

depot GITHUB

versPHP

  • Description:
> Transforme un objet javascript en valorisation PHP
  • Paramètres:

    • @objet => objet clef valeur
    • @porté => chaîne ajouté avant l'identifiant de variable
  • Retour => chaine php

  • Exemple:

versPHP
({
  editor: "tinymce",
  list_limit: "20",
  access: "1",
  debug: "0",
  debug_lang: "0",
  dbtype: "mysqli",
  host: "localhost",
  user: "root",
  password: "",
  db: "test",
  dbprefix: "jos_"
});

retour:

  // AVEC @porté: public
  public $editor = 'tinymce';
  public $list_limit = '20';
  public $access = '1';
  public $debug = '0';
  public $debug_lang = '0';
  public $dbtype = 'mysqli';
  //SANS DEFINIR @porté
  $host = 'localhost';
  $user = 'root';
  $password = '';
  $db = 'test';
  $dbprefix = 'jos_';

versJS

  • Description:
> Recherche dans une chaîne PHP les valorisations de variables pour en faire un objet javascript
  • Paramètres:

    • @$chainePHP => chaine
  • Retour => Objet dont les champs sont les identifiants des variables et dont la valeur est leur valorisation PHP

  • Exemple:

  versJS
  ({`
    public $editor = 'tinymce';
    public $list_limit = '20';
    public $access = '1';
    public $debug = '0';
    public $debug_lang = '0';
    public $dbtype = 'mysqli';
    public $host = 'localhost';
    public $user = 'root';
    public $password = '';
    public $db = 'test';
    public $dbprefix = 'jos_';
  `});

retour:

{
  editor: "tinymce",
  list_limit: "20",
  access: "1",
  debug: "0",
  debug_lang: "0",
  dbtype: "mysqli",
  host: "localhost",
  user: "root",
  password: "",
  db: "test",
  dbprefix: "jos_"
}

License GPL 2

0.1.1

10 years ago

0.1.0

10 years ago