WOW !! MUCH LOVE ! SO WORLD PEACE !
Fond bitcoin pour l'amélioration du site: 1memzGeKS7CB3ECNkzSn2qHwxU6NZoJ8o
  Dogecoin (tips/pourboires): DCLoo9Dd4qECqpMLurdgGnaoqbftj16Nvp


Home | Publier un mémoire | Une page au hasard

 > 

Mise en place d'un portail de gestion des recrutements, évaluations et suivi des cursus des étudiants de l'ISI.

( Télécharger le fichier original )
par Cheryl Lorenzi OGUIAO
Institut Supérieur dà¢â‚¬â„¢Informatique (I.S.I) - Licence Génie Logiciel 2014
  

précédent sommaire suivant

Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy

ANNEXE 2: PDO (PHP Data Objects)

PDO signifie Php Data Object. Il s'agit une couche d'abstraction des fonctions d'accès aux bases de données. Ça ne signifie donc pas que vos requêtes seront automatiquement compatibles avec n'importe quelle base de données, mais bien que les fonctions d'accès seront universelles :

mysql_connect(), mysql_query(), mysql_result(), mysql_fetch_array(), mysql_real_escape_string(), etc... toutes ces fonctions que vous utilisez sont spécifiques à un SGBD et leur utilisation sera désormais automatiquement déterminée par PDO.

Ainsi, il est temps de casser le mythe laissant sous-entendre que PDO permet une compatibilité entre plusieurs types de bases de données ; PDO n'a pas pour but que d'interpréter vos requêtes et de les traduire pour tous les SGBD. Le but premier de PDO est surtout d'éviter d'apporter une solution au problème de code tel que celui-ci :

En somme, lorsque vous démarrez une connexion PDO, il faudra indiquer quel est le type de SGDB à utiliser. Ensuite, il suffira d'utiliser une fonction unique, fournie par PDO. Pour faire une image, PDO s'occupera de diriger votre requête « vers une fonction d'accès appropriée ». Ça, c'est PDO.

MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI

70

ANNEXES 3 : Fichier de configuration de KANNEL

#

# THIS IS A SAMPLE CONFIGURATION FOR KANNEL

#

# For any modifications to this file, see Kannel User Guide

# If that does not help, send email to users@kannel.org

#

group = core

admin-port = 13000

admin-password = bar

status-password = foo

#admin-deny-ip = ""

#admin-allow-ip = ""

log-file = "/tmp/kannel.log"

log-level = 0

#access-log = "access.log"

#http-proxy-host = "127.0.0.1"

#http-proxy-port = 8080

#http-proxy-exceptions = "127.0.0.1"

#http-proxy-username = "user"

#http-proxy-password = "password"

#ssl-certkey-file = "mycertandprivkeyfile.pem"

# Smsbox related

#smsbox-port = 13001

box-deny-ip = "*.*.*.*"

box-allow-ip = "127.0.0.1"

unified-prefix = "00358,0"

#white-list = " http://127.0.0.1/white-list.txt"

#black-list = " http://127.0.0.1/black-list.txt"

#store-file = "kannel.store"

# SMSC GSM

#group = smsc

#smsc = at

#modemtype = wavecom | premicell | siemens | siemens-tc35 | falcom | nokiaphone

| ericsson

#device = /dev/ttyS0

#pin = 2345

#validityperiod = 167

MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI

# SMSC HTTP #group = smsc #smsc = http #system-type = kannel

#send-url = #port =

#connect-allow-ip =

#username = #password =

# SMSBOX SETUP

group = smsbox

bearerbox-host = localhost

sendsms-port = 13013

#sendsms-chars = "0123456789 +-"

#global-sender = 12345

#log-file = "/tmp/smsbox.log"

#log-level = 0

#access-log = "access.log"

#white-list =

#black-list =

#reply-couldnotfetch =

#reply-couldnotrepresent =

#reply-requestfailed = #reply-emptymessage =

# SEND-SMS USERS

group = sendsms-user username = tester password = foobar #user-deny-ip = "" #user-allow-ip = "" # SMS SERVICES

#group = sms-service

#name = nothing

#keyword = nop

#aliases = "noppy;niente"

#text = "You asked nothing and I did it!"

#get-url = "http://"

#post-url = "http://"

# SMS SERVICE GET-URL EXAMPLE

#group = sms-service

#keyword = relay

#get-url = " http://localhost/service?phone=%p&text=%r&binary=%b&smsc=$i&time=%t

71

MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI

72

ANNEXE 4 : Configuration de POSTFIX Commandes d'installation du paquet

# sudo apt-get install mailutils # sudo dpkg-reconfigure postfix # sudo nano /etc/postfix/ main.cf # sudo gedit /etc/postfix/ main.cf

Configuration du serveur SMTP relayhost = [ smtp.gmail.com]:587

smtp_sasl_auth_enable = yes

smtp_sasl_password_maps = hash:/etc/postfix/sasl_passwd smtp_sasl_security_options = noanonymous

smtp_tls_CAfile = /etc/postfix/cacert.pem

smtp_use_tls = yes

# sudo gedit /etc/postfix/sasl_passwd [ smtp.gmail.com]:587 USERNAME@gmail.com:PASSWORD

# sudo chmod 400 /etc/postfix/sasl_passwd

# sudo postmap /etc/postfix/sasl_passwd

# cat /etc/ssl/certs/Thawte_Premium_Server_CA.pem | sudo tee -a

/etc/postfix/cacert.pem

# sudo /etc/init.d/postfix reload

Test d'envoi de mail en PHP

<?php

$to = 'me@gmail.com';

if ( mail( $to, 'Test mail', "It is just a test mail.") ) {

echo "Mail envoyé!<br>\n";

} else {

echo "Mail non envoyé :<br>\n";

}

?>

MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI

73

MISE EN PLACE D'UN PORTAIL DE GESTION DE RECRUTEMENTS, DES EVALUATIONS ET SUIVI DE CURSUS DES ETUDIANTS DE L'ISI

74

précédent sommaire suivant






Bitcoin is a swarm of cyber hornets serving the goddess of wisdom, feeding on the fire of truth, exponentially growing ever smarter, faster, and stronger behind a wall of encrypted energy








"Le doute est le commencement de la sagesse"   Aristote