Les 927 nouveautés de WINDEV 27, WEBDEV 27 et WINDEV Mobile 27

107 N o u v e a u t é W D W B WM NOUVEAUX OPÉRATEURS /= ET *= Les opérateurs /= et *= font leur apparition. Tout comme les opérateurs += et -= , ils simplifient le code source. PROCÉDURE Promo ( Prix est un monétaire, Remise est un réel) //On applique la remise Prix *= Remise RENVOYER Prix Gain apporté par la nouveauté 27 : Code plus concis 108 N o u v e a u t é W D W B WM COMMENTAIRES AU MILIEU D’UNE LIGNE DE CODE : ENTRE /* ET */ La saisie de commentaires offre un nouveau mode. /* indique le début du commentaire, et */ indique la fin du commentaire, qui peut être multiligne. Cette syntaxe permet également de passer en commentaire une partie de code en milieu de ligne! SI Client . Email <> “” /* _et_ client.VIP = vrai */ ALORS Gain apporté par la nouveauté 27 : Très pratique 109 N o u v e a u t é W D W B WM CHAINES MULTILIGNES DÉFINIES PAR DES GUILLEMETS " " Pour faciliter la saisie des chaînes de caractères multilignes, la syntaxe par guillemet ” est maintenant offerte par la version 27. InfoInscription est une chaîne = “ Merci pour votre inscription. Un email de confirmation a été envoyé à votre adresse email. Si vous ne l’avez pas reçu cliquez sur le lien ‘%1’. “ Gain apporté par la nouveauté 27 : Ecrivez des romans... 110 N o u v e a u t é W D W B WM APPEL DES LAMBDAS, GETTER ET SETTER : OPTIMISATIONS En version 27, les appels de lambdas, les getter et les setter de propriétés sont plus rapides. Gain apporté par la nouveauté 27 : Je ne sais toujours pas danser la lambda 111 N o u v e a u t é W D W B WM N++ ET ++N , N-- ET --N Vous connaissez la différence entre les opérateurs ++ placés avant ou après la variable. N++ effectue l’incrémentation après l’évaluation de l’expres- sion, alors que ++N effectue ces incrémentations avant l’éva- luation de l’expression. Et ça change tout ! En version 27, les 2 syntaxes sont proposées, pour ++ et -- Gain apporté par la nouveauté 27 : Oui oui, c’est dispo 112 N o u v e a u t é W D W B WM EXPRESSIONS RÉGULIÈRES : RECHERCHE ET REMPLACE Les expressions régulières sont un concept très puissant, et permettent un code très concis. En version 27, les expressions régulières deviennent encore plus puissantes. Il est maintenant possible de rechercher une chaine dans une autre chaîne à partir d’une expression régulière, et même de remplacer cette chaîne ! Le tout en une seule ligne de code. Les nouvelles fonctions WLangage RegExRecherche et RegExRemplace font ainsi leur apparition. Gain apporté par la nouveauté 27 : Un code encore plus concis 113 N o u v e a u t é W D W B WM ALGORITHME DE LUHN : VÉRIFIER OU CALCULER LE CRC L’algorithme de Luhn permet de calculer le CRC d’un numéro de carte bancaire, et de détecter une saisie ouvertement fausse. Deux fonctions WLangage font leur apparition en version 27 pour calculer ce CRC et pour vérifier ce CRC: LuhnCalcule et LuhnVérifie . Gain apporté par la nouveauté 27 : Ne soyez pas dans le Luhn 114 N o u v e a u t é W D W B WM SÉCURITÉ DES MOTS DE PASSE : HASHAGE PBKDF2 Le hashage PBKDF2 est un mode de hashage très puissant. Son premier usage est de hasher avec encore plus de sécurité des données, et en particulier des mots de passe. Ce type de hashage permet également d’obtenir une série de clés dérivées (des mots de passe) à partir d’un mot de passe. Les fonctions hashChaîne et hashFichier acceptent une nouvelle constante PBKDF2 qui attend le sel, le nombre d’ité- rations et la taille de la clé en sortie. Gain apporté par la nouveauté 27 : «PBKF2 BIP39, bien sûr» répondit le robot, hilare Suite page 28... Les nouveautés WINDEV 27 WEBDEV 27 WINDEV Mobile 27 26

RkJQdWJsaXNoZXIy NDQ0OA==