{"id":2882,"count":4,"description":"<p data-start=\"0\" data-end=\"254\">Distribuez la m\u00eame ressource sur ESX, QBCore et QBOX, sans avoir \u00e0 utiliser trois bases de code. Ce pilier est un guide pratique pour les scripteurs et les mainteneurs\u00a0: mappages d\u00e9terministes, adaptateurs int\u00e9gr\u00e9s, migrations de bases de donn\u00e9es s\u00e9curis\u00e9es et int\u00e9gration continue (CI) qui prouvent que votre script fonctionne partout.<\/p>\r\n<p data-start=\"256\" data-end=\"278\">Ce que vous trouverez ici :<\/p>\r\n\r\n<ul data-start=\"279\" data-end=\"1062\">\r\n \t<li data-start=\"279\" data-end=\"411\">\r\n<p data-start=\"281\" data-end=\"411\"><strong data-start=\"281\" data-end=\"307\">Tables de correspondance \u00e0 trois voies<\/strong>: \u00e9v\u00e9nements, exportations, champs du mod\u00e8le de joueur (identifiants, emplois, argent, inventaire), rappels (client\/serveur).<\/p>\r\n<\/li>\r\n \t<li data-start=\"412\" data-end=\"559\">\r\n<p data-start=\"414\" data-end=\"559\"><strong data-start=\"414\" data-end=\"434\">Mod\u00e8les d&#039;adaptateur<\/strong>: interfaces fines pour normaliser ESX\u2194QBCore\u2194QBOX (notifications, cible\/progression, hooks de commande\/autorisation) avec des diff\u00e9rences minimales.<\/p>\r\n<\/li>\r\n \t<li data-start=\"560\" data-end=\"691\">\r\n<p data-start=\"562\" data-end=\"691\"><strong data-start=\"562\" data-end=\"592\">Assistant de d\u00e9tection de framework<\/strong>: d\u00e9tection de s\u00e9curit\u00e9 d&#039;ex\u00e9cution pour <code data-start=\"621\" data-end=\"634\">es_extended<\/code>, <code data-start=\"636\" data-end=\"645\">QB-Noyau<\/code>, <code data-start=\"647\" data-end=\"657\" data-is-only-node=\"\">qbx_core<\/code> avec des solutions de secours et des indicateurs de fonctionnalit\u00e9s.<\/p>\r\n<\/li>\r\n \t<li data-start=\"692\" data-end=\"827\">\r\n<p data-start=\"694\" data-end=\"827\"><strong data-start=\"694\" data-end=\"724\">Migration SQL et identifiant<\/strong>: <code data-start=\"726\" data-end=\"741\">vapeur\/licence<\/code> \u2192 <code data-start=\"744\" data-end=\"755\">citoyenid<\/code>Comptes \u2192 Argent ; passages pi\u00e9tons, remplissages et migrations s\u00e9curis\u00e9es en cas de restauration.<\/p>\r\n<\/li>\r\n \t<li data-start=\"828\" data-end=\"971\">\r\n<p data-start=\"830\" data-end=\"971\"><strong data-start=\"830\" data-end=\"853\">Matrice de test et CI<\/strong>: Matrice d&#039;actions GitHub pour valider un script sur plusieurs frameworks\u00a0; tests de contrat, tests de fum\u00e9e et contr\u00f4les de performances\/r\u00e9ponses.<\/p>\r\n<\/li>\r\n \t<li data-start=\"972\" data-end=\"1062\">\r\n<p data-start=\"974\" data-end=\"1062\"><strong data-start=\"974\" data-end=\"997\">Exemple de r\u00e9f\u00e9rentiel d&#039;adaptateurs<\/strong>: fxmanifest, adaptateurs, appareils et exemples de ports que vous pouvez copier.<\/p>\r\n<\/li>\r\n<\/ul>\r\n<p data-start=\"1064\" data-end=\"1169\" data-is-last-node=\"\" data-is-only-node=\"\">Pas de superflu : il suffit de copier-coller des adaptateurs, des mappages v\u00e9rifi\u00e9s et des mod\u00e8les CI que vous pouvez d\u00e9poser dans votre r\u00e9f\u00e9rentiel d\u00e8s aujourd&#039;hui.<\/p>","link":"https:\/\/fivemx.com\/fr\/framework-conversion\/","name":"Interop\u00e9rabilit\u00e9 du framework et conversion de scripts","slug":"conversion-de-cadre","taxonomy":"category","parent":0,"meta":[],"_links":{"self":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories\/2882","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/categories"}],"about":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/taxonomies\/category"}],"wp:post_type":[{"href":"https:\/\/fivemx.com\/fr\/wp-json\/wp\/v2\/posts?categories=2882"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}