Archive for the ‘Web’ Category

Твиттер-плагины и хаки для вордпресса

Как вывести последний твит, сделать на лету короткий урл и многое другое в этом посте.
С этим мотоциклом что-то совсем подзабил на все дела в вебе, в том числе и на блог.
Про то, как вывести последний твит и как добавить ссылку tweet this уже писал.
Сейчас все вместе, в упорядоченном виде.
Read On…

Добавить пост в твиттер

Безо всяких плугов.
Без лишних телодвижений.

В файле из темы functions.php добавляем

/**
 * get a short/tiny url
 * @author: René Ade
 * @link: http://www.rene-ade.de/inhalte/
php-code-zum-erstellen-einer-tinyurl-ueber-tinyurl-com-api.html
 */
if ( !function_exists('fb_gettinyurl') ) {
	function fb_gettinyurl( $url ) {

$fp = fopen( 'http://tinyurl.com/api-create.php?url=' . $url, 'r' );
		if ( $fp ) {
			$tinyurl = fgets( $fp );
			if( $tinyurl && !empty($tinyurl) )
				$url = $tinyurl;
			fclose( $fp );
		}

		return $url;
	}
}

В index.php и single.php в желаемом месте:

<a href="http://twitter.com/home?status=
<?php echo urlencode( 'I recommend: ' ) .
fb_gettinyurl( get_permalink() ); ?>">Tweet this</a>

Все плюшки вп-инженеру.

Вывести последний твит на блоге

Весьма просто. И не надо никаких плагинов.

<?php

// Your twitter username.
$username = "TwitterUsername";

// Prefix - some text you want displayed before your latest tweet.
// (HTML is OK, but be sure to escape quotes with backslashes: 
//for example href=\"link.html\")
$prefix = "<h2>My last Tweet</h2>";

// Suffix - some text you want display after your latest tweet. 
//(Same rules as the prefix.)
$suffix = "";

$feed = "http://search.twitter.com/search.atom?q=from:" . 
$username . "&rpp=1";

function parse_feed($feed) {
    $stepOne = explode("<content type=\"html\">", $feed);
    $stepTwo = explode("</content>", $stepOne[1]);
    $tweet = $stepTwo[0];
    $tweet = str_replace("&lt;", "<", $tweet);
    $tweet = str_replace("&gt;", ">", $tweet);
    return $tweet;
}

$twitterFeed = file_get_contents($feed);
echo stripslashes($prefix) . parse_feed($twitterFeed) . 
stripslashes($suffix);
?>

Подредактировать, добавить форматирование по вкусу. Результат у меня в сайдбаре

10 полезных кроссбраузерных свойств CSS.

Небольшой обзор полезных качеств некоторых CSS свойств

1.Overflow

Его итак все знают. Включает прокрутку, если содержимое не влазиет в блок. Однако есть у него замечательное качество — данное свойство может растянуть блок без обтекания(float).

Проблемы иногда бывают в огнелисе — элементы сжаты по высоте, для исправления нужно выставлять обтекание. Обтекание может принести проблем при auto высоте или при естесственно отпозиционированных элементов.

Таким образом, используя overflow:hidden; для блочных элементов, можно растянуть элемент по высоте без выставления обтекания.
Read On…

Условные комментарии под разные версии IE

Разные версии браузеров ИЕ имеют свое представление о стандартах, чем сильно усложняют жизнь верстальщикам. Один и тот же элемент имеет свои проблемы под разными ие, и получить одинаковое отображение для всех версий становится почти не возможным.

С введением условных комментариев (conditional comments), жизнь немного упростилась. При их помощи можно вынести корректно отображающиеся стили под конкретный браузер.

Read On…

Трехмерность при помощи CSS уже сегодня

Не дожидаясь ввода CSS3, девелоперы внедряют все новые и новые параметры из тройки в обычный CSS, при помощи которых можно немного облегчить себе жизнь, а не придумывать реализации на яваскрипте, SVG, простых картинках и т.п. для таких простых действий как скругления углов. Как скруглить углы я уже писал тут.

multiple-cubes-css

Read On…

БД быстрее файлов?

Вроде везде говорится, что да.  При стандартном открытии файлов в пхп возможно и быстрее, но ведь можно считывать содержимое файла через системный вызов при помощи cat.

Сделал два файла, один подключался к базе, считывал заголовок этого блога, выводил его. Второй считывал файл в переменную и далее грепом выбирал заголовок. Результаты не в пользу бд: разброс значений от 0,047 мс до 0,128мс. Файлы стабильно показывали 0,05мс.
Интересовала скорость простого запроса, без сложных условий выборки, хотя и по файлам через системный вызов можно grep’ом отфильтровать как надо.
Read On…

Немного про типографику

Регулярно почитываю заморские блоги, частенько там пишут про некую типографику, или по простому как правильно и красиво подобрать шрифты. Я,  в большей степени прогер, про подбор шрифтов знал мало что, точнее совсем ничего — пару строк:

font-family:Arial{Verdana};
font-size:10px;

Если просили покрасивее, то добавлял

color:#cecece;

Если просили поизящнее:

text-align:justify;

На этом все познания заканчивались. Read On…

css.php