data codes through eyeglasses

Résoudre l’erreur ORA-65096 : nom d’utilisateur ou de rôle commun non valide dans Oracle Database


Introduction :
À partir d’Oracle Database 12c, l’erreur ORA-65096 peut apparaître lors de la création d’un nouvel utilisateur dont le nom entre en conflit avec un nom d’utilisateur ou de rôle commun. Elle découle des règles de nommage imposées aux utilisateurs et aux rôles communs dans Oracle Database. Heureusement, une solution de contournement permet de créer ces utilisateurs sans rencontrer l’erreur.

Comprendre le problème :
À partir d’Oracle Database 12c, les utilisateurs et rôles communs partagent le même espace de noms. Créer un utilisateur dont le nom correspond à celui d’un utilisateur ou d’un rôle commun peut donc provoquer un conflit, qui se traduit par l’erreur ORA-65096 signalant un nom d’utilisateur ou de rôle commun non valide.

Solution : définir le paramètre de session _ORACLE_SCRIPT
Pour contourner ce problème, il est possible de définir le paramètre de session _ORACLE_SCRIPT sur true. Ce réglage indique à Oracle Database de traiter les instructions CREATE USER et ALTER USER comme si elles étaient exécutées dans SQL*Plus avec la commande SET ROLE NONE, ce qui permet de créer des utilisateurs dont le nom déclencherait normalement l’erreur ORA-65096.

Mise en œuvre :
Exécutez l’instruction SQL suivante pour définir le paramètre de session _ORACLE_SCRIPT :

ALTER SESSION SET "_ORACLE_SCRIPT"=true;

Une fois ce paramètre défini, vous pouvez créer les utilisateurs souhaités sans rencontrer l’erreur ORA-65096.

Conclusion :
L’erreur ORA-65096 peut être frustrante lorsque vous créez des utilisateurs dont le nom entre en conflit avec un nom commun. En définissant le paramètre de session _ORACLE_SCRIPT sur true, vous pouvez la contourner et créer les utilisateurs souhaités dans Oracle Database 12c et les versions ultérieures.


person using black and white smartphone and holding blue card

L’importance d’un site web pour les petites entreprises : un levier de croissance

À l’ère du numérique, une présence en ligne solide est essentielle à la réussite de toute petite entreprise. L’un des moyens les plus efficaces de l’établir est de disposer d’un site web bien conçu. Dans cet article, nous expliquons pourquoi un site web est indispensable aux petites entreprises et comment il peut vous aider à développer votre marque. Si vous êtes prêt à faire passer votre activité à la vitesse supérieure, contactez-nous pour créer un site professionnel adapté à vos besoins.

  1. Visibilité en ligne : le premier avantage d’un site web est une meilleure visibilité. Des millions de personnes cherchent des produits et des services sur Internet : votre entreprise doit être facile à trouver. Un site web permet à vos clients potentiels de vous trouver lorsqu’ils recherchent des mots-clés pertinents sur les moteurs de recherche.
  2. Crédibilité et confiance : un site au design professionnel renforce la crédibilité de votre entreprise et la confiance qu’elle inspire. Il vous permet de présenter vos produits, vos services et les avis de vos clients, ce qui rassure les prospects sur la qualité de votre offre.
  3. Accessible à toute heure : contrairement à une boutique physique, votre site est accessible 24 h/24 et 7 j/7. Vos clients peuvent découvrir votre entreprise, parcourir vos produits et vous envoyer une demande à tout moment, même en dehors de vos horaires d’ouverture.
  4. Un marketing économique : les méthodes de marketing traditionnelles peuvent coûter cher à une petite entreprise. Un site web vous permet de promouvoir vos produits ou services pour une fraction du coût, grâce à la publicité en ligne, au marketing de contenu et aux réseaux sociaux.
  5. Toucher un public plus large : un site web efface les frontières géographiques. Votre entreprise peut s’adresser à un public international et saisir des opportunités de croissance auparavant inaccessibles.
  6. Engagement des clients : votre site est un espace d’échange avec vos clients. Vous pouvez y partager des informations utiles, répondre aux questions fréquentes et même proposer un chat en direct pour aider les visiteurs en temps réel.
  7. Des données précieuses : les outils d’analyse fournissent des informations précieuses sur votre site. Vous pouvez suivre le comportement, les préférences et le profil de vos visiteurs, afin d’affiner votre stratégie marketing et d’améliorer votre offre.
  8. Un avantage concurrentiel : beaucoup de vos concurrents ont probablement déjà un site web. Pour rester compétitif, une présence en ligne est indispensable, et un site bien conçu peut vous démarquer.
  9. Mettre en valeur vos réalisations : si vous proposez des services, un site web est l’endroit idéal pour présenter votre portfolio ou vos projets passés. Ces exemples concrets peuvent fortement influencer la décision de vos futurs clients.
  10. Faciliter le contact et la conversion : enfin, votre site doit permettre aux visiteurs de vous contacter facilement et de devenir clients. Prévoyez des appels à l’action clairs et des coordonnées visibles pour encourager les demandes et les ventes.

