श्रेणी अभिलेखागार: वर्डप्रेस

PHP का, WordPress और अन्य geeky सामान.

कैसे एक इंटरनेट का व्यवसाय शुरू करने के लिए

एक ऑनलाइन कारोबार शुरू आसानी से आपको लगता है. एक में सफल एक और कहानी है, जरूर. सबसे पहले, यदि आप किसी उत्पाद या सेवा की जरूरत, बेहतर है कि लोग चाहते कुछ होना था जो. मेरे अनुभव में, क्या लोगों को सबसे अधिक चाहते करने के लिए है पैसा बनाएं. उन्हें पैसा बनाने में मदद करता है कुछ भी है कि एक अच्छा उत्पाद है,. दूसरा, आप पैसे इकट्ठा करने और उत्पाद पहुंचाने या भुगतान के बदले में सेवा प्रदान करने के लिए एक तरह की जरूरत है. तीसरा, आप दृश्यता प्राप्त करने की आवश्यकता.

जारी रखें पढ़ने

मैक OSX Yosemite पर MySQL

आप घर पर अपने मैक पर देव काम के लिए XAMPP का उपयोग करते हैं, और 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 करता है आपके सभी स्थैतिक फ़ाइलें सेवा के लिए है (छवियों, स्टाइल शीट, जावास्क्रिप्ट फाइलें, और भी ब्लॉग पृष्ठों कैश्ड) अपने खुद के अलावा अन्य सर्वरों के एक नेटवर्क से. इन सर्वर रणनीतिक महाद्वीप के आसपास रखा है (और विश्व भर में) इसलिए अपने पाठकों उसे भौगोलिक दृष्टि से करीब एक स्थान से सामग्री प्राप्त करने वाले. दूरी के कारण विलंबता कम करने के अलावा, CDN भी अपने सर्वर पर लोड कम करने से तुम में मदद करता है.

जारी रखें पढ़ने

लाठी खेलने के लिए जानें

यहाँ यह कैसे खेलने के लिए तुम्हें सिखाऊँगा कि एक ऑनलाइन डांडा खेल है. आप क्या करना है पता नहीं है, तो, बस कार्यक्रम पूछना! इस पोस्ट में उम्मीद है कि आप लाठी खेल में रणनीतियों ध्वनि सिखाता. लेकिन आप भी रणनीति के soundest साथ पता होना चाहिए कि, ब्लेक जेक एक हारी खेल है. घर हमेशा एक छोटे बढ़त धारण. आप के लिए क्या कर सकते हैं सबसे अच्छा किसी भी रणनीति अपने रहने की शक्ति को बढ़ाने के लिए है — यह आपको लगता है समय अपनी शर्ट खोने के लिए.

जारी रखें पढ़ने

लड़ने के लिए बहुत छोटे लड़ाई

कुछ साल पहले, मैं क्योंकि उस समय बहुत अच्छी तरह से काम किया है कि मेरे नेटवर्क व्यापार मॉडल के ऑनलाइन विज्ञापन से महत्वपूर्ण आय था. अपने नेटवर्क में कुछ साइटों को अपने नियम और शर्तों का उल्लंघन किया है क्योंकि एक बिंदु पर विज्ञापन सेवा कंपनी अपने खाते को रद्द करने का फैसला किया. उन्होंने कहा कि वे पहले से ही अपने टी पर अत्याचार किया गया, जो विज्ञापनदाताओं को पैसे वापस कर दिया था क्योंकि वे पिछले दो महीनों के लिए मुझे भुगतान नहीं कर सका कि मुझे बताया था & सी उल्लंघन. ध्यान रहे, यह एक छोटे से भाग्य था. लेकिन कुछ महीने बाद, वे मुझे बहाल करने का निर्णय लिया. वे मेरा खाता सक्रिय किये जाने के बाद पहली बात मुझे मेरे बकाया राशि का भुगतान करने के लिए किया गया था — वे था पैसे “वापस किया” उनके असंतुष्ट विज्ञापनदाताओं को. मैं, जरूर, परिणाम के बारे में काफी gruntled था. लेकिन खुशी पिछले नहीं था; वे एक महीने बाद मुझे फिर से प्रतिबंध लगा दिया.

जारी रखें पढ़ने

शीर्ष दर्शन ब्लॉग

top50.jpgअसत्य ब्लॉग शीर्ष के रूप में चुना गया है 50 दुनिया में दर्शन ब्लॉग! ज़ेन कॉलेज जीवन इस ब्लॉग सूचीबद्ध जब यह एक आश्चर्य के रूप में आया (कम से कम यह के दर्शन अनुभाग). उनकी सूची में 21 वीं के रूप में यह लिस्टिंग, वे अवास्तविक ब्लॉग का कहना है, “दर्शन भौतिकी मिलता है और वे कभी के बाद खुशी से रहते हैं कहां.”

द्वारा फोटो h.koppdelaney

