Web 2.0, Scripts PHP 5 Object Oriented, Scripts Javascript, XHTML

  • Accueil
  • Apache
  • PHP
  • JavaScript
  • SEO
  • PEEWA
  • A propos
  • Plan du site

Posts Tagged ‘exemple’

Vous pouvez utiliser le champs de recherche ci dessous pour trouver un article précis:

jan 17 PHP

Exemple de classe de configuration accessible en lecture seule grâce aux méthodes magiques __set et __get

Voila un petit exemple de classe illustrant la puissance des méthodes magiques __set et __get en PHP5.
Cette classe permet par le biais d’une fonction C, d’accéder en lecture seule à une configuration sur deux niveaux issue par exemple du parsage d’un fichier ini ( voir l’article Configurer son application PHP avec l’aide d’un fichier ini [...]

  • Partager
Lire la suite aucun commentaire   |   écrit par jviard


jan 15 PHP

Type de variable, cast et PHP5: type + fonction

Voila un petit exemple concernant l’utilisation du cast en PHP, ainsi que les différentes fonctions permettant de tester le type de variable.

<?php

/**
Exemple
**/
$ma_valeur = ‘1′;

echo is_numeric($ma_valeur);
//return true

echo is_int($ma_valeur);
//return false

//Equivalent avec (int)$ma_valeur
settype($ma_valeur,’integer’);
echo is_int($ma_valeur);
//return true;

echo is_scalar($ma_valeur);
//return true

//Equivalent avec (array)$ma_valeur
settype($ma_valeur,’array’);
echo is_scalar($ma_valeur);
//return false

print_r($ma_valeur);
// return array(1);

/**
Type de variable:
"bool","int","float","string","array","object","NULL"
**/

/**
Fonction pour tester le type de variable:
is_ array,is_ binary,is_ bool,is_ buffer,is_ callable,
is_ double,is_ float,is_ [...]

  • Partager
Lire la suite aucun commentaire   |   écrit par jviard


jan 14 PHP

Configurer son application PHP avec l’aide d’un fichier ini et d’une classe

Voila une petite classe permettant de charger une configuration sous format ini dans la variable de classe statique __Config::$D qui devient du coup accessible depuis n’importe où dans votre script.
Attention cependant à bien sécuriser vos fichiers ini avec l’aide d’un fichier .htaccess par exemple.

<?php

/**
Final class __Config
**/
final class __Config{
private $path_ini = null;
[...]

  • Partager
Lire la suite aucun commentaire   |   écrit par jviard


jan 14 PHP

Exemples d’alias en PHP pour vous simplifier la vie… ( nécessite make_alias )

Voila quelques exemples d’alias qui pourront vous simplifier la vie… ou du moins vous permettre d’écrire moins de code!

<?php

make_alias(‘var_dump’,'vd’);

make_alias(‘print_r’,'pr’);

make_alias(’str_replace’,'r’);

make_alias(‘htmlspecialchars’,'h’);

make_alias(‘echo’,'e’);

make_alias(’strtolower’,'low’);

make_alias(’strtoupper’,'up’);

make_alias(‘is_numeric’,'isn’);

make_alias(‘is_object’,'iso’);

make_alias(‘array_key_exists’,'ake’);

?>

  • Partager
Lire la suite aucun commentaire   |   écrit par jviard


jan 14 PHP

Création d’un alias en PHP: fonctions + exemple

Voila comment ajouter une fonction « make_alias » pour recréer dynamiquement des alias de fonctions.
On peut dés lors imaginer recréer facilement des alias de fonctions plus courts pour réduire la quantité de code PHP que l’on écrit:

<?php
make_alias(‘print_r’,'pr’);
pr(array(1,2,3,4));

/**
Merci à seebz pour la proposition de call_user_func
**/
function make_alias($function,$alias){
if(!function_exists($function)) return false;
elseif(function_exists($alias)) return false;
else return eval(‘function ‘.$alias.’(){
$arg = func_get_args();
return call_user_func_array("’.$function.’",$arg);
}’);
}

/**
Ancienne [...]

  • Partager
Lire la suite 2 commentaires   |   écrit par jviard


jan 14 PHP

Manipulation de date en PHP5: exemple + classe

Voila un petit exemple pour manipuler facilement les dates en PHP5 avec un exemple de classe permettant de factoriser encore un peu plus le code:

<?php
/**
Simple exemple
**/
$date_handler = new DateTime(date("Y-m-d", easter_date(date(‘Y’))));
$easter_date = $date_handler->format("d/m/Y");
$date_handler->modify("+39 day");
$ascension_date = $date_handler->format("d/m/Y");

echo($easter_date."\r\n");
echo($ascension_date."\r\n");

/**
Final Class _Date
**/
final class _Date extends DateTime {
private $format = ‘d/m/Y’;

public function __construct($a=null){
if($a==null) $a = date("Y-m-d", microtime());
elseif(is_numeric($a)) $a = date("Y-m-d", $a);
return [...]

  • Partager
Lire la suite aucun commentaire   |   écrit par jviard


1 / 1
Web 2.0, Scripts PHP 5 Object Oriented, Scripts Javascript, XHTML par Julien Viard
  • Langues
    •  English
  • Rechercher sur ce blog
  • Catégories du blog
    • Apache (1)
      • Htaccess (1)
    • Javascript (8)
      • Code Source (7)
      • Peewa-js framework (4)
    • Peewa: le blog (7)
    • PHP (34)
      • Code source (23)
    • SEO (2)
  • Archives
    • juillet 2010
    • juin 2010
    • mai 2010
    • avril 2010
    • mars 2010
    • janvier 2010
    • décembre 2009
  • Mots-clefs
    alias Apache benchmark blog cast class classe code compression date echo editeur error errors exemple fatal error fonction framework getter glob globals Javascript linux optimisation peewa peewa-js performance PHP php5 phpcamp print script scripts search files search folders SEO static statique url vitesse web wordpress __call __get __set
  • Mon twitter
    • Another #php wrapper for #extjs >>> http://php-ext.quimera-solutions.com/ 06/09/2010
    • #extPHP a wrapper of #extJS for #PHP >>> http://nexus.zteo.com/blog/2008/03/04/extphp-an-extjs-converterwrapper-for-php-developers/ 06/09/2010
    • #Drupal and #Doctrine >>> module http://tinyurl.com/24686sx #php #orm 02/09/2010
    • Mort de #PHP6 + 170 jours... >>> http://tinyurl.com/22vrenj 02/09/2010
    • #xDebug for #netbeans and #PHP really rocks! >>> http://www.xdebug.org/ 02/09/2010
  • Me retrouver sur


    GIT Hub
    Bitbucket
  • Mes projets
    Peewa PHP Framework
    Peewa JS Framework
  • Derniers fichiers:
    • /Prealpha/0.03/src/peewa.js
    • /Prealpha/0.03/compressed/peewa-compress.js
    • /Prealpha/0.02/compressed/peewa-compress.js
    • /Prealpha/0.02/src/peewa.js
    • /Prealpha/0.02/src/peewa-modules.js
    • /Prealpha/0.02/compressed/peewa-modules-compress.js
    • /Prealpha/0.01/compressed/peewa-modules.js
    • /Prealpha/0.01/compressed/peewa-core.js
    • /Prealpha/0.01/src/peewa-modules.js
    • /Prealpha/0.01/src/peewa-core.js
  • Accueil
  • Apache
  • PHP
  • JavaScript
  • SEO
  • PEEWA
  • A propos
  • Plan du site


Designed by FTL Wordpress Themes brought to you by Smashing Magazine
adapted for blog.peewa.org by Julien Viard


Haut de page