Kategori Arkib: WordPress

PHP, Wordpress dan barangan geeky lain.

Cara Memulakan Perniagaan Internet

Memulakan perniagaan dalam talian adalah lebih mudah daripada anda berfikir. Berjaya dalam satu cerita lain, sudah tentu. Pertama sekali, anda memerlukan produk atau perkhidmatan, yang lebih baik telah menjadi sesuatu yang orang mahu. Dalam pengalaman saya, apa yang mereka mahu yang paling adalah untuk membuat wang. Apa-apa sahaja yang membantu mereka membuat wang adalah produk yang baik. Kedua, anda memerlukan satu cara untuk mengumpul wang dan menyampaikan produk atau menyediakan perkhidmatan sebagai balasan pembayaran. Ketiga, anda perlu untuk mendapatkan jarak penglihatan.

Teruskan membaca

MySQL pada Mac OSX Yosemite

Jika anda menggunakan XAMPP untuk kerja-kerja dev pada Mac anda di rumah, dan dikemaskini OS anda untuk Yosemite, Anda mungkin sementara menderita apabila anda mendapati bahawa mysqld anda tidak dapat dihidupkan. Menetapkan ini agak mudah.

Edit /Applications/XAMPP/xamppfiles/xampp. (Anda mungkin perlu menggunakan sudo untuk melakukan ini.)

Carilah:

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

Dan menambah unset DYLD_LIBRARY_PATH di atasnya. Perlu kelihatan seperti:

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

Mulakan semula mysqld dan anda harus bekerja.

Kembali ke Blogging

Seperti yang anda mungkin perasan, Saya tidak pernah menulis banyak pasangan terakhir bulan. Ia adalah kerana satu blok penulis saya yang dijadualkan secara tetap ini. Apabila saya disekat, Saya biasanya mencari perkara lain untuk melakukan, dan menyakinkan diri saya sendiri bahawa mereka benar-benar penting dan segera. Satu perkara seperti kali ini adalah satu perubahan daripada backend blog saya. Reka bentuk asal bertarikh, dan ia benar-benar diperlukan untuk menaik taraf. Atau jadi saya memberitahu diri saya sendiri dan bekerja di atasnya selama beberapa minggu. Jika anda membaca pos ini, anda boleh melihat hasil kerja saya. Dan saya berharap anda suka.

Teruskan membaca

Blogs Prestasi Tinggi dan Laman Web

Adakah anda mempunyai laman web atau blog dan merasakan bahawa ia semakin sibuk dengan lalu lintas berat? Pertama sekali, tahniah - ia adalah salah satu masalah yang webmaster dan blogger akan suka mempunyai. Tetapi bagaimana anda akan menyelesaikannya? Perkara pertama yang perlu dilakukan adalah untuk membolehkan pecutan PHP, jika laman / blog anda adalah berasaskan PHP. Walaupun ia harus terus-terang (dalam teori), ia mungkin mengambil sedikit masa untuk mendapat dengan betul. Anda tahu apa yang mereka katakan - Dalam teori, teori dan amalan adalah sama. Dalam amalan, mereka tidak. Pecutan, Walau bagaimanapun, adalah buah-buahan rendah tergantung, dan akan pergi jauh dalam menyelesaikan masalah anda.

Sebaik sahaja anda telah diekstrak semua perbatuan daripada penyelesaian pemecut, ia adalah masa untuk menggabungkan Rangkaian Penyampaian Kandungan atau CDN. Apa yang CDN tidak adalah untuk berkhidmat semua fail statik anda (imej, style, fail javascript, dan juga cache laman blog) daripada rangkaian pelayan lain daripada anda sendiri. Pelayan ini strategik di sekitar benua (dan di seluruh dunia) supaya pembaca anda menerima kandungan dari lokasi geografi yang rapat dengan beliau. Selain mengurangkan kependaman kerana jarak, CDN juga membantu anda dengan mengurangkan beban pada pelayan anda.

Teruskan membaca

Belajar Main Blackjack