हम जा रहे है…

असत्य ब्लॉग पर एक अधिक शक्तिशाली सर्वर के लिए ले जाया गया है Arvixe. [प्रकटीकरण: इस लेख में सभी सर्वर लिंक सहबद्ध लिंक कर रहे हैं।] एक नया सर्वर करने के लिए अपने होस्टिंग बढ़ने में रुचि रखने वालों के लिए, मैं मैं का वर्णन होगा सोचा “gotchas” लिप्त.

यह पकड़ लिया नया सर्वर के लिए मेरे पुराने पदों में से एक परीक्षण माइग्रेशन के दौरान मुझे मिला. मैं अधिक था 130 पदों की ओर पलायन करने के लिए. मैं नए सर्वर पर नए ब्लॉग के लिए उन्हें ले जाया गया, वे नए पदों की तरह देखा. एक कंप्यूटर के माफ तर्क करने के लिए (कि आम भावना को खारिज कर देता है और जीवन बेईमानी करने के लिए प्रबंधन), नयापन की इस राय सही है, मैं मानता है — वे वास्तव में नए सर्वर पर नए पदों थे. इतना, जनवरी 10 पर, अद्यतन करने के लिए हस्ताक्षर किए थे, जो मेरे नियमित पाठकों से अधिक प्राप्त 100 के बारे में ईमेल सूचनाएं “नए पदों” मेरे ब्लॉग पर. मैं मैं से उनके नाम को हटाने की मांग है कि मेरे नाराज नियमित से नाराज ईमेल हो रही शुरू कर दिया कहने की जरूरत नहीं है मेरी “list.excessive” (उनमें से एक यह डाल के रूप में). आप अत्यधिक ईमेल मिला है, जो उन लोगों में से एक थे, तो, कृपया मेरी क्षमा याचना स्वीकार करें. बाकी मैं ईमेल सूचनाएं बंद कर दिया है कि आश्वासन दिया, और मैं इसे वापस मोड़ से पहले मेरे ब्लॉग के धर्मशाला में कठिन लग रही है और होगा. और मुझे लगता है कि जब यह मोड़ पर, मैं प्रमुखता से सदस्यता के लिए या अपने आप को सदस्यता समाप्त करने के लिए प्रत्येक संदेश में एक लिंक प्रदान करेगा.

यदि आप अपने वेब पदचिह्न और अपने ब्लॉग यातायात बढ़ने के रूप में, आप एक बड़ा सर्वर के लिए स्थानांतरित करने के लिए जा रहे हैं. मेरे मामले में, मैं के साथ जाने का फैसला किया Arvixe> because of the excellent reviews I found on the web. आप की जरूरत की मेजबानी की किस प्रकार का निर्णय एक दिलचस्प विषय के लिए बनाता है, जो मेरी अगली पोस्ट हो जाएगा.

हाइबरनेट या सोने के बाद खाली स्क्रीन?

ठीक है, संक्षिप्त जवाब, अधिक अपने भौतिक स्मृति के आकार की तुलना करने के लिए अपने आभासी स्मृति में वृद्धि.

लंबे संस्करण अब. हाल ही में, मैं यह हाइबरनेशन या स्लीप मोड से ठीक से उठ नहीं होता कि अपने पीसी के साथ इस समस्या थी. पीसी पर ही और मंथन होगा, लेकिन स्क्रीन मोड सेव सत्ता में स्विच होगा, खाली रह. उस बिंदु पर केवल बात करने के लिए कंप्यूटर को पुनः आरंभ करने के लिए किया जाएगा.

मैं कर रहा हूँ कि अच्छा netizen की तरह, मैं एक समाधान के लिए इंटरनेट trawled. लेकिन कोई नहीं मिला. कुछ BIOS के उन्नयन का सुझाव दिया, इतने पर ग्राफिक्स कार्ड और जगह. तब मैं इस एक लिनक्स समूह में उल्लेख देखा, स्वैप फाइल का आकार भौतिक स्मृति से अधिक होना चाहिए कह रही है कि, और मेरे Windows XP मशीन पर इसे आजमाने का फैसला. और यह समस्या हल!

तो जागने के बाद खाली स्क्रीन के इस मुद्दे का हल आपके सिस्टम में स्मृति से बड़ा कुछ करने के लिए आभासी स्मृति का आकार निर्धारित करने के लिए है. यदि आप अधिक जानकारी की जरूरत है, यहाँ कैसे है, कदम दर कदम के रूप में. ये निर्देश एक Windows XP मशीन पर लागू.

  1. पर राइट क्लिक करें “मेरा कंप्यूटर” और हिट “गुण।”
  2. राम के आकार पर एक नज़र रखना, और पर क्लिक करें “उन्नत” टैब.
  3. पर क्लिक करें “सेटिंग” के तहत बटन “निष्पादन” समूह बॉक्स.
  4. में “प्रदर्शन विकल्प” ऊपर आता है कि खिड़की, चुनना “उन्नत” टैब.
  5. में “आभासी मेमोरी” नीचे के निकट समूह बॉक्स, पर क्लिक करें “बदलें” बटन.
  6. में “आभासी मेमोरी” कि ऊपर चबूतरे खिड़की, सेट “कस्टम आकार” अपने राम आकार की तुलना में अधिक कुछ करने के लिए (आपने चरण में देखा था कि 2). आप है कि आप किसी भी हार्ड डिस्क विभाजन पर सेट कर सकते हैं, लेकिन आप इन सभी निर्देशों के माध्यम से जा रहे हैं, संभावना है कि आप केवल हैं “सी:”. मेरे मामले में, मैं उस पर डाल करने के लिए चुना “एम:”.

