PHP détecter la langue du navigateur et le système de l’utilisateur

le script PHP pour détecter la langue du navigateur :

Vous pouvez utiliser la variable $_SERVER['HTTP_ACCEPT_LANGUAGE'] comme suit :

$bln = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2);
switch ($bln){
    case "fr":
        //Redirection vers la langue française
        header("Location: /language/fr/index.php")
        break;
    case "it":
        //Redirection ves la langue italienne
        header("Location: /language/it/index.php")
        break;
    case "en":
       //Redirection vers la langue anglaise
        header("Location: /language/en/index.php")
        break;        
    default:
        //Redirection vers la langue par défaut, au cas ou il y a une détection d'une langue non supportée
        header("Location: /language/en/index.php")
        break;
}

pour détecter le système installé sur la machine utilisateur vous pouvez utiliser la variable : $_SERVER['HTTP_USER_AGENT'], voici un exemple :

    $browser = $_SERVER['HTTP_USER_AGENT'];
    if(preg_match('/Linux/',$browser)) $os = 'Linux';
    elseif(preg_match('/Win/',$browser)) $os = 'Windows';
    elseif(preg_match('/Mac/',$browser)) $os = 'Mac';
    else $os = 'UnKnown';
    return $os;
Posted in Langage de programmation, php

Gestion de copier coller dans windows avec Clipboard Manager

 Clipboard Manager est un outil que j'admire beaucoup

Clipboard Manager est un outil que j’admire beaucoup, surtout lorsque j’ai un grand travail de copier coller à faire,  organisation de document,

Read more ›

Tagged with: , , ,
Posted in Gestion, Microsoft, tools, TREASURE, windows

Le RACI : Responsible/ Accountable/ Consulted/ Informed

RACI est une méthode d’organisation interne du projet qui se présente sous forme d’une matrice qui nous permet d’avoir une vision simple et clair de qui fait quoi dans un processus, ce dernier peut être opérationnel ou lié à un projet.

Avantages de l’utilisation de RACI :

  1. Connaitre les membres opérationnels du projet et leurs tâches respectives
  2. Encourage le travail d’équipe en clarifiant les rôles et les responsabilités
  3. Connaitre l’unique décideur
  4. Éliminer la duplication des efforts
  5. Réduire les malentendus
  6. La propriété Détermine
  7. Améliorer la communication – s’assurer que les gens ne sont pas «exclus»
  8. Les gens à solliciter pour conseils
  9. Contribue à clarifier les activités et les tâches dans un processus
  10. Les gens qui doivent être informées de la situation de la tâche ou du projet

Lire la suite

Tagged with: , , , , ,
Posted in Gestion, RACI, TREASURE

CRM : Customer relationship management

CRM : Customer relationship management

Définition CRM : 

CRM tout simplement est l’abréviation de la gestion de la relation client.

CRM gère tous les aspects de l’interaction que l’entreprise entretient avec ses clients, qu’il s’agisse de vente ou de service connexes.
Lire la suite

Posted in BI, Business intelligent, Cloud Computing, CRM, Customer Relationship Management, CVS, DBMS, ERP, Microsoft, sap, TREASURE

Team work

L’histoire que j’aime beaucoup, c’est l’histoire de quatre individus : Chacun, Quelqu’un, Quiconque et Personne.

 

Team work

 

Un travail important devait être fait, et on avait demandé à Chacun de s’en occuper.
Lire la suite

Posted in Cloud Computing, Company, CVS, DBMS, ERP, META-INF, Microsoft, ORACLE, Programmation language, web

java.sql.SQLException: ORA-01000: maximum open cursors exceeded

java.sql.SQLException: ORA-01000: maximum open cursors exceeded

Une erreur que la plupart des développeurs rencontrent lors de l’utilisation de JDBC,  il y a plusieurs causes pour ce type d’erreur, mais la plus commune est de ne pas fermer des mini transactions vers le serveur de base de données, mon conseil pour résoudre ce problème est d’appeler la méthode close des objets : PreparedStatement et ResultSet une fois qu’on a fini leurs utilisations et ne pas les mettre dans la clause finaly surtout si on veut les réutiliser.

exemple simple :
Lire la suite

Tagged with: , , ,
Posted in java, Langage de programmation, ORACLE, SGBD

Mes outils de gestion dans un poste windows

Mes outils de gestion dans un poste windows

TODO

Posted in Gestion, Google, Info, TREASURE

Full ScreenFlow Tutorial

Full Screen tutorial

1 : Overview & Basic Features

Read more ›

Tagged with: , ,
Posted in ScreenFlow, TREASURE

