카테고리 아카이브: 워드 프레스

PHP의, 워드 프레스 및 기타 괴짜 물건.

어떻게 인터넷 사업을 시작합니다

온라인 사업을 시작하는 것은 당신이 생각하는 것보다 쉽다. 하나에 성공하는 것은 또 다른 이야기입니다, 물론. 우선, 당신은 제품 또는 서비스를 필요, 더 나은 사람들이 원하는 일을 할 수 했었던. 내 경험에, 어떤 사람들이 가장 원하는 것은이다 돈을 벌. 그들이 돈을 버는 데 도움이되는 모든 내용은 좋은 제품입니다. 초, 당신은 돈을 수집하고 제품을 제공 또는 지불에 대한 보답으로 서비스를 제공하는 방법이 필요합니다. 세 번째, 당신은 가시성을 얻을 필요.

계속 읽기

맥 OSX 요세미티에서의 MySQL

당신은 집에서 Mac에서 dev에 작업에 XAMPP를 사용하는 경우, 요세미티로 OS를 업데이트, 당신이 당신의 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하는 일은 모든 정적 파일을 제공하는 것입니다 (이미지, 스타일 시트, 자바 스크립트 파일, 심지어 블로그 페이지를 캐시) 자신의 서버가 아닌 다른 서버의 네트워크에서. 이 서버는 전략적으로 대륙의 주위에 배치됩니다 (그리고 전세계) 당신의 독자가 그에게 지리적으로 가까운 위치에서 콘텐츠를받을 수 있도록. 거리로 인한 대기 시간을 감소 이외에, CDN은 서버의 부하를 줄여 당신을 도와줍니다.

계속 읽기

블랙 잭 알아보기

여기에 어떻게 그것을 재생하는 방법을 가르 칠 것입니다 온라인 블랙 잭 게임이다. 당신은 무엇을 알 수없는 경우, 단지 프로그램 유용한! 이 게시물은 희망이 블랙 잭을 재생하는 당신에게 소리 전략을 가르치고. 그러나 당신은 알아야한다, 심지어 전략의 건전한와, 블랙 잭은지는 게임이다. 그 집은 항상 작은 가장자리를 보유하고. 어떤 전략이 당신을 위해 할 수있는 최선은 지구력을 증가하는 것입니다 — 당신이 당신의 셔츠를 잃는 데 걸리는 시간.

계속 읽기

전투 너무 작은 전투

몇 년 전, 때문에 나는 그 때 매우 잘 작동 내 네트워크 비즈니스 모델의 온라인 광고에서 상당한 수입이 있었다. 내 네트워크의 일부 사이트가 약관을 위반하여 한 시점에서 광고 게재 회사는 계정을 취소하기로 결정. 그들은 이미 T에 격분 된 광고주에게 돈을 환불했기 때문에 그들은 지난 두 달 동안 돈을 지불 할 수 없습니다라고 나에게 이야기 & C 위반. 당신을 마음, 그것은 작은 재산이었다. 그러나 몇 달 후, 그들은 저를 복원하기로 결정. 그들이 내 계정을 다시 활성화 한 후 처음 한 일은 나에게 미결제 금액을 지불했다 — 그들이 가지고 있었던 돈 “환불” 자신의 불만을 광고주에게. I, 물론, 결과에 대한 아주 gruntled했다. 그러나 기쁨은 지속되지 않았다; 그들은 한 달 후 다시 나를 금지.

계속 읽기

우리는 이동…

언리얼 블로그에서 더 강력한 서버로 이동 Arvixe. [폭로: 이 문서의 모든 서버 링크는 제휴 링크입니다.] 새 서버로 호스팅을 이동에 관심이있는 사람들을 위해, 난을 설명하는 것이라고 생각 “개는” 참여.