PHP में एक स्थानीय फ़ाइल के लिए एक स्ट्रिंग को बचाने के लिए कैसे?

इस पोस्ट में अपने geek श्रृंखला में दूसरा एक है.

मेरे थीम Tweaker प्रोग्रामिंग जबकि, मैं इस समस्या के पार आया. मैं अपने PHP कार्यक्रम में अपने सर्वर पर एक स्ट्रिंग था (tweaked स्टाइलशीट, वास्तव में), और मैं उपयोगकर्ता एक फ़ाइल अपने कंप्यूटर को बचाने का विकल्प देना चाहता था. मैं यह एक आम समस्या थी सोचा गया होता, और सभी आम समस्याओं Googling द्वारा हल किया जा सकता है. लेकिन, लो और निहारना, मैं सिर्फ एक संतोषजनक समाधान नहीं मिल सकता. मैं अपने ही पाया, और मैं इसे यहाँ शेयर सोचा, भविष्य की सभी Googlers के लाभ के लिए अभी तक आने और जाने के लिए.

हम समाधान में जाने से पहले, की समस्या क्या है समझ. समस्या दो कंप्यूटरों के बीच श्रम विभाजन में है — एक सर्वर है, जहां अपने 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 ;
?>

इतना, सिर्फ स्ट्रिंग $ stylestr गणना करता है कि आपके foo.php में इस कोड डाल दिया है और आप कर रहे हैं. लेकिन हमारी परेशानी हम WordPress प्लगइन ढांचे में काम कर रहे हैं, और हैडर उपयोग नहीं कर सकते() कॉल. यदि आप ऐसा करने का प्रयास करें, आपको लगता है कि शीर्ष लेख पहले से ही दोस्त से किया जाता है कह त्रुटि संदेश मिल जाएगा. इस समस्या के लिए, मैं मैं का उपयोग गए प्लग इन में से एक में सरल समाधान मिल गया. जो एक भूल गए, लेकिन मैं यह एक आम तकनीक है अनुमान. समाधान एक खाली आइफ्रेम को परिभाषित करने और 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 क्या है? स्पष्ट रूप से, यह अपने सर्वर पर एक स्थिर फ़ाइल नहीं किया जा रहा है. और इस पोस्ट का उद्देश्य यह बिल्कुल सर्वर पर एक फ़ाइल होना जरूरी नहीं है कि दिखाने के लिए है. यह एक दो भाग जवाब है. क्या आप वर्डप्रेस ढांचे के भीतर काम कर रहे हैं कि याद है, और आप स्टैंडअलोन PHP फ़ाइलें नहीं कर सकते. आप कर सकते हैं केवल एक चीज मौजूदा PHP फाइल करने के लिए तर्क जोड़ने के लिए है, या plugins आपने बनाया है. जब आप पहली बार बना तो निम्नानुसार एक बटन सबमिट करें:

<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 है, आगे. यह अपने pluging पेज URL के रूप में एक ही है कि नोट, आप जोड़ने में कामयाब रहे कि सिवाय “?बचाना” यह के अंत में. अगली चाल के उस तर्क को पकड़ने और इसे संभाल करने के लिए है. इसके लिए, आप वर्डप्रेस एपीआई समारोह का उपयोग, 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() ;
}
?>

अब हम लगभग घर के लिए स्वतंत्र हैं. समझने के लिए केवल एक चीज है कि आप यह है कि करना मरने जरूरत(). अपने कार्य मर नहीं करता है, यह अपने को बचाने फ़ाइल में वर्डप्रेस उत्पन्न सामान के बाकी बाहर वमन जाएगा, अपने स्ट्रिंग $ stylestr को यह appending.

यह जटिल लग सकता है. खैर, मैं यह थोड़ा जटिल है अनुमान, लेकिन आप इसे लागू करने और इसे चलाने के लिए एक बार, आप कर सकते हैं (और क्या) इसके बारे में भूल जाते हैं. कम से कम, मुझे क्या करना है. मैं यहाँ यह पोस्ट यही कारण है कि, तो अगली बार जब मैं की जरूरत है कि यह करने के लिए, मैं यह देख सकते हैं.