Berikut adalah permainan Blackjack dalam talian yang akan mengajar anda bagaimana untuk bermain. Jika anda tidak tahu apa yang perlu dilakukan, hanya meminta program ini! Post ini diharap mengajar anda strategi yang kukuh dalam bermain Blackjack. Tetapi anda perlu tahu bahawa walaupun dengan soundest strategi, Blackjack adalah permainan yang kalah. Rumah itu sentiasa memegang kelebihan kecil. Terbaik mana-mana strategi boleh lakukan untuk anda adalah untuk meningkatkan kuasa anda tinggal — masa yang diambil anda kehilangan baju anda.

Teruskan membaca

Pertempuran Terlalu kecil untuk Fight

Beberapa tahun yang lalu, Saya mempunyai pendapatan yang baik pengiklanan dalam talian kerana model perniagaan rangkaian saya yang bekerja dengan sangat baik pada masa itu. Pada satu ketika syarikat iklan yang berkhidmat memutuskan untuk membatalkan akaun saya kerana beberapa laman web dalam rangkaian saya melanggar terma dan syarat. Mereka memberitahu saya bahawa mereka tidak boleh membayar saya untuk dua bulan lepas kerana mereka telah dikembalikan wang kepada pengiklan yang marah di T saya & Pelanggaran C. Minda anda, ia adalah kekayaan kecil. Tetapi beberapa bulan kemudian, mereka mengambil keputusan untuk mengembalikan saya. Perkara pertama yang mereka lakukan selepas mengaktifkan semula akaun saya membayar saya baki tunggakan saya — wang yang mereka mempunyai “balik” kepada pengiklan tidak puas hati mereka. Saya, sudah tentu, agak gruntled tentang hasilnya. Tetapi kegembiraan itu tidak kekal; mereka mengharamkan saya lagi sebulan kemudian.

Teruskan membaca

Kami Adakah Melangkah…

Unreal Blog telah berpindah ke server yang lebih kuat di Arvixe. [Pendedahan: Semua pautan pelayan dalam artikel ini adalah link affiliate.] Bagi mereka yang berminat untuk berpindah hosting anda ke pelayan baru, Saya fikir saya akan menerangkan “yang kesalahan” terlibat.

Gotcha ini mendapat saya semasa penghijrahan ujian jawatan lama saya ke pelayan baru. Saya mempunyai lebih 130 jawatan untuk berhijrah. Apabila saya berpindah kepada blog yang baru pada pelayan baru, mereka kelihatan seperti jawatan baru. Untuk logik yang tidak bertimbang komputer (yang menentang akal dan menguruskan untuk mengacau-balaukan kehidupan), lafaz ini kebaharuan adalah tepat, Saya perlu akui — sesungguhnya mereka dahulu berada jawatan baru di pelayan yang baru. Jadi, pada 10 Januari, pembaca tetap saya yang telah mendaftar untuk kemas kini menerima lebih 100 pemberitahuan e-mel mengenai “jawatan baru” di blog saya. Tidak perlu dikatakan saya mula mendapat e-mel daripada sepenuh marah marah saya menuntut bahawa saya mengeluarkan nama mereka daripada saya “list.excessive” (sebagai salah satu daripada mereka meletakkannya). Jika anda adalah salah satu daripada orang-orang yang mendapat e-mel yang berlebihan, sila menerima permohonan maaf saya. Yakinlah bahawa saya telah mematikan pemberitahuan e-mel, dan saya akan melihat dan keras ke dalam benda yg ada blog saya sebelum diaktifkan kembali. Dan apabila saya melakukan hidupkannya, Saya jelas akan menyediakan pautan dalam setiap mesej untuk melanggan atau berhenti melanggan diri.

Seperti yang anda berkembang tapak web anda dan trafik blog anda, anda akan mempunyai untuk bergerak ke pelayan yang lebih besar. Dalam kes saya, Saya mengambil keputusan untuk pergi dengan Arvixe> because of the excellent reviews I found on the web. Keputusan apa jenis hosting yang anda perlukan untuk membuat satu topik yang menarik, yang akan post saya yang seterusnya.