이 잡았다 새 서버로 내 옛날 게시물의 테스트 마이그레이션하는 동안 저를 얻었다. 나는 이상했다 130 게시물 마이그레이션. 나는 새 서버에 새 블로그로 이동하는 경우, 그들은 새 게시물처럼 보였다. 컴퓨터의 용서 논리에 (그 상식을 무시하고 삶을 오염 시키 관리), 새로움의이 선언은 정확, 나는 인정해야 — 그들은 참으로 새 서버에 새 게시물했다. 그래서, 월 10 일, 업데이트에 가입 한 내 일반 독자를 통해 수신 100 에 대한 이메일 알림 “새 게시물” 내 블로그에. 나는에서 자신의 이름을 제거 할 것을 요구 내 짜증 단골에서 화가 이메일을 시작 말할 필요도없이 내 “list.excessive” (그들 중 하나를 넣어). 당신은 과도한 이메일을 가지고 그 중 하나 인 경우, 내 사과를 받아 주시기 바랍니다. 나머지는 내가 이메일 알림을 꺼져 안심, 나는 다시를 켜기 전에 내 블로그의 내장에 하드보고합니다. 그리고 내가 할 때 전원을 켜십시오, 나는 눈에 띄게 구독하거나 구독을 거절 각 메시지에 포함 된 링크를 제공합니다.

당신은 당신의 웹 풋 프린트와 블로그 트래픽을 증가함에 따라, 당신은 더 큰 서버로 이동해야 할 것. 내 경우, 나는 함께 가기로 결정 Arvixe한다 때문에 우수한 리뷰의 I는 웹에서 발견,en. 당신이 필요로 호스팅의 유형의 결정은 흥미로운 주제를 만든다, 이는 내 옆에 포스트 될 것입니다.

최대 절전 모드 또는 최대 절전 모드 후 빈 화면?

좋아, 짧은 대답, 더 많은 실제 메모리의 크기보다 가상 메모리를 증가.

롱 버전 지금. 최근에, 나는 그것이 최대 절전 모드 나 절전 모드에서 제대로 깨우지 것 내 PC와 함께이 문제를 가지고 있었다. PC 자체에 및 양산 될 것이다, 하지만 화면이 절전 모드로 전환 할 것, 빈 체류. 그 시점에서 할 수있는 유일한 방법은 컴퓨터를 다시 시작하는 것입니다.

내가 좋은 네티즌처럼, 나는 해결책을 인터넷을 저인망. 하지만 하나를 찾을 수 없습니다. 일부는 BIOS를 업그레이드 제안, 그래서 그래픽 카드와 교체. 나는이게 리눅스 그룹에 언급 보았다, 스왑 파일의 크기는 실제 메모리 이상이어야한다는, 내 윈도우 XP 컴퓨터에 그것을 시도하기로 결정. 그리고 그것이 문제가 해결!

그래서 깨어 난 후 빈 화면의이 문제에 대한 해결책은 시스템의 메모리보다 더 큰 무언가에 가상 메모리의 크기를 설정하는 것입니다. 당신은 더 많은 정보가 필요하면, 여기에 방법이다, 단계별 형태. 이 지침은 Windows XP 시스템에 적용.

  1. 마우스 오른쪽 버튼으로 클릭 “내 컴퓨터” 와 충돌 “속성을 선택합니다.”
  2. RAM의 크기를 한 번 봐, 하고 클릭 “고급” 탭.
  3. 클릭 “설정” 아래 버튼을 “성능” 그룹 상자.
  4. 에서 “성능 옵션” 온다 창, 선택 “고급” 탭.
  5. 에서 “가상 메모리” 맨 아래에있는 그룹 상자, 클릭 “변경” 버튼.
  6. 에서 “가상 메모리” 팝업 창, 설정 “사용자 정의 크기” 당신의 RAM 크기보다 더 뭔가 (당신이 단계에서 보았다 2). 당신은 당신이 가지고있는 하드 디스크 파티션을 설정할 수 있습니다, 하지만 당신은 모든 사항을 통해려고하는 경우, 기회는 당신 만이 아르 “C:”. 내 경우, 나는 그것을 넣어하기로 결정했습니다 “M:”.
