{"id":38023,"date":"2019-10-31T22:21:14","date_gmt":"2019-10-31T19:21:14","guid":{"rendered":"https:\/\/prohoster.info\/blog\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\/"},"modified":"2019-10-31T22:21:14","modified_gmt":"2019-10-31T19:21:14","slug":"nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","status":"publish","type":"post","link":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","title":{"rendered":"Configurazione del plugin Warnings Next Generation per l'integrazione con PVS-Studio","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d8844323f2b4e8bd2d62d4bd14c26f6f.jpg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nIl rilascio di PVS-Studio 7.04 coincide con il rilascio del plugin Warnings Next Generation 6.0.0 per Jenkins. Proprio in questo rilascio, il Warnings NG Plugin ha aggiunto il supporto per l'analizzatore statico PVS-Studio. Questo plugin visualizza i dati sulle segnalazioni del compilatore o di altri strumenti di analisi in Jenkins. In questo articolo verr\u00e0 spiegato dettagliatamente come installare e configurare questo plugin per utilizzarlo con PVS-Studio, oltre a descriverne la maggior parte delle funzionalit\u00e0.<br \/>\n<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2>Installazione del Warning Next Generation Plugin in Jenkins<\/h2>\n<p>\nPer impostazione predefinita, Jenkins si trova all'indirizzo <noindex><a rel=\"nofollow\" href=\"http:\/\/localhost:8080\">http:\/\/localhost:8080<\/a><\/noindex>. Nella pagina principale di Jenkins, in alto a sinistra, selezioniamo l'opzione \"Gestisci Jenkins\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/80880efc68a9d8b44c48f5b53b96c42a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Successivamente, selezioniamo l'opzione \"Gestisci Plugin\", apriamo la scheda \"Disponibili\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/44a462eebfeab71696a9bf339e08784a.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nell'angolo in alto a destra, nel campo filtro, digitiamo \"Warnings Next Generation\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/40645eeb5fcc2bf3da23c1a61da9b3a1.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Troviamo il plugin nell'elenco, mettiamo una spunta a sinistra e facciamo clic su \"Installa senza riavvio\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/38cc0f104300da0b58b282d3056e2832.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Si aprir\u00e0 la pagina di installazione dei plugin. Qui vedremo i risultati dell'installazione del plugin:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/67b51bda312a33bd77cfc1b71a098786.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Creazione di un nuovo compito in Jenkins<\/h2>\n<p>\nOra creiamo un compito con una configurazione libera. Nella pagina principale di Jenkins, selezioniamo \"Nuovo Elemento\". Inseriamo il nome del progetto (ad esempio, WTM) e scegliamo l'opzione \"Progetto Freestyle\". <\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/ff00d9565fa719571096b8ad236ccfa6.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Faremo clic su \"Ok\", dopo di che si aprir\u00e0 la pagina di configurazione del compito. In fondo a questa pagina, nella sezione \"Azioni post-build\", apriamo l'elenco \"Aggiungi azione post-build\". Nella lista selezioniamo \"Registra avvisi del compilatore e risultati dell'analisi statica\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fe5a5d8a2708b43301c985d98d24a144.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nel menu a discesa del campo \"Strumento\" selezioniamo \"PVS-Studio\", quindi facciamo clic sul pulsante di salvataggio. Nella pagina del compito facciamo clic su \"Compila ora\", in modo da creare una cartella nella workspace di Jenkins per il nostro compito:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/4ed67cf7910db73df93cde19c220f835.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Ottenimento dei risultati della compilazione del progetto<\/h2>\n<p>\nOggi, tra le tendenze di Github, ho trovato il progetto dotnetcore\/WTM. L'ho scaricato da Github, l'ho inserito nella directory di build WTM in Jenkins e l'ho analizzato in Visual Studio utilizzando l'analizzatore PVS-Studio. Una descrizione dettagliata dell'utilizzo di PVS-Studio in Visual Studio \u00e8 fornita in un articolo omonimo: <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/b\/0635\/\">PVS-Studio per Visual Studio<\/a><\/noindex>. <\/p>\n<p>Ho avviato un paio di volte la compilazione del progetto in Jenkins. Di conseguenza, in alto a destra nella pagina del compito WTM in Jenkins \u00e8 apparso un grafico, e a sinistra \u00e8 comparsa l'opzione di menu <i>PVS-Studio Warnings<\/i>:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/7d5170fabb1702189e4e15b8ce7c8d0d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Cliccando sul grafico o su questa voce di menu si apre la pagina con la visualizzazione del rapporto dell'analizzatore PVS-Studio tramite il plugin Warnings Next Generation:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/21a7597b59c2a413b686c4eed2811b9b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Pagina con i risultati<\/h2>\n<p>\nNella parte superiore della pagina sono presenti due grafici a torta. A destra dei grafici c'\u00e8 una finestra con grafici. In basso si trova una tabella. <\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/81e19fa143988513e70f9ddcfa8f3e7d.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nel grafico a torta a sinistra si mostra la proporzione di avvisi di diversi livelli di pericolo, mentre a destra si vede la proporzione di avvisi nuovi, non corretti e corretti. Ci sono tre grafici. La selezione del grafico visualizzato avviene tramite le frecce a sinistra e a destra. I primi due grafici mostrano le stesse informazioni delle diagrammi, mentre il terzo mostra le variazioni nel numero degli avvisi.<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/d5ed7922dbc423cea688cd21d3c85c0f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Come punti grafici \u00e8 possibile selezionare build o giorni.<\/p>\n<p>\u00c8 inoltre possibile restringere ed estendere l'intervallo temporale del grafico, per visualizzare i dati su un intervallo specifico:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a0d37b4b9bcc5cf7e19d412a9b62e6e9.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\u00c8 possibile nascondere i grafici di determinate metriche facendo clic sulla designazione della metrica nella legenda del grafico:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c676b72c3d6015a061227ee0a9c0613c.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Grafico dopo aver nascosto la metrica \"Normal\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/52ae3df7e2acd87d30f13a9dfa78123f.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>In basso \u00e8 presente una tabella che mostra i dati del report dell'analizzatore. Facendo clic su un settore del grafico a torta si filtra la tabella:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/fa731140815acfa73df78ca55d39f0e0.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nella tabella ci sono diverse schede per filtrare i dati. In questo esempio, \u00e8 disponibile il filtro per namespace, file, categoria (nome dell'avviso). Nella tabella \u00e8 possibile selezionare quanti avvisi visualizzare per pagina (10, 25, 50, 100):<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/45dcd9ca993bcf478cd9f8c9db5ce046.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>\u00c8 possibile filtrare i dati inserendo una stringa nel campo \"Search\". Esempio di filtro per la parola \"Base\":<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/a2a6f6e6699b503a8ccd9c1a767dace5.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nella scheda \"Issues\", facendo clic sul simbolo pi\u00f9 all'inizio della riga della tabella si visualizzer\u00e0 una descrizione sintetica dell'avviso:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/c88e04bdf5ccfd812ae8ffe2e3a7087b.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nella descrizione sintetica \u00e8 presente un link al sito con informazioni dettagliate su questo avviso.<\/p>\n<p>Facendo clic sui valori nelle colonne \"Package\", \"Category\", \"Type\", \"Severity\" si filtra la tabella in base al valore selezionato. Filtro per categoria:<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/0055a426e1726a86c1e9e26a844c53d7.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p>Nella colonna \"Age\" viene mostrato quante build ha attraversato questo avviso. Facendo clic sul valore nella colonna \"Age\" si aprir\u00e0 la pagina della build in cui \u00e8 apparso per la prima volta questo avviso.<\/p>\n<p>Facendo clic sul valore nella colonna \"File\" si aprir\u00e0 il codice sorgente del file nella riga con il codice che ha generato l'avviso. Se il file non \u00e8 presente nella directory di build o \u00e8 stato spostato dopo la creazione del report, l'apertura del codice sorgente del file non sar\u00e0 possibile.<\/p>\n<p><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/b863f9e23103afb42c399e12b3890d50.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<h2>Conclusione<\/h2>\n<p>\nWarnings Next Generation si \u00e8 rivelato uno strumento molto utile per la visualizzazione dei dati in Jenkins. Speriamo che il supporto di PVS-Studio tramite questo plugin possa aiutare coloro che gi\u00e0 utilizzano PVS-Studio, e attrarre l'attenzione verso l'analisi statica degli altri utenti di Jenkins. E se il vostro scelta come analizzatore statico ricade su PVS-Studio, saremo molto felici. Vi invitiamo <noindex><a rel=\"nofollow\" href=\"https:\/\/www.viva64.com\/ru\/pvs-studio-download\/\">a scaricare e provare<\/a><\/noindex> il nostro strumento.<\/p>\n<p><noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\"><img decoding=\"async\" alt=\"Configurazione del plugin Warnings Next Generation per l&#039;integrazione con PVS-Studio\" src=\"\/wp-content\/uploads\/2019\/09\/082ba45defb7fc369db72dfbe3de3d56.jpg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/p>\n<p>Se desiderate condividere questo articolo con un pubblico anglofono, vi prego di utilizzare il link alla traduzione: Valery Komarov. <noindex><a rel=\"nofollow\" href=\"https:\/\/habr.com\/en\/company\/pvs-studio\/blog\/466993\/\">Configurazione del plugin Warnings Next Generation per l'integrazione in PVS-Studio<\/a><\/noindex>.<br \/>\n<br \/>Fonte: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/pvs-studio\/blog\/466995\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0420\u0435\u043b\u0438\u0437 PVS-Studio 7.04 \u0441\u043e\u0432\u043f\u0430\u043b c \u0440\u0435\u043b\u0438\u0437\u043e\u043c \u043f\u043b\u0430\u0433\u0438\u043d\u0430 Warnings Next Generation 6.0.0 \u0434\u043b\u044f Jenkins. \u041a\u0430\u043a \u0440\u0430\u0437 \u0432 \u044d\u0442\u043e\u043c \u0440\u0435\u043b\u0438\u0437\u0435 Warnings NG Plugin \u0434\u043e\u0431\u0430\u0432\u0438\u043b \u043f\u043e\u0434\u0434\u0435\u0440\u0436\u043a\u0443 \u0441\u0442\u0430\u0442\u0438\u0447\u0435\u0441\u043a\u043e\u0433\u043e \u0430\u043d\u0430\u043b\u0438\u0437\u0430\u0442\u043e\u0440\u0430 PVS-Studio. \u042d\u0442\u043e\u0442 \u043f\u043b\u0430\u0433\u0438\u043d \u0432\u0438\u0437\u0443\u0430\u043b\u0438\u0437\u0438\u0440\u0443\u0435\u0442 \u0434\u0430\u043d\u043d\u044b\u0435 \u043e \u043f\u0440\u0435\u0434\u0443\u043f\u0440\u0435\u0436\u0434\u0435\u043d\u0438\u044f\u0445 \u043a\u043e\u043c\u043f\u0438\u043b\u044f\u0442\u043e\u0440\u0430 \u0438\u043b\u0438 \u0434\u0440\u0443\u0433\u0438\u0445 \u0438\u043d\u0441\u0442\u0440\u0443\u043c\u0435\u043d\u0442\u043e\u0432 \u0430\u043d\u0430\u043b\u0438\u0437\u0430 \u0432 Jenkins. \u0412 \u044d\u0442\u043e\u0439 \u0441\u0442\u0430\u0442\u044c\u0435 \u0431\u0443\u0434\u0435\u0442 \u043f\u043e\u0434\u0440\u043e\u0431\u043d\u043e \u0440\u0430\u0441\u0441\u043a\u0430\u0437\u0430\u043d\u043e \u043a\u0430\u043a \u0443\u0441\u0442\u0430\u043d\u043e\u0432\u0438\u0442\u044c \u0438 \u043d\u0430\u0441\u0442\u0440\u043e\u0438\u0442\u044c \u0434\u0430\u043d\u043d\u044b\u0439 \u043f\u043b\u0430\u0433\u0438\u043d \u0434\u043b\u044f \u0438\u0441\u043f\u043e\u043b\u044c\u0437\u043e\u0432\u0430\u043d\u0438\u044f \u0441 PVS-Studio, [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28541,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-38023","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"it_IT\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:21:14+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:21:14+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47 Configurazione del plugin Warnings Next Generation per l'integrazione in PVS-Studio | ProHoster","description":"Rilascio di PVS-Studio.","canonical_url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"it_IT","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041d\u0430\u0441\u0442\u0440\u043e\u0439\u043a\u0430 Warnings Next Generation \u043f\u043b\u0430\u0433\u0438\u043d\u0430 \u0434\u043b\u044f \u0438\u043d\u0442\u0435\u0433\u0440\u0430\u0446\u0438\u0438 PVS-Studio | ProHoster","og:description":"\u0420\u0435\u043b\u0438\u0437 PVS-Studio.","og:url":"https:\/\/prohoster.info\/it\/blog\/administrirovanie\/nastrojka-warnings-next-generation-plagina-dlya-integratsii-pvs-studio","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:21:14+00:00","article:modified_time":"2019-10-31T19:21:14+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"38023","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 20:09:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:16:23","updated":"2026-01-23 20:09:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38023","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/comments?post=38023"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/posts\/38023\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media\/28541"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/media?parent=38023"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/categories?post=38023"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/it\/wp-json\/wp\/v2\/tags?post=38023"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}