Skrin kosong selepas Hibernate atau Tidur?

Okay, jawapan pendek, meningkatkan memori maya anda kepada lebih daripada saiz memori fizikal anda.

Versi lama sekarang. Baru-baru ini, Saya mempunyai masalah ini dengan PC saya bahawa ia tidak akan bangun dari hibernasi atau mod tidur dengan betul. PC sendiri akan berada di dan melahirkan, tetapi skrin akan bertukar ke mod jimat kuasa, tinggal kosong. Satu-satunya perkara yang perlu dilakukan pada ketika itu adalah untuk memulakan semula komputer.

Seperti netizen yang baik bahawa saya, Saya trawled Internet untuk penyelesaian. Tetapi tidak menemui sebarang. Beberapa mencadangkan supaya BIOS, menggantikan kad grafik dan sebagainya. Lalu aku melihat ini disebutkan dalam kumpulan Linux, mengatakan bahawa saiz fail swap perlu lebih daripada memori fizikal, dan mengambil keputusan untuk mencubanya pada mesin Windows XP saya. Dan ia menyelesaikan masalah!

Jadi penyelesaian untuk isu ini skrin kosong selepas bangun dari tidur adalah untuk menetapkan saiz ingatan maya kepada sesuatu yang lebih besar daripada memori dalam sistem anda. Jika anda memerlukan maklumat lanjut, di sini ialah bagaimana, dalam bentuk langkah demi langkah. Arahan ini terpakai bagi sesuatu mesin Windows XP.

  1. Klik kanan pada “Komputer Saya” dan tekan “Hartanah.”
  2. Sila lihat pada saiz RAM, dan klik pada “Advanced” tab.
  3. Klik pada “Menetapkan” butang di bawah “Prestasi” kotak kumpulan.
  4. Dalam “Pilihan Prestasi” tetingkap yang muncul, pilih “Advanced” tab.
  5. Dalam “Memori Maya” kumpulan kotak di bahagian bawah, klik pada “Perubahan” butang.
  6. Dalam “Memori Maya” tetingkap yang timbul, menetapkan “Saiz Custom” kepada sesuatu yang lebih daripada saiz RAM anda (yang telah kaulihat pada langkah 2). Anda boleh menetapkan tentang apa-apa partition cakera keras bahawa anda mempunyai, tetapi jika anda akan melalui semua arahan ini, kemungkinan anda mempunyai hanya “C:”. Dalam kes saya, Saya memilih untuk meletakkannya di “M:”.

Bagaimana untuk menyimpan rentetan ke fail tempatan dalam PHP?

Jawatan ini adalah yang kedua dalam siri geek saya.

Walaupun pengaturcaraan Tweaker Tema saya, Saya terserempak dengan masalah ini. Saya mempunyai tali pada pelayan saya dalam program php saya (lembaran gaya yang mengagak, sebenarnya), dan saya mahu memberi pengguna pilihan untuk menyimpannya ke fail komputer. Saya akan tunggu fikir ini adalah masalah biasa, dan semua masalah yang sama boleh diselesaikan dengan Googling. Tetapi, lo dan tiba-tiba, Saya tidak dapat mencari jalan penyelesaian yang memuaskan. Saya mendapati saya sendiri, dan pemikiran saya akan berkongsi di sini, untuk manfaat semua Googlers masa depan belum datang dan pergi.

Sebelum kita pergi ke dalam penyelesaian, mari kita memahami apa masalah sebenar. Masalahnya ialah dalam pembahagian kerja antara dua komputer — satu adalah pelayan, mana WordPress dan PHP anda berjalan; yang lain adalah komputer pelanggan di mana tontonan yang sedang berlaku. Rentetan kita bercakap mengenai adalah pada pelayan. Kami mahu menyimpannya di dalam fail pada komputer pelanggan. Satu-satunya cara untuk melakukannya adalah dengan menyampaikan tali sebagai jawapan html.