당신은이 게시물이 유용하다고 경우, 당신은 또한 같은 수 있습니다:

  1. 아이 포토 이벤트 및 누락 된 사진 검색하는 방법?
  2. 아이 포토에서 중복 수입을 방지하는 방법?

PHP에서 로컬 캐릭터 라인을 파일에 저장하는 방법?

이 포스팅은 내 괴짜 시리즈의 두 번째 일이다.

내 테마 마약 쟁이를 프로그래밍하는 동안, 나는이 문제를 건너 왔어요. 내 PHP 프로그램에서 내 서버에 문자열을했다 (불통 스타일 시트, 사실로), 나는 사용자에게 파일을 자신의 컴퓨터에 저장하는 옵션을주고 싶어. 나는 이것이 일반적인 문제라고 생각했습니다 것, 모든 일반적인 문제는 인터넷 검색에 의해 해결 될 수있다. 하지만, 보라 보라, 난 그냥 만족스러운 해결책을 찾을 수 없습니다. 난 내 자신을 발견, 그리고 난 여기가 주 것이라고 생각, 모든 미래 구글의 이익을 위해 아직 오지 및 이동.

우리는 솔루션에 가기 전에, 의 문제가 무엇인지 이해하자. 문제는 두 컴퓨터 사이의 분업에 — 하나는 서버이며, 여기서 워드 프레스와 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 ;
?>

그래서, 그냥 문자열 $ stylestr을 계산하여 foo.php에서이 코드를 삽입하면 모든 작업이 완료된다. 그러나 우리의 문제는 우리가 워드 프레스 플러그인 프레임 워크에서 작업하는 것입니다, 및 헤더를 사용할 수 없다() 통화. 당신은 그렇게 할 때, 당신은 헤더가 이미 친구를 수행 말하는 오류 메시지가 표시됩니다. 이 문제에 대한, 나는 내가 사용하는 플러그인 중 하나에 독창적 인 해결책을 발견. 어느 분실, 그러나 나는 그것이 일반적인 기술 추측. 이 솔루션은 비어있는 iframe이를 정의하고 PHP 함수를 작성합니다 무슨 소스를 설정하는 것입니다. iframe이는 전체 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은 무엇인가? 분명히, 그것은 당신의 서버에 정적 파일을 될 수 없습니다. 이 글의 목적은 모든 서버의 파일을해야하지 않는 것을 보여주는 것이다. 이는 두 부분 해답. 당신은 당신이 워드 프레스 프레임 워크 내에서 작동하는지 기억해야한다, 당신은 독립 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" ;

?>

이것은 당신이 당신의 iframe이의 소스로 줄 것 $의 styleurl입니다, 앞으로. 그것은 사용자 pluging 페이지 URL과 같은 유의, 추가 관리하는 것을 제외 “?저장” 그것의 끝에. 다음 트릭은 인수를 캡처하고 그것을 처리하는 것입니다. 그 내용은, 당신은 워드 프레스 API 함수를 사용하여, 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() ;
}
?>

이제 우리는 집에 거의 무료입니다. 이해하는 유일한 방법은 당신 것입니다 do 다이 필요(). 함수는 죽지 않는 경우, 그것은 당신의 저장 파일에 워드 프레스 생성 된 물건의 나머지 밖으로 내 뿜합니다, 당신의 문자열 $ stylestr에 추가.

좀 복잡해 보일 수 있습니다. 음, 나는 그것이 조금 복잡 같아요, 하지만 당신은 그것을 구현 및 실행 일단, 당신은 할 수 (및 수행) 잊어. 적어도, 내가 할. 난 여기가 게시 이유, 그래서 다음 번에 ​​내가 필요를 수행하는, 나는 그것을 찾아 볼 수 있습니다.