En conclusion, un site web n’est plus un luxe pour une petite entreprise : c’est une nécessité. Il améliore votre visibilité, votre crédibilité et la relation avec vos clients, tout en vous apportant des informations utiles pour développer votre activité. Si vous êtes prêt à franchir le pas et à créer un site professionnel pour votre entreprise, n’hésitez pas à nous contacter. Nous travaillerons à vos côtés pour concevoir un site adapté à vos besoins et à vos objectifs. Votre parcours numérique commence ici ! Contactez-nous pour en savoir plus.

unrecognizable hacker with smartphone typing on laptop at desk

Guide d’urgence : comment nettoyer un site WordPress infecté par un malware

Introduction :
Si vous lisez cet article, votre site WordPress a probablement été victime d’un malware. Pas de panique : vous n’êtes pas seul. Une infection peut toucher n’importe quel site ; l’essentiel est d’agir rapidement et méthodiquement pour limiter les dégâts et reprendre le contrôle. Dans cet article, nous vous guidons pas à pas pour nettoyer votre site WordPress et vous proposons notre aide si nécessaire.

Étape 1 : identifier l’infection

La première étape consiste à identifier le problème. Surveillez les signes les plus courants :

  1. Comportement inhabituel du site : redirections aléatoires, publicités intempestives ou contenus étranges.
  2. Avertissement de Google : si Google a placé votre site sur liste noire, un avertissement s’affiche lorsque les visiteurs tentent d’y accéder.
  3. Apparence modifiée : un malware peut altérer le design de votre site, notamment en y ajoutant des éléments inattendus.
  4. Lenteurs : un malware peut ralentir considérablement votre site.

Étape 2 : isoler votre site

Avant de commencer le nettoyage, isolez votre site pour empêcher le malware de se propager. Pour cela :

  1. Mettez le site hors ligne : activez temporairement le mode maintenance ou désactivez le site.
  2. Changez vos mots de passe : modifiez tous les mots de passe, y compris ceux de l’administration WordPress, de l’hébergement et du FTP.

Étape 3 : sauvegarder votre site

Avant toute modification, réalisez une sauvegarde complète de votre site. Vous pourrez ainsi revenir à une version propre si un problème survient pendant le nettoyage.

Étape 4 : analyser et nettoyer

Pour supprimer le malware de votre site WordPress :

  1. Analysez le site avec une extension de sécurité : utilisez par exemple Wordfence ou Sucuri pour analyser le site en profondeur. Ces extensions peuvent détecter et supprimer les malwares.
  2. Examinez les fichiers manuellement : recherchez du code ou des fichiers suspects dans les fichiers et la base de données du site, en particulier dans les dossiers wp-content et wp-includes.
  3. Supprimez le code malveillant : une fois le malware identifié, retirez-le avec précaution des fichiers et de la base de données.

Étape 5 : tout mettre à jour

Les thèmes, extensions et versions de WordPress obsolètes sont souvent des portes d’entrée pour les malwares. Mettez tout à jour vers les dernières versions afin de corriger les failles.

Étape 6 : renforcer la sécurité du site

Évitez une nouvelle infection en mettant en place des mesures de sécurité :

  1. Installez un pare-feu : envisagez un pare-feu applicatif web (WAF) pour bloquer le trafic malveillant.
  2. Limitez les tentatives de connexion : utilisez une extension qui limite le nombre de tentatives pour contrer les attaques par force brute.
  3. Sauvegardez régulièrement : programmez des sauvegardes automatiques de votre site.

Étape 7 : surveiller et faire appel à un professionnel