Pada pandangan pertama, ini tidak kelihatan seperti masalah besar. Lagipun, pelayan kerap menghantar rentetan dan data kepada pelanggan — itulah bagaimana kita melihat apa-apa pada pelayar yang, termasuk apa yang anda membaca. Jika ia hanya mana-mana program PHP yang mahu menyelamatkan tali, ia tidak akan menjadi masalah. Anda hanya boleh membuang tali ke dalam fail pada pelayan dan berkhidmat fail.

Tetapi apa yang anda lakukan jika anda tidak mahu untuk memberi seluruh dunia cara lambakan tali untuk fail pada pelayan anda? Baik, anda boleh melakukan sesuatu seperti ini:

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

Jadi, hanya meletakkan kod ini di foo.php anda yang mengira $ string stylestr dan anda telah selesai. Tetapi masalah kami adalah bahawa kami sedang bekerja dalam rangka plugin WordPress, dan tidak boleh menggunakan pengepala() panggilan. Apabila anda cuba untuk berbuat demikian, anda akan mendapat mesej ralat yang mengatakan kepala yang sudah selesai dude. Untuk masalah ini, Saya dapati penyelesaian bijak di salah satu plugin yang saya gunakan. Lupa yang satu, tetapi saya rasa ia adalah satu teknik yang biasa. Penyelesaian itu adalah untuk mentakrifkan iFrame kosong dan menetapkan sumber untuk apa fungsi PHP yang akan menulis. Sejak iFrame menjangka sumber HTML penuh, anda dibenarkan (sebenarnya, wajib) untuk memberikan pengepala() arahan. Kod yang kelihatan seperti:

<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 .'"' ;
?>

Sekarang soalnya ialah, apa yang perlu menjadi sumber? Dalam erti kata lain, apa yang $ styleurl? Jelas, ia tidak akan menjadi satu fail statik pada pelayan anda. Dan tujuan jawatan ini adalah untuk menunjukkan bahawa ia tidak perlu menjadi fail pada pelayan di semua. Ia adalah jawapan dua bahagian. Anda perlu ingat bahawa anda bekerja dalam rangka kerja WordPress, dan anda tidak boleh membuat fail php berdiri sendiri. Satu-satunya perkara yang boleh anda lakukan adalah untuk menambah hujah-hujah kepada fail php yang sedia ada, atau plugin yang anda buat. Jadi anda pertama membuat butang mengemukakan seperti berikut:

<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>

Ambil perhatian bahawa atribut nama butang adalah “saveCSS.” Sekarang, dalam sebahagian daripada kod yang mengendalikan penyerahan yang, anda melakukan sesuatu seperti:

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

?>

Ini adalah $ styleurl yang akan anda berikan sebagai sumber iFrame anda, ke hadapan. Perhatikan bahawa ia adalah sama dengan URL halaman pluging anda, kecuali anda berjaya menambah “?menyelamatkan” pada akhir ia. Trik seterusnya adalah untuk menangkap hujah itu dan mengendalikan. Untuk itu, anda menggunakan fungsi API WordPress, add_action sebagai:

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

Ini menambah fungsi saveCSS kepada sebahagian yang init plugin anda. Sekarang anda perlu untuk menentukan fungsi ini:

<?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() ;
}
?>

Sekarang kita yang hampir percuma. Satu-satunya perkara yang perlu difahami adalah bahawa anda daripada perlu mati(). Jika fungsi anda tidak mati, ia akan memuntahkan keluar seluruh perkara WordPress yang dihasilkan ke dalam fail menyelamatkan anda, appending kepada rentetan $ stylestr anda.

Ia mungkin kelihatan rumit. Baik, Saya rasa ia agak rumit, tetapi apabila anda melaksanakannya dan mendapatkan ia berjalan, anda boleh (dan berbuat) lupa mengenainya. Sekurang-kurangnya, Saya buat. Itulah sebabnya saya mencatatkan di sini, supaya masa akan datang saya perlu melakukannya, Saya boleh melihat ia.