Категория Архивы: WordPress

Из PHP, Wordpress и другие вызывающим материал.

Как начать интернет-бизнес

Начиная свой бизнес в Интернете проще, чем вы думаете. Успех в одном другая история, конечно. В первую очередь, вам нужен продукт или услугу, которые лучше быть что-то, что люди хотят. По моему опыту, что люди хотят больше всего, чтобы зарабатывать деньги. Все, что помогает им сделать деньги хороший продукт. Второй, вам нужен способ сбора денег и доставки продукта или предоставления услуги в обмен на оплату. Третья, Вы должны получить видимость.

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

MySQL на Mac OSX Yosemite

Если вы используете XAMPP для Дев работы на вашем Mac дома, и обновили свой ОС к Yosemite, Вы можете быть временно огорчен, когда вы обнаружите, что ваш MYSQLD не запускается. Исправить это довольно просто.

Редактировать /Applications/XAMPP/xamppfiles/xampp. (Возможно, вам придется использовать sudo сделать это.)

Искать:

$XAMPP_ROOT/bin/mysql.server start > /dev/null &

И добавить unset DYLD_LIBRARY_PATH поверх него. Это должно выглядеть:

unset DYLD_LIBRARY_PATH
$XAMPP_ROOT/bin/mysql.server start > /dev/null &

Перезапуск MYSQLD и вы, он должен работать.

Вернуться к блогов

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

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

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

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

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

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

Научиться играть в блэкджек

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

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

Бои слишком мал для борьбы

Несколько лет назад, Я имел значительные доходы от интернет-рекламы из-за моей сетевой бизнес-модели, которая работала очень хорошо в это время. В один момент показа объявлений компания решила закрыть свой аккаунт, потому что некоторые сайты в моей сети нарушили свои условия. Они сказали мне, что они не могли заплатить мне за последние два месяца, потому что они уже вернули деньги рекламодателей, которые были возмущены моим T & Нарушения C. Имейте в виду, это было целое состояние. Но через пару месяцев позже, они решили восстановить меня. Первое, что они сделали после возобновления мой аккаунт был заплатить мне непогашенный остаток — деньги, которые они должны были “возмещенный” чтобы их недовольных рекламодателей. Я, конечно, был довольно gruntled об итогах. Но радость не последний; они снова запретили мне через месяц.

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

Топ Блог Философия

top50.jpgUnreal Блог был выбран в качестве одного из верхней 50 Философия блоги в мире! Это стало неожиданностью, когда Дзен Жизнь колледжа перечислены этот блог (по крайней мере раздел философия него). Листинг его как 21 в их списке, они говорят, что из Unreal блог, “Где философия отвечает физику, и они живут долго и счастливо.”

Фото h.koppdelaney

We Are Moving…

Unreal Blog has moved to a more powerful server at Arvixe. [Disclosure: All the server links in this article are affiliate links.] For those interested in moving your hosting to a new server, I thought I would describe the “gotchas” involved.

This gotcha got me during a test migration of my old posts to the new server. I had over 130 posts to migrate. When I moved them to the new blog on the new server, they looked like new posts. To the unforgiving logic of a computer (that defies common sense and manages to foul up life), this pronouncement of newness is accurate, Я должен признать, — they were indeed new posts on the new server. Так, on the 10th of January, my regular readers who had signed up for updates received over 100 email notifications about “new posts” on my blog. Needless to say I started getting angry emails from my annoyed regulars demanding that I remove their names from my “list.excessive” (as one of them put it). If you were one of those who got excessive emails, please accept my apologies. Rest assured that I have turned off email notifications, and I will look and hard into the innards of my blog before turning it back on. And when I do turn it on, I will prominently provide a link in each message to subscribe or unsubscribe yourself.

As you grow your web footprint and your blog traffic, you are going to have to move to a bigger server. В моем случае, I decided to go with Arvixe> because of the excellent reviews I found on the web. The decision of what type of hosting you need makes for an interesting topic, which will be my next post.

Пустой экран после Hibernate или сна?

Хорошо, Короткий ответ, увеличить виртуальную память на более, чем размер физической памяти.

Длинная версия сейчас. Недавно, Я имел эту проблему с моего компьютера, что он не будет просыпаться от спячки или сна режиме правильно. Сам PC будет на и вспенивание, но экран будет переключаться в режим энергосбережения, оставаясь пустым. Единственное, что нужно сделать в этой точке будет перезагрузить компьютер.

Как хороший Netizen, что я, Я побродили по Интернету для решения. Но ничего не нашли. Некоторые предложили модернизацию BIOS, заменяя видеокарту и так далее. Потом я увидел, это упомянуто в группе Linux, говоря, что размер файла подкачки должен быть больше, чем физической памяти, и решил попробовать его на моей машине Windows XP. И это решило проблему!

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

  1. Щелкните правой кнопкой мыши на “Мой компьютер” и ударил “Свойства.”
  2. Взгляните на размер RAM, и нажмите на “Расширенный” Вкладка.
  3. Нажмите на “Настройка” Кнопка под “Производительность” группа коробка.
  4. В “Параметры быстродействия” окно, которое появляется, выберите “Расширенный” Вкладка.
  5. В “Виртуальная память” Группа коробка в нижней, нажмите на “Изменить” Кнопка.
  6. В “Виртуальная память” окно, которое всплывает, установить “Нестандартный размер” нечто большее, чем ваш размер ОЗУ (что вы видели на этапе 2). Вы можете установить его на любом жестком диске раздела, для которого, но если вы собираетесь через все эти инструкции, скорее всего, вы должны только “C:”. В моем случае, Я решил поставить его на “М:”.

Как сохранить строку в локальный файл в 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.

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