Aller au contenu

Ldfa

Admin
  • Compteur de contenus

    28 724
  • Inscription

  • Dernière visite

  • Jours gagnés

    921

Tout ce qui a été posté par Ldfa

  1. Et lorsque tu cliques sur Sync, tu n'as pas d'erreur ?
  2. Bon, c'est étonnant, mais depuis ce soir, j'ai des problèmes de synchro avec la dernière verison de Mx6... C'est pareil ou pas chez vous ?
  3. Je viens de faire la MAJ d'IP.Board en version 4.6.10 qui apporte des ajouts et corrections de bugs/failles de sécurité. Si vous constatez des dysfonctionnements, de les signaler à la suite de ce message. Source : https://invisioncommunity.com/release-notes/
  4. Es-tu bien connecté à ton compte Maxthon ? Peux-tu nous faire une copie d'écran de ton menu de Mx6 ?
  5. Est-ce que tu as essayé de forcer la synchronisation en cliquant sur ce bouton dans le menu de Mx6 ?
  6. Maxthon V6.0.2.5000 Sortie le 28/01/2022 Principales modifications : + Vbox optimisée. - Correction du problème de page blanche dans certains cas. - Correction du problème de chevauchement de la page dans certains cas. Téléchargement : https://dl.maxthon.com/mx6/maxthon_6.0.2.5000.apk
  7. Une astuce pour ceux qui n'aurait pas vu comment rajouter des listes non cochées par défaut dans uBlock Origin :
  8. Principales modifications : + Ajout de l'option "Enregistrer la page en PDF" au menu du clic droit. + Ajout de "Envoyer Maxnote vers un raccourci du bureau" au menu du clic droit. + Prise en charge de la flèche gauche-droite du clavier pour la fenêtre pop-up. + Optimisation du thème sombre. - Correction du problème d'importation des données Maxthon 5 dans certains cas. - Correction du problème d'affichage répété de l'invite de synchronisation des paramètres. - Correction du problème de connexion automatique du compte du navigateur lorsque vous cliquez sur l'icône du navigateur dans la barre d'état système. - Correction du problème d'affichage de plus de dix chemins de téléchargement dans le chemin de téléchargement. - Correction du problème d'affichage du nombre de résultat correct de la boîte de recherche. - Correction du problème de fonctionnement en mode Rétro de la fonction de recherche dans la page. - Correction du problème de lecture de certains sites vidéo lorsque l'on décochait la case "Désactiver la lecture automatique". - Correction du problème de synchronisation de la Vbox lors du changement d'identité de la Vbox.
  9. Maxthon 6.1.3.1400 Bêta pour Windows est sorti aujourd'hui, il apporte son lot de nouvelles fonctionnalités / améliorations et de corrections de bugs. Attention : ceci est une version Bêta, donc à ne pas utiliser en lieu et place de la version stable, mais uniquement à des fins de tests. Téléchargement : 64-bit Version installable : https://dl.maxthon.com/mx6/maxthon_6.1.3.1400_beta_x64.exe Version portable : https://dl.maxthon.com/mx6/maxthon_portable_6.1.3.1400_beta_x64.zip 32-bit Version installable : https://dl.maxthon.com/mx6/maxthon_6.1.4.1300_beta_x86.exe Version portable : https://dl.maxthon.com/mx6/maxthon_portable_6.1.3.1400_beta_x86.zip Les changements sont ici en anglais et là en français. Vous pouvez également vous abonner au groupe Telegram NBdomain & MX6 pour faire remonter vos demandes d'améliorations et bugs rencontrés. Source : https://forum.maxthon.com/index.php?/topic/26402-mx6-pc-beta-6131400-android-6025000-release/
  10. Demain, on devrait avoir droit à la dernière MAJ de Mx6 avant le nouvel an Chinois et une certaine attante du aux vacances associées.
  11. A mon avis, ça fait doublon.
  12. Personnellement, je n'ai besoin que de uBlock Origin, j'ai rarement eu besoin de plus. En plus, on peut utiliser la liste d'Adguard avec uBlock Origin.
  13. Bon, avec l'aide de BugSir006 sur le FI, j'ai trouvé le coupable à mon problème, c'est l'extension Malwarebytes Browser Guard, après l'avoir désactivée, tout est rentré dans l'ordre.
  14. J'ai validé, je sais pas à quoi ils jouent...
  15. Lorsque je me connecte avec le compte invité, je n'ai pas de problème, c'est mon profil qui doit être vérolé. J'ai beau supprimer toutes les données lors de la désinstallation, je récupère mes données sauvegardées chez Maxthon et le problème revient...
  16. Bon, j'ai désinstallé et réinstallé, sans succès. J'ai installé la version précédente par dessus sans succès non plus...
  17. J'ai un problème avec le téléchargement des fichiers, la boite de dialogue est très longue à apparaitre, avez-vous le même problème ?
  18. Principales modifications : + Ajout d'une barre de progression dans la fenêtre pop-up vidéo. + Ajout d'un bouton de volume et d'une barre de contrôle dans la fenêtre pop-up vidéo. + Prise en charge du thème sombre du système. + Optimisation de la vitesse de démarrage du navigateur. + Ajustement de l'option par défaut "Désactiver la lecture automatique" à décocher. - Correction du problème de lecture de certains sites Web dans certains cas. - Correction du problème de synchronisation des données du navigateur dans certains cas. - Correction du problème d'affichage des bons résultats de recherche sur la page d'historique. - Correction du problème d'affichage incorrect de l'icône de la barre des tâches du navigateur. - Correction du problème d'enregistrement du domaine gratuit. - Correction du problème de plantage lors de la fermeture des onglets récemment visités.
  19. Maxthon 6.1.3.1300 Bêta pour Windows est sorti aujourd'hui, il apporte son lot de nouvelles fonctionnalités / améliorations et de corrections de bugs. Attention : ceci est une version Bêta, donc à ne pas utiliser en lieu et place de la version stable, mais uniquement à des fins de tests. Téléchargement : 64-bit Version installable : https://dl.maxthon.com/mx6/maxthon_6.1.3.1300_beta_x64.exe Version portable : https://dl.maxthon.com/mx6/maxthon_portable_6.1.3.1300_beta_x64.zip 32-bit Version installable : https://dl.maxthon.com/mx6/maxthon_6.1.3.1300_beta_x86.exe Version portable : https://dl.maxthon.com/mx6/maxthon_portable_6.1.3.1300_beta_x86.zip Les changements sont ici en anglais et là en français. Vous pouvez également vous abonner au groupe Telegram NBdomain & MX6 pour faire remonter vos demandes d'améliorations et bugs rencontrés. Source : https://forum.maxthon.com/index.php?/topic/26385-mx6-pc-beta-release-6131300/
  20. durée de lecture : 4 minAujourd'hui, vous apprendrez la manipulation des chaînes de caractères et des nombres en PHP. Ce cours accéléré PHP est gratuit et sera publié ici sur dev.to. Je publierai un nouvel article tous les deux jours environ. Pour ne rien manquer, vous pouvez me suivre sur twitter :Follow @EricLeCodeur Chaîne de caractères en PHP Voyons maintenant un peu plus en détail comment créer et manipuler des chaînes de caractères (strings) avec PHP. Une string peut être créée avec des guillemets simples ou doubles $name = 'Mike'; // or $name = "Mike"; Enter fullscreen modeExit fullscreen mode La déclaration avec guillemets doubles permet de faire de l'interpolation. // Affiche le contenu de la variable echo "Hello $name"; // Hello Mike // Même principe mais avec les {} echo "Hello {$name}"; // Hello Mike Enter fullscreen modeExit fullscreen mode Il est également possible de joindre deux string avec l'opérateur "." (point) $name = 'Mike'; echo 'Hello ' . $name; // Hello Mike Enter fullscreen modeExit fullscreen mode Il est possible de lire ou de modifier un caractère en particulier à l'aide des crochets [] $message = "Hello World"; // Affichage echo $message[0]; // H // Ou modification $message[1] = 'a'; // Hallo World Enter fullscreen modeExit fullscreen mode Ici, le premier caractère est à la position 0, le second à la position 1, etc. Il est possible d'accéder à l'énoncé à partir de la fin. $message = "Hello World"; echo $message[-1]; // e Enter fullscreen modeExit fullscreen mode La position -1 représente le dernier caractère, -2 l'avant-dernier, et ainsi de suite. Heredoc Cette syntaxe permet de saisir une chaîne sur plusieurs lignes $html = <<<HTML <h1>This is a title</h1> <p>This is a paragraphe</p> HTML; Enter fullscreen modeExit fullscreen mode La variable $html inclura tout le texte entre les deux mots clés HTML. Y compris les espaces et les fins de ligne. Manipulation des string PHP a plusieurs fonctions qui vous permettent de transformer le contenu de la string. En voici quelques-unes : Conversion majuscule et minuscule $name = 'Mike Taylor'; echo strtolower($name); // mike taylor echo strtoupper($name); // MIKE TAYLOR Enter fullscreen modeExit fullscreen mode Supprimer les espaces blancs avant et après une string $message = ' Hello World '; echo trim($messsage); // Hello World Enter fullscreen modeExit fullscreen mode Remplacer une partie d'une string par une autre $message = 'I love dog'; echo str_replace('dog', 'cat', $message); // I love cat Enter fullscreen modeExit fullscreen mode Récupérer le nombre de caractères d'une chaîne $name = ''; echo strlen($name); // 0 $name = 'Mike Taylor'; echo strlen($name); // 11 Enter fullscreen modeExit fullscreen mode Vérifier si la string contient certains caractères $message = 'I love dogs and cats'; echo str_contains($message, 'dogs'); // true Enter fullscreen modeExit fullscreen mode Si la string contient 'dogs' la fonction retournera vrai sinon elle retournera faux L'utilisation de ce type de fonction sera plus évidente lorsque nous étudierons l'instruction conditionnelle (si) PHP a plusieurs fonctions pour gérer les string. Avant de créer votre propre fonction, faites une petite recherche dans la documentation car il y a de fortes chances que cette fonction existe déjà. Nombre en PHP Les nombres sont utilisés pour effectuer des opérations mathématiques telles que l'addition, la soustraction, la multiplication et la division. $value = 10; echo $value + 5; // 15 echo $value - 2; // 8 echo $value * 2; // 20 echo $value / 2; // 5 Enter fullscreen modeExit fullscreen mode Priorité des opérateurs https://www.php.net/manual/en/language.operators.precedence.php Lorsque nous effectuons plusieurs opérations, PHP prendra en compte la priorité des opérateurs. C'est-à-dire l'ordre dans lequel les valeurs doivent être analysées. Voici un exemple: echo 1 + 5 * 3 // 16 Enter fullscreen modeExit fullscreen mode Ici la réponse sera 16 et non 18. car la multiplication "*" a une priorité plus élevée par rapport à l'addition "+". Les parenthèses peuvent être utilisées pour forcer la priorité, si nécessaire. echo (1 + 5) * 3 // 18 Enter fullscreen modeExit fullscreen mode Incrémentation Il est possible de faire une incrémentation de trois façons : // Incrémentation, version longue $value = 10; $value = $value + 1; echo $value; // 11 Enter fullscreen modeExit fullscreen mode // Incrémentation, version courte $value = 10; $value += 1; echo $value; // 11 Enter fullscreen modeExit fullscreen mode // Incrémentation, version encore plus courte $value = 10; $value++; echo $value; // 11 Enter fullscreen modeExit fullscreen mode Il est également possible de décrémenter $value -= 1; // ou $value--; Enter fullscreen modeExit fullscreen mode Arrondir Il est possible d'arrondir au nombre entier le plus proche $value = 10.52; echo round($value); // 11 Enter fullscreen modeExit fullscreen mode Il est également possible de spécifier le nombre de chiffres à conserver après le point. $value = 10.5278; echo round($value, 2); // 10.53 Enter fullscreen modeExit fullscreen mode Nombre aléatoire La fonction rand permet de créer un entier aléatoire dont la valeur sera comprise entre les valeurs des deux paramètres. echo rand(10, 100); // 89 Enter fullscreen modeExit fullscreen mode Lisibilité des chiffres Vous pouvez utiliser le caractère _ comme séparateur. Cela aide à rendre le numéro plus facile à lire. $value = 1_000_000_000 // 1000000000 Enter fullscreen modeExit fullscreen mode Conclusion C'est tout pour aujourd'hui, je publierai un nouvel article tous les deux jours environ. Pour être sûr de ne rien rater vous pouvez me suivre sur twitter : Suivre @EricLeCodeur Afficher l’article complet
  21. durée de lecture : 7 minBienvenue dans ce cours accéléré de PHP moderne. Pourquoi moderne ? PHP existe depuis 1994 et a considérablement évolué depuis lors. Maintenant, à la version 8.1, PHP est un langage complet et parfaitement adapté au développement Web moderne. Dans ce cours accéléré, nous couvrirons tous les aspects importants à connaître sur PHP en 2022. Une fois le cours terminé, vous serez en mesure de créer vos premières applications PHP et vous aurez également des connaissances suffisantes en PHP pour continuer votre formation avec un framework PHP comme Laravel et/ou Symfony. Le cours accéléré est gratuit et sera publié ici sur dev.to. Je publierai un nouvel article tous les deux jours environ. Pour ne rien manquer, vous pouvez me suivre sur twitter : Suivez @EricLeCodeur< /a> Qu'est-ce que PHP ? Pourquoi PHP ? PHP est un langage de programmation côté serveur et orienté objet. Il est utilisé pour développer des applications Web. PHP est le langage de programmation de serveur web le plus utilisé dans le monde. Un peu moins de 80% des sites Web ont du code PHP. C'est énorme ! PHP ne va pas disparaître de sitôt. PHP a beaucoup évolué ces dernières années. L'ajout de concepts orientés objet et de plusieurs autres concepts modernes a radicalement changé la façon dont les applications Web PHP sont codées. PHP est maintenant utilisé par des millions de sites Web. Y compris Facebook, Wordpress, Wikipedia, Tumblr, Slack et bien d'autres. La communauté PHP est très grande, très dynamique et inclusive. PHP peut également s'appuyer sur des frameworks de haute qualité comme Symfony et Laravel (et plusieurs autres). Ces frameworks vous permettent de développer des applications Web de manière rapide et fiable. Bref, avec PHP vous pouvez réaliser de petits, grands et très grands projets. PHP peut gérer quelques clics par jour ou des millions de clics par jour. Installation PHP L'installation de PHP peut parfois être difficile, ne vous laissez pas décourager par cette tâche. Si vous souhaitez commencer la formation tout de suite et faire l'installation plus tard, il est possible d'utiliser le site https://replit.com/languages/php7 afin d'exécuter du code PHP depuis votre navigateur. Installez PHP sur votre ordinateur Vous aurez besoin de PHP version 8.1 Pour vérifier quelle version est installée sur votre machine, vous pouvez exécutez cette commande depuis le terminal : $ php -v Enter fullscreen modeExit fullscreen mode Si PHP est manquant ou si la version installée est inférieure à PHP 8.1, vous aurez besoin d'une nouvelle installation : Voici le lien pour l'installation de PHP : MacOS (homebrew) : https://www.php.net/manual/en/install.macosx.packages.php Windows (XAMPP) : https://www.apachefriends.org/index.html Pour plus de détails, consultez la documentation officielle de PHP : https://www.php.net/manual/fr/install.php Pour ce tutoriel, nous allons créer un dossier pour placer tous nos fichiers pour les exemples à venir. $ mkdir demo-php $ cd demo-php Enter fullscreen modeExit fullscreen mode A partir de ce dossier, nous allons créer un fichier nommé index.php $ code index.php Enter fullscreen modeExit fullscreen mode Cette commande ouvrira vscode et créera un fichier index.php. Notez que pour ce cours accéléré, nous utiliserons Visual Studio Code mais ce n'est pas une condition préalable. Vous êtes libre d'utiliser votre éditeur préféré. Sur la première ligne du fichier index.php taper : <?php Enter fullscreen modeExit fullscreen mode Cette balise indiquera au serveur PHP que toutes les lignes suivantes sont du code PHP que le serveur doit exécuter. Nous pouvons donc maintenant commencer à écrire du code PHP et pour commencer, rien de mieux que le classique Hello World ! <?php echo 'Hello World'; Enter fullscreen modeExit fullscreen mode La fonction echo permet d'afficher du texte et même du HTML dans la page courante du navigateur. Pour tester ce code, vous pouvez exécuter le serveur Web PHP qui est inclus avec PHP $ php -S localhost:5000 Enter fullscreen modeExit fullscreen mode L'option -S démarre le serveur Web sur localhost:5000 Si vous ouvrez un navigateur et allez à l'adresse http://localhost:5000, le serveur PHP rendra le fichier par défaut, index.php donc vous verrez : Hello World Enter fullscreen modeExit fullscreen mode HTML et PHP A noter que dans un fichier PHP il est possible de mélanger du code HTML avec du code PHP <h1> <?php echo 'Hello World'; ?> </h1> Enter fullscreen modeExit fullscreen mode Ce code est parfaitement valide. La balise ?> indique la fin du code PHP. Il serait également possible d'avoir plusieurs sections de code PHP <h1> <?php echo 'Hello World'; ?> </h1> <h2> <?php echo 'Sub title'; ?> </h2> Enter fullscreen modeExit fullscreen mode Bien que PHP puisse être mélangé avec HTML, il est considéré comme une bonne pratique de séparer le code PHP et le code HTML chacun dans son propre fichier. Nous reviendrons sur ce concept plus tard. Variables Les variables servent à stocker différentes valeurs que vous souhaitez traiter dans votre code. Une fois la variable stockée dans la mémoire du programme, elle peut être utilisée ultérieurement. Par exemple, supposons que vous souhaitiez stocker le nom d'utilisateur, vous pouvez utiliser une variable et lui donner le nom : $name et définir son contenu égal à 'Mike Taylor' $name = 'Mike Taylor'; Enter fullscreen modeExit fullscreen mode Notez qu'en PHP : Le nom d'une variable commence par un signe $ Une chaîne de caractères est entourée de guillemets. Nous n'avons pas à préciser le type de variable (ex : chaîne). PHP est un langage interprété. Il reconnaît automatiquement le type de données en fonction de la valeur qui y est stockée. Par contre, il est possible de préciser le type de la variable lors de sa déclaration. Nous verrons ce concept un peu plus tard. Voici les 4 types de variables (de bases) en PHP et la syntaxe pour les créer // string (caractères texte) $fullName = 'Mike Taylor'; // integer (hombre entier) $count = 20; // float (nombre décimal) $bookPrice = 15.80; // booleans $isActive = true; $isAdminUser = false; Enter fullscreen modeExit fullscreen mode PHP a également des types de variables plus avancés comme des tableaux et des classes. Nous couvrirons tout cela en détail plus tard. Enfin, PHP a également des types spéciaux, comme "null" qui signifie aucune valeur. À ce stade, vous devriez être en mesure de comprendre que ces deux variables n'ont pas le même contenu. $value = '100'; $value2 = 100; Enter fullscreen modeExit fullscreen mode $value est une variable de type string qui contient le texte ‘100’ comme contenu. Cette variable n'est pas un nombre qui peut être utilisé dans une opération mathématique. $value2 est une variable de type integer qui a le nombre 100 comme contenu. Cette variable est un nombre et peut donc être utilisée pour des opérations mathématiques. Afin de simplifier le tutoriel, à partir de ce point, les types de variables seront appelés par leur nom anglais. Par exemple je n'utiliserai pas le terme "chaîne de caractères" mais plutôt "string" Constante Les constantes sont des variables dont la valeur ne peut en aucun cas être modifiée. Il existe deux façons de les créer. const MAX_USERS = 50; define('MAX_USERS', 50); Enter fullscreen modeExit fullscreen mode Une constante ne commence pas par un signe $ et par convention, les constantes sont définies en lettres majuscules. Après la création, si vous essayez de lui attribuer une autre valeur, PHP vous renverra une erreur. Typecasting PHP détermine automatiquement le type de la variable à l'exécution. Affichage En PHP il existe plusieurs façons d'afficher le contenu d'une variable, en voici quelques-unes : echo $nom; (Affiche la valeur) var_dump($isAdmin); (Affiche le type de la variable ainsi que la valeur) print_r($items); (Affiche la valeur lisiblement) Déterminer le type d'une variable Il est possible d'obtenir le type d'une variable avec la fonction gettype() echo gettype($name); // string echo gettype(20); // integer echo gettype(9.95); // double echo gettype(true); // boolean Enter fullscreen modeExit fullscreen mode On peut aussi vérifier si la variable est d'un certain type avec les fonctions is_init(), is_float(), is_string() et is_bool() echo is_int($name); // false echo is_float(12.5); // true echo is_string($name); // true echo is_bool(10); // false Enter fullscreen modeExit fullscreen mode Forcer l'utilisation d'un type Il est possible de forcer PHP à utiliser un type particulier et si besoin de forcer la conversion. Pour ce faire, vous devez ajouter le type entre parenthèses avant la variable ou la fonction. $ age = (int)readline('Votre âge :'); echo 'Votre âge est'. (string)$age; Enter fullscreen modeExit fullscreen mode Ici, le cast (int) forcera un entier comme valeur de retour de la fonction readline(). Le cast (string)$age convertira l'entier en chaîne avant de l'afficher. Commentaires Laisser un commentaire dans le code. C'est-à-dire une ligne qui ne sera pas exécutée, vous pouvez utiliser l'une des deux techniques suivantes : // This is a single line comment / * This is a comment on several lines * / Enter fullscreen modeExit fullscreen mode Convention de nommage Voici quelques conventions que nous utiliserons pour créer notre code : $firstName = 'Mike' // nom de variable camelCase function updateProduct() // nom de fonction camelCase class ProductItem // nom de classe StudlyCaps const ACCESS_KEY = '123abc'; // Majuscule avec souligné comme séparateur Enter fullscreen modeExit fullscreen mode Pour plus de détails sur les conventions de nommage, vous pouvez consulter le site Web de PRS : https://www.php-fig.org/psr/ Conclusion C'est tout pour aujourd'hui, je publierai un nouvel article tous les deux jours environ. Pour être sûr de ne rien rater vous pouvez me suivre sur twitter : Suivre @EricLeCodeur Afficher l’article complet
×
×
  • Créer...

Information importante

Nous avons placé des cookies sur votre appareil pour aider à améliorer ce site. Vous pouvez choisir d’ajuster vos paramètres de cookie, sinon nous supposerons que vous êtes d’accord pour continuer.