Surveillez régulièrement votre site pour repérer toute activité inhabituelle. Si vous n’êtes pas sûr de pouvoir nettoyer le malware vous-même ou si l’infection est sévère, n’hésitez pas à faire appel à un expert en sécurité WordPress.

Conclusion

Une infection par un malware est une situation stressante, mais avec la bonne méthode, vous pouvez nettoyer efficacement votre site et renforcer sa sécurité pour éviter de futures attaques. Une réaction immédiate et une vigilance continue sont essentielles pour garder une présence en ligne sûre. Si vous rencontrez des difficultés pendant le nettoyage, contactez-nous : nous vous aiderons à remettre votre site en état.


person in beige long sleeve shirt using macbook pro

L’ordinateur portable du développeur : des besoins spécifiques

Pour un développeur, la performance d’un ordinateur portable dépend de ses besoins et de ses contraintes. Voici néanmoins quelques caractéristiques générales à prendre en compte pour choisir une machine performante :

  1. Processeur : un Intel Core i5 ou i7, ou un AMD Ryzen 5 ou 7, convient à la plupart des besoins de programmation.
  2. Mémoire vive : 8 Go de RAM au minimum sont recommandés ; 16 Go ou plus sont préférables pour faire tourner plusieurs applications en même temps.
  3. Stockage : un disque SSD est recommandé pour un démarrage et un chargement des applications plus rapides.
  4. Carte graphique : une carte graphique dédiée n’est pas nécessaire pour programmer, mais elle peut être utile pour le montage vidéo ou le développement de jeux.
  5. Taille et résolution de l’écran : un écran de 13 ou 14 pouces en 1920 × 1080 pixels (Full HD) convient à la plupart des usages.
  6. Autonomie : une autonomie de 8 à 10 heures est appréciable pour travailler en déplacement sans devoir recharger constamment.
  7. Clavier et pavé tactile : un clavier confortable, avec une bonne course des touches, et un pavé tactile réactif facilitent la saisie du code et la navigation entre les applications.

En résumé, un ordinateur portable doté d’un processeur puissant, d’une mémoire et d’un stockage suffisants, d’un écran de qualité et d’un clavier confortable sera un bon choix pour un développeur.

turned on computer monitor displaying text

Comment créer une extension WordPress étape par étape (avec exemples)

  1. Choisissez un nom unique et créez un dossier portant ce nom dans le répertoire « wp-content/plugins » de votre installation WordPress.
    • Par exemple, si votre extension s’appelle « Simple Lightbox », créez un dossier nommé « simple-lightbox » dans le répertoire des extensions.
  2. Dans ce dossier, créez un nouveau fichier portant le même nom, avec l’extension « .php ».
    • Par exemple : « simple-lightbox.php »
  3. Ajoutez l’en-tête de l’extension en haut du fichier : nom, description, auteur et version.
<?php
/*
Plugin Name: Simple Lightbox
Plugin URI: https://www.example.com/simple-lightbox
Description: A simple lightbox plugin for WordPress
Author: Your Name
Version: 1.0
*/
  1. Écrivez le code de l’extension en vous appuyant sur l’API, les hooks et les fonctions de WordPress pour obtenir la fonctionnalité souhaitée.
    • Par exemple, pour ajouter une lightbox à tous les liens d’images d’une page, vous pouvez utiliser le code suivant :
function simple_lightbox_add_lightbox($content) {
   $content = preg_replace('/<a(.*?)href=(?:\'|")(.*?).(bmp|gif|jpeg|jpg|png)(?:\'|")(.*?)>/i', '<a$1href=$2.$3$4 class="lightbox">', $content);
   return $content;
}
add_filter('the_content', 'simple_lightbox_add_lightbox');
  1. Testez l’extension en l’activant depuis l’administration WordPress.
  2. Si tout fonctionne, soumettez l’extension au répertoire officiel des extensions WordPress pour que d’autres puissent l’utiliser.
  3. Appliquez les bonnes pratiques et les mesures de sécurité lors de l’écriture du code : utilisez des nonces, évitez les requêtes directes à la base de données, et nettoyez et validez correctement les données saisies par les utilisateurs.
    • Par exemple, pour ajouter un nonce à un formulaire de votre extension, vous pouvez utiliser le code suivant :
