Архивы: WordPress

Блоги и сайты Высокопроизводительные

У вас есть сайт или блог, и чувствую, что это погрязнуть с интенсивным движением? В первую очередь, поздравления - это одна из тех проблем, что веб-мастера и блоггеры хотели бы иметь. Но как бы вы решить? Первое, что нужно сделать, это включить PHP ускорение, если ваш сайт / блог PHP основе. Хотя это должно быть просто (в теории), это может занять некоторое время, чтобы получить это право. Вы знаете, что они говорят - В теории, теория и практика одинаковы. На практике, они не. Ускорение, Однако, является низкая висящие плоды, и будет иметь большое значение в решении ваших проблем.

После того как вы добыли все пробег из ускорителя решения, пора включать сеть доставки контента или CDN. Что CDN делает служить все ваши статические файлы (изображения, стилей, JavaScript-файлы, и даже в кэше страницы блога) от сети, кроме ваших собственных серверах. Эти серверы стратегически расположены вокруг материка (и по всему миру) так что ваши читатели получают содержание из места географически близкого ему. В дополнение к сокращению времени задержки из-за расстояния, CDN также помогает вам снизить нагрузку на сервер.

Продолжить чтение

Как сохранить строку в локальный файл в PHP?

Это сообщение является вторым в моей выродка серии.

При программировании моя тема Tweaker, Я столкнулся с этим проблемы. У меня был строку на моем сервере в моей программе PHP (оптимальной стилей, на самом деле), и я хотел, чтобы дать пользователю возможность сохранить его в файл его компьютера. Я бы подумал, что это общая проблема, и все общие проблемы могут быть решены путем погуглить. Но, И вот, Я просто не мог найти удовлетворительное решение. Я обнаружил, что мой собственный, и думал, я хотел бы поделиться его здесь, на благо всех будущих сотрудников Google еще приходят и уходят.

Прежде чем перейти к решению, давайте разберемся, в чем проблема. Проблема в том, в разделении труда между двумя компьютерами — один сервер, где ваш WordPress и PHP работаете; другой компьютер клиента, где обзора происходит. Строка мы говорим о находится на сервере. Мы хотим сохранить его в файле на компьютере клиента. Единственный способ сделать это через служение строку как HTML ответ.

На первый взгляд, это не выглядит как одной из основных проблем. Ведь, серверы регулярно передача строк и данные клиентов — вот как мы видим, ничего на браузере, в том числе то, что вы читаете. Если бы это было просто любая программа PHP, что хочет сохранить строку, это не было бы проблемой,. Вы могли просто свалка строку в файл на сервере и служат файл.

Но что же делать, если вы не хотите, чтобы дать весь мир способ захоронения строк в файлах на сервере? Хорошо, вы могли бы сделать нечто подобное:

<?php
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
print $stylestr ;
?>

Так, просто поставить этот код в ваш foo.php, которая вычисляет строка $ stylestr, и вы сделали. Но наша беда в том, что мы работаем в рамках плагина WordPress, и не может использовать заголовок() звонки. При попытке сделать это, Вы получите сообщение об ошибке сказав, что заголовок уже сделано чувак. Для этой задачи, Я нашел гениальное решение в одном из плагинов, которые я использую. Забыли которых один, но я предполагаю, что это распространенная техника. Решение состоит в определении пустой IFRAME и установить его источник, в какой функции PHP напишет. Так плавающего фрейма ожидает полный источник HTML, вы имеете право (на самом деле, обязанными) с получением указанного в заголовке() директивы. Фрагмент кода выглядит примерно так:

<iframe id="saveCSS" src="about:blank" style="visibility:hidden;border:none;height:1em;width:1px;"></iframe>
<script type="text/javascript">
var fram = document.getElementById("saveCSS");
<?php echo 'fram.src = "' . $styleurl .'"' ;
?>

Теперь вопрос в том,, что должно быть источником? Другими словами, что составляет $ styleurl? Очевидно, он не собирается быть статический файл на вашем сервере. И цель этой должности, чтобы показать, что он не должен быть файл на сервере вообще. Это из двух частей ответ. Вы должны помнить, что вы работаете в рамках WordPress, и вы не можете сделать автономные файлы PHP. Единственное, что вы можете сделать, это добавить аргументы с существующими файлами PHP, или плагины вы создали. Таким образом, вы сначала сделать кнопку отправки следующим:

<form method="post" action="<?php echo $_SERVER["REQUEST_URI"]?>">
<div class="submit">
<input type="submit" name="saveCSS" title="Download the tweaked stylesheet to your computer" value="Download Stylesheet" />
</div>

Обратите внимание, что имя атрибута кнопки является “saveCSS.” Сейчас, в части кода, который обрабатывает Принято, ты это:

<?php
if (isset($_POST['saveCSS']))
$styleurl = get_option('siteurl') . '/' . "/wp-admin/themes.php?page=theme-tweaker.php&save" ;

?>

Это $ styleurl что вы бы дали в качестве источника вашей Iframe, вперед. Обратите внимание, что это то же самое, как ваш pluging страницу URL, исключением того, что вам удалось добавить “?сохранить” В конце этого. Следующий фокус в том, чтобы захватить этот аргумент и обработать его. Для этого, Вы используете функцию API WordPress, add_action как:

<?php
if (isset($_GET['save'] ))
add_action('init', array(&$thmTwk, 'saveCSS'));
else
remove_action('init', array(&$thmTwk, 'saveCSS'));
?>

Это добавляет функцию saveCSS к инициализации части вашего плагина. Теперь вы должны определить эту функцию:

<?php
function saveCSS() {
header('Content-Disposition: attachment; filename="style.css"');
header("Content-Transfer-Encoding: ascii");
header('Expires: 0');
header('Pragma: no-cache');
$stylestr = "Whatever string you want to save";
ob_start() ;
print $stylestr ;
ob_end_flush() ;
die() ;
}
?>

Теперь мы почти дома бесплатно. Единственное, что нужно понимать, что вас сделать нужно кубик(). Если ваша функция не умирает, он будет изрыгать из остальной части WordPress генерируемого вещи в вашем файле сохранения, добавив его в свой строки $ stylestr.

Это может показаться сложным. Хорошо, Я предполагаю, что это немного сложнее, но как только вы его реализации и получить это работает, Вы можете (и сделать) забыть о нем. По крайней мере, Я делаю. Вот почему я разместил его здесь, так что в следующий раз мне нужно это сделать, Я могу посмотреть его.

Выродки

Я делал немного вызывающим вещи в последнее время — письма Плагины для Wordpress. Хорошо, это потому, что я страдаю от блока ужасной писателя.

Вы видите, Я должен работать на моем следующем книги. Я сдуру пообещал пару глав Принципы количественного развития на мой эксплуатацию редактором в издательство John Wiley & Сыновья в течение месяца; Теперь я считаю себя писать все, кроме тех чинят глав! В том числе плагинов. Coming думать об этом, писать эти главы не было бы менее вызывающим, так ли?

Это заставило меня задаться вопросом,… Мы все начинали как вундеркиндов, не мы? Нет смысла отрицать это. Помните, как наши учителя любили нас, и сексуальные девушки из группы поддержки, хорошо, сделал не? Позже в жизни, из-за остротой обстоятельствах, мы, возможно, пытались сбросить нашу Азы ореол и моделировать управленческую позицию. Но, в наших моментов паники, мы вернемся к нашим корням выродка. По крайней мере, Я делаю.

Вы думаете, что вы не? Хорошо, проверить эти выродка шутки. Если вы найдете их смешно, Скорее всего, ваши корни не слишком отличается от моего.

Гейзенберг ехал по шоссе, когда он был остановлен за превышение скорости. Офицер говорит, “Вы знаете, как быстро вы собирались?” Гейзенберг говорит, “Не, но я знаю, где я нахожусь!”

Два атома водорода ходить в бар. Один говорит, “Я потерял свой электрон!” Другой говорит, “Ты уверен?” Первые ответы, “Да, Я уверен,…”

Geek Pickup Lines:

  • Скажите этой вещи вы люди называют [драматическая пауза] любовь.
  • Если вы включите меня сейчас, Я стала более пьян, чем вы можете себе представить.
  • Они не называют меня Кости, потому что я врач.
  • Ваше имя Лесли? Смотри, Я могу записать свое имя на моей калькулятор!
  • Что милая девушка, как ты делаешь в убогом улей подонков и злодеев, как это?
  • Вы должны быть для Windows 95 потому что вы меня так неустойчиво.
  • Мои "до-времени’ лучше, чем BSD.
  • Я могу сказать по вашим смайликов, которые вы ищете какой-то компании.
  • Разве что мини Ipod в кармане или вы просто рады меня видеть.
  • Хотите увидеть мою Red Hat?
  • Если вы не позволите мне купить тебе выпить, по крайней мере, позвольте мне исправить свой ноутбук.
  • Вы были со мной в “Привет мир.”
  • Не возражаете, если я бегу снифер чтобы увидеть, если ваши порты открыты?
  • Ты заставляешь меня хотите обновить свой Tivo.
  • Глядя на вас, я могу сказать, что ты 36-25-36, которая, кстати, все идеальные квадраты.
  • Джедаи Разум Trick: “Это выродок вы ищете.” [Волны рука]
  • Вы можете поставить трояна на моем жестком диске в любое время.
  • Вы когда-нибудь поисковой системе Google самостоятельно?
  • Как насчет того, не мало равный-равному слюны замену?
  • С моей IQ и вашего тела мы могли начать гонку генетических superchildren завоевать Землю.
  • Что девушка, как ты делаешь в таком месте, как это, когда есть с Farscape марафон на прямо сейчас на канале Sci Fi.
  • Меня привлекают вас так сильно, Ученые должны будут разработать пятый фундаментальную силу.

Что делает 100%?

Что это значит дать больше, чем 100%? Вы никогда не задумывались о тех людях, которые говорят, что они дают более 100%? Мы все были в этих встречах, где кто-то хочет, чтобы ты дал более 100%. Как о достижении 103%? Что составляет 100% в жизни? Вот немного математическая формула, которая может помочь вам ответить на эти вопросы:

Если:

ABCDEFGHIJKLMNOPQRSTU VWXYZ представлены как:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

Затем H-R-D-W-O-R-K = 8+1+18+4+23+15+18+11 = 98%

и К-N-O-W-L-Е-Д-Е-G = 11+14+15+23+12+5+4+7+5 = 96%

но-Т-Т-Т-Я-У-Д-Е = 1+20+20+9+20+21+4+5 = 100%

и B-U-L-L-S-H-I-Т = 2+21+12+12+19+8+9+20 = 103%

но посмотрите, как далеко задницу целовать будет считать вас.

A-S-S-K-I-S-S-I-N-G = 1+19+19+11+9+19+19+9+14+7 = 118%

Так, можно сделать вывод, с математической точностью, что то время Трудолюбие и знание поможет вам закрыть, и отношение будет вам там, это фигня и жопа поцелуи, что поставит вас сверху.