PHP разработка
PHP toolbar
Надо было столько лет промучиться с РНР писанием практически в блокнотном режиме, чтобы подыхающие по несколько раз в день хостинги заставили работать 24х7 и переписывать одно и то же по 100 раз на куче сайтов, чтобы сегодня в час ночи я окончательно задолбался и начал делать свой тулбар для РНР в хоумайте :) Сдлав пару кнопуль, типа комментариев осенила гениальная мысль не страдать фигней и поискать готовый в и-нете!
За 5 минут был найден Matt Zur PHP Toolbars for HomeSite 5.0 - v1.5
Наличие его у меня лет 5 назад явно спасло бы к сегодняшнему дню месячишко моей жизни :)
Так что, кто юзает HomeSite и РНР очень советую. http://www.zurnet.com/dl/hsphptb/
Инклюд с удаленного сервера
Очень полезная функция, замена инклюду при работе с удаленными серверами
function includecurl ($url) {
$parse_url_host = parse_url($url);
$host = $parse_url_host["host"];
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL,$url); // set url to post to
curl_setopt($ch, CURLOPT_FAILONERROR, 1);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);// allow redirects
curl_setopt($ch, CURLOPT_RETURNTRANSFER,1); // return into a variable
curl_setopt($ch, CURLOPT_TIMEOUT, 5); // times out after 4s
curl_setopt($ch,CURLOPT_HTTPHEADER,array (
"Host: ".$host,
"User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; ru; rv:1.9.0.15) Gecko/2009101601 Firefox/3.0.15 (.NET CLR 3.5.30729)",
"Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8",
"Accept-Language: ru,en-us;q=0.7,en;q=0.3",
"Accept-Encoding: gzip,deflate",
"Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7",
"Keep-Alive: 300",
"Connection: keep-alive",
"Referer: https://www.kkk147.ru/index.php",
"Pragma: no-cache",
"Cache-Control: no-cache"
));
$result = curl_exec($ch); // run the whole process
curl_close($ch);
return $result;
}
ФТП
Сегодня меня окончательно достало пользоваться ФАРом как фтп клиентом. Постоянные обрывы по совершенно разным причинам, как серверным, так и клиентским заставляли каждый сайтик закачивать приема в 3, проверяя полноту передачи данных по папкам.
Другие варианты не искал просто по воле привычки. А сегодня случился окончательный уход с синего поля доставшегося фару от нортон коммандера.
1 место в гугле по фтп клиентам оказалась FileZilla бесплатная ГНУ софтина, со всеми необходимыми фичами: сравнение папок 1 кликом мыши, возобновление закачки при разрыве связи, формирование списка не залитых файлов, из-за сбоев, с повторной закачкой их в 2 клика. Этих фишек оказалось более чем достаточно, чтобы эту прогу оставить.
В общем, вывод какой: как бы сильны не были привычки, надо всегда искать новые, более технологичные инструменты. К сожалению, не получится всю жизнь просидеть в привычной среде, надо постоянно меняться.