$nonce = wp_create_nonce('simple_lightbox_form_nonce');
echo '<input type="hidden" name="simple_lightbox_form_nonce" value="' . $nonce . '">';
  1. Utilisez des hooks d’action et de filtre pour permettre aux utilisateurs de modifier et d’étendre le comportement de votre extension.
    • Par exemple, pour permettre aux utilisateurs d’ajouter des styles personnalisés à votre lightbox, vous pouvez utiliser le code suivant :
function simple_lightbox_add_styles() {
   wp_enqueue_style('simple-lightbox', plugins_url('simple-lightbox/lightbox.css'));
}
add_action('wp_enqueue_scripts', 'simple_lightbox_add_styles');
  1. Documentez et commentez correctement votre code pour qu’il soit plus facile à comprendre et à utiliser.
  2. Mettez à jour et maintenez régulièrement votre extension, en corrigeant les bugs et en ajoutant des fonctionnalités si nécessaire, pour qu’elle reste fonctionnelle et sûre.

Vous avez maintenant une idée plus précise de la création d’une extension WordPress simple, avec un exemple pour chaque étape. Bonne chance !

white vintage typewriter with paper

Dix questions d’entretien sur WordPress, avec les réponses

Voici 10 questions à choix multiples sur WordPress :

  1. Quelle est la fonction principale d’un thème WordPress ?
    • a. Ajouter des fonctionnalités à un site WordPress
    • b. Contrôler l’apparence visuelle d’un site WordPress
    • c. Gérer les utilisateurs et les autorisations d’un site WordPress
    • d. Optimiser les performances d’un site WordPress
  2. Comment personnaliser la mise en page d’un site WordPress ?
    • a. En utilisant des extensions
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  3. Quelle est la fonction principale d’une extension WordPress ?
    • a. Ajouter des fonctionnalités à un site WordPress
    • b. Contrôler l’apparence visuelle d’un site WordPress
    • c. Gérer les utilisateurs et les autorisations d’un site WordPress
    • d. Optimiser les performances d’un site WordPress
  4. Comment ajouter des champs personnalisés à un article ou une page WordPress ?
    • a. Avec la fonction add_meta_box()
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  5. À quoi sert la boucle WordPress (The Loop) ?
    • a. À récupérer les articles dans la base de données et à les mettre en forme pour l’affichage sur le site
    • b. À ajouter des fonctionnalités à un site WordPress
    • c. À contrôler l’apparence visuelle d’un site WordPress
    • d. À gérer les utilisateurs et les autorisations d’un site WordPress
  6. Comment prévenir les attaques courantes, comme l’injection SQL et le XSS, sur un site WordPress ?
    • a. En utilisant des extensions de sécurité et en suivant les bonnes pratiques
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  7. Comment optimiser les performances d’un site WordPress ?
    • a. En utilisant des extensions de cache et en optimisant les images
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  8. Comment gérer les rôles et les autorisations des utilisateurs sur un site WordPress ?
    • a. Avec les rôles et autorisations intégrés à WordPress
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  9. Comment créer et personnaliser des menus sur un site WordPress ?
    • a. Depuis Apparence > Menus dans le tableau de bord WordPress
    • b. En utilisant des modèles et du CSS
    • c. En utilisant des widgets
    • d. En utilisant des types de contenu personnalisés et des taxonomies
  10. À quoi sert un type de contenu personnalisé dans WordPress ?
    • a. À créer des types de contenu sur mesure et à les organiser de différentes manières
    • b. À ajouter des fonctionnalités à un site WordPress
    • c. À contrôler l’apparence visuelle d’un site WordPress
    • d. À gérer les utilisateurs et les autorisations d’un site WordPress

Réponses :

  1. b. Contrôler l’apparence visuelle d’un site WordPress
  2. b. En utilisant des modèles et du CSS
  3. a. Ajouter des fonctionnalités à un site WordPress
  4. a. Avec la fonction add_meta_box()
  5. a. À récupérer les articles dans la base de données et à les mettre en forme pour l’affichage sur le site
  6. a. En utilisant des extensions de sécurité et en suivant les bonnes pratiques
  7. a. En utilisant des extensions de cache et en optimisant les images
  8. a. Avec les rôles et autorisations intégrés à WordPress
  9. a. Depuis Apparence > Menus dans le tableau de bord WordPress
  10. a. À créer des types de contenu sur mesure et à les organiser de différentes manières