La fin de l’ERP

Tien Tzuo 

  • Le fondateur et PDG de Zuora.
  • Il était auparavant directeur de la stratégie et directeur du marketing chez Salesforce.com.

Une grande discutions a été entretenue à propos de l’acquisition de SuccessFactors à 3,4 milliards de dollars par SAP, et maintenant Oracle mets 1,9 Lire la suite

Posted in TREASURE

Flex

Flex

Flex est un framework open-source puissant qui permet aux développeurs de créer facilement des applications mobiles pour iOS, Android et BlackBerry Tablet OS, ainsi que les applications traditionnelles pour le navigateur et l’ordinateur de bureau en utilisant le même modèle de programmation, le même outil, et le même base de code.

Alors que les applications Flex peuvent être construits en utilisant uniquement le SDK Flex gratuit, Adobe ® Flash ® Builder peut accélérer le développement grâce à des fonctions comme l’édition de code intelligent, le débogage par étape, l’utilisation de la mémoire et impact sur les performances et de la conception visuelle.

Tagged with: , , , ,
Posted in Adobe, Flex, Langage de programmation

Javascript from flex

You can call a javascript function from your mxml file by using the ExternalInterface interface ( ExternalInterface.call(“sayHelloWorld”);)

externalinterface.mxml
Lire la suite

Tagged with: , , ,
Posted in Flex, XML

Gmail ou google mail

GMAIL

 

 

Posted in TREASURE

Google

Google

 

Tagged with:
Posted in Adobe, Cloud Computing, ERP, Google

Comment distinguer HTML 5 de HTML

Comment distinguer HTML5 de HTML

Voici des étapes simples à faire :

  • Etape 1 : Essayer le code dans Internet Explorer
  • Etape 2 : Est ce que ça marche ?
  • Etape 3 : Non
  • Etape 4 : c’est du HTML 5

Comment distinguer HTML5 de HTML

Tagged with: , ,
Posted in html, Microsoft, Navigateur, TREASURE, web

ERP : Enterprise Resource Planning

ERP : Enterprise Resource Planning = planification des ressources d’entreprise

Enterprise Resource Planning (ERP) est un logiciel de gestion qui permet à une organisation  d’utiliser un système d’applications intégrées pour gérer son business. L’ERP intègre tous les aspects d’une opération, y compris le développement, la production ou la fabrication, les ventes et le marketing. Lire la suite

Tagged with: , ,
Posted in BI, Business intelligent, CRM, Customer Relationship Management, ERP, sap, TREASURE

The Cloud

The Cloud

Vous ouvrez votre ordinateur, vos fichiers ne sont plus sur votre disque dur, vous ouvrez un navigateur, vous vous connectez au site d’un fournisseur de gestion de stockage (par exemple comme google drive), vous lisez, modifiez et sauvegardez votre travail sans avoir recours à une application ou un logiciel (de traitement de texte) installé sur votre machine, vous êtes déjà dans le Cloud.

 

 

Posted in TREASURE

SAP

SAP :

EN : Systems, Applications and Products for data processing

 

 

Tagged with: ,
Posted in TREASURE

JAVA

Java

Tagged with: ,
Posted in java, Langage de programmation, Sun Microsystems

JavaScript

JavaScript

Tagged with: , ,
Posted in JavaScript, web

Oracle, the company

Oracle Corporation

Oracle Corporation

 

Tagged with: , ,
Posted in ORACLE

Template

Template

Tagged with:
Posted in template

EAR

 

Enterprise Application Archive or Enterprise Archive

Enterprise Application Archive or Enterprise Archive

An EAR for Enterprise Application Archive or Enterprise Archive is a file format used by JAVA entreprise edition to package modules ( one or more ) into one file to get  an easy deployment. so deployment on an application server happens simultaneously and coherently, and the existence of an deployment descriptors ( an XML file contained in the archive file) describe how to deploy each modules.

 

Tagged with: , , , , ,
Posted in Info, java, Langage de programmation, META-INF, Programmation language, Sun Microsystems, System, TREASURE, XML

markup language

markup language

Tagged with: , ,
Posted in html, JavaScript, web

ActionScript

ActionScript

Tagged with: , , , ,
Posted in TREASURE

Adobe

Adobe

Tagged with: ,
Posted in Adobe, Company

XML

XML

Tagged with: ,
Posted in html, JavaScript, web, XML

HTML

Html

What’s HTML ?

for : Hypertext Markup Language

The main markup language for the web page, based in html elements

Some tags : <html>, <body>, <a>, <img>

 

 

Tagged with:
Posted in html