فئة المحفوظات: وورد

من PHP, ورد وغيرها من الاشياء العبقري غريب الأطوار.

كيفية بدء الأعمال التجارية على الإنترنت

بدء عمل تجاري على الانترنت هو أسهل مما تعتقدون. النجاح في واحد هو قصة أخرى, بالطبع. أولا, كنت في حاجة الى المنتج أو الخدمة, الذي يكون شيء يريده الناس على نحو أفضل. في تجربتي, ما يريده الناس هو ل جمع المال. أي شيء تساعدهم على كسب المال هو منتج جيد. في المرتبة الثانية, كنت بحاجة إلى وسيلة لجمع المال وتقديم المنتج أو تقديم الخدمة في مقابل دفع. ثلث, كنت بحاجة للحصول على وضوح.

مواصلة القراءة

MySQL على ماك OSX يوسمايت

إذا كنت تستخدم XAMPP لعمل ديف على ماك الخاص بك في المنزل, وتحديث نظام التشغيل الخاص بك إلى يوسمايت, قد يكون مؤقتا بالأسى عندما تجد أن 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 تماما عن النتيجة. ولكن الفرحة لم تدم; أنها حظرت لي مرة أخرى بعد شهر.

مواصلة القراءة

أعلى الفلسفة مدونة

top50.jpgوقد تم اختيار مدونة غير واقعي باعتبارها واحدة من أكبر 50 بلوق الفلسفة في العالم! جاء بمثابة مفاجأة عندما سرد زن كلية الحياة هذا بلوق (على الأقل قسم الفلسفة منه). ادراج بأنها 21 في قائمتهم, يقولون من مدونة غير واقعي, “حيث يلتقي فلسفة الفيزياء ويعيشون في سعادة دائمة.”

الصورة من قبل h.koppdelaney

نحن نتحرك…

انتقلت المدونة غير واقعي إلى خادم أكثر قوة في Arvixe. [كشف: جميع الروابط الخادم في هذه المقالة هي الروابط التابعة لها.] للراغبين في الانتقال الاستضافة إلى ملقم جديد, ظننت أنني أصف “gotchas” متورط.

هذا مسكتك حصل لي أثناء ترحيل اختبار مشاركاتي القديمة إلى ملقم جديد. كان لي أكثر من 130 المشاركات للهجرة. عندما انتقلت بهم إلى بلوق جديدة على الملقم الجديد, انها تبدو كأنها مشاركات جديدة. لمنطق لا ترحم من جهاز كمبيوتر (يتحدى المنطق السليم ويدير لتصل كريهة الحياة), هذا الإعلان من حداثة دقيقة, يجب أن أعترف — وكانوا في الواقع على مشاركات جديدة على الملقم الجديد. هكذا, على 10 يناير, القراء العادية بلدي الذين وقعوا للحصول على التحديثات وردت خلال 100 إخطارات البريد الإلكتروني حول “مشاركات جديدة” على بلدي بلوق. وغني عن القول أنني بدأت الحصول على رسائل البريد الإلكتروني غاضبة من وجهة نظري النظامي ازعاج تطالب يمكنني إزالة أسمائهم من وجهة نظري “list.excessive” (واحد منهم وضعه). إذا كنت واحدا من أولئك الذين حصلوا على رسائل البريد الإلكتروني المفرطة, أرجو أن تتقبلوا اعتذاري. وتأكدوا بأنني إيقاف اشعارات بالبريد الالكتروني, وأنا سوف ننظر والثابت في أحشاء بلدي بلوق قبل تشغيله مرة أخرى. وعندما أفعل تشغيله, وسوف تقدم بارز ارتباط في كل رسالة للاشتراك أو إلغاء الاشتراك نفسك.

كما تنمو البصمة الويب الخاص بك وحركة المرور الخاصة بك بلوق, كنت ستكون لدينا للانتقال إلى الخادم اكبر. في حالتي, قررت أن أذهب مع Arvixe> because of the excellent reviews I found on the web. قرار ما هو نوع من استضافة تحتاج يجعل لموضوع مثير للاهتمام, التي ستكون وجهتي المقبلة بعد.

شاشة فارغة بعد السبات أو السكون?

حسنا, الجواب القصير, زيادة الذاكرة الافتراضية إلى أكثر من حجم الذاكرة الفعلية لديك.

نسخة طويلة الآن. مؤخرا, كان لي هذه المشكلة مع جهاز الكمبيوتر الخاص بي أنه لن يستيقظ من وضع الإسبات أو وضع السكون بشكل صحيح. ان يكون على الكمبيوتر نفسه ومتماوج, ولكن الشاشة سوف التبديل إلى وضع توفير الطاقة, البقاء فارغة. ان الشيء الوحيد الذي فعله في تلك المرحلة هو إعادة تشغيل الكمبيوتر.

مثل مستخدمى الانترنت جيدا أنني, أنا جلبهم الإنترنت عن حل. لكنها لم تجد أي. اقترح بعض ترقية BIOS, استبدال بطاقة الرسومات وهلم جرا. ثم رأيت هذا مذكور في مجموعة لينكس, قائلا أن حجم ملف المبادلة يجب أن يكون أكثر من الذاكرة الفعلية, وقررت أن تحاول ذلك على الجهاز الخاص بي ويندوز إكس بي. وتحل المشكلة!

لذلك الحل لهذه المسألة من شاشة فارغة بعد الاستيقاظ هو لضبط حجم الذاكرة الظاهرية إلى شيء أكبر من الذاكرة في النظام الخاص بك. اذا كنت بحاجة الى مزيد من المعلومات, هنا هو كيف, في شكل خطوة بخطوة. تنطبق هذه التعليمات على جهاز ويندوز XP.

  1. انقر بالزر الايمن على “جهاز الكمبيوتر” وضرب “خصائص.”
  2. نلقي نظرة على حجم ذاكرة الوصول العشوائي, وانقر على “متقدم” علامة التبويب.
  3. انقر على “إعداد” زر تحت “الأداء” مربع المجموعة.
  4. في “خيارات الأداء” النافذة التي تأتي, اختر “متقدم” علامة التبويب.
  5. في “الذاكرة الظاهرية” مربع المجموعة بالقرب من أسفل, انقر على “التغيير” زر.
  6. في “الذاكرة الظاهرية” النافذة التي دفعها, تعيين “حجم مخصص” إلى شيء أكثر من حجم ذاكرة الوصول العشوائي الخاصة بك (أن تقول أنك رأيت في الخطوة 2). يمكنك وضعها على أي قسم من أقسام القرص الثابت الذي لديك, ولكن إذا كنت تمر كل هذه التعليمات, وهناك احتمالات لديك فقط “C:”. في حالتي, اخترت لوضعها على “M:”.

كيفية حفظ سلسلة إلى ملف محلي في PHP?

وهذه الوظيفة هي الثانية في سلسلة بلدي المهوس.

بينما البرمجة بلدي موضوع مدمن المخدرات, جئت عبر هذه المشكلة. كان لي سلسلة في خدمة بلدي في برنامج فب بلدي (الأنماط أنب, في الواقع), وكنت أرغب في إعطاء المستخدم خيار حفظ إلى ملف جهاز الكمبيوتر الخاص به. سوف لقد نظن أن هذا كان مشكلة شائعة, وجميع المشاكل المشتركة يمكن حلها عن طريق غوغلينغ. لكن, وها, أنا فقط لا يمكن أن تجد حلا مرضيا. لقد وجدت بلدي, وأعتقد أنني سوف تشاركه هنا, لصالح كل من مستخدمي Google في المستقبل بعد أن تأتي وتذهب.

قبل أن نذهب إلى الحل, دعونا نفهم ما هي المشكلة. المشكلة هي في تقسيم العمل بين جهازي كمبيوتر — واحد هو الخادم, حيث ورد الخاص بك و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 وانت القيام به. لكن المشكلة لدينا هي أننا نعمل في إطار البرنامج المساعد وورد, ولا يمكن استخدام رأس() المكالمات. عند محاولة القيام بذلك, سوف تحصل على رسالة خطأ تفيد أن يتم رأس بالفعل المتأنق. لهذه المشكلة, لقد وجدت الحل بارعة في واحدة من الإضافات التي أستخدمها. نسيت أي واحد, ولكن أعتقد أنه هو تقنية شائعة. والحل هو لتعريف الإطار من فارغة ووضع المصدر إلى ما وظيفة 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 مستقل. الشيء الوحيد الذي يمكنك القيام به هو إضافة الحجج إلى الملفات الموجودة فب, أو الإضافات كنت قد خلقت. لذلك يمكنك كسب أول زر تقديم على النحو التالي:

<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 أنك سوف تعطي كمصدر من الإطار من الخاص بك, إلى الأمام. لاحظ أنه هو نفس URL الصفحة إلى pluging الخاص بك, إلا أنك تمكنت من إضافة “?حفظ” في نهاية ذلك. الحيلة التالية هي للقبض على تلك الحجة والتعامل معها. لذلك, يمكنك استخدام وظيفة 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() ;
}
?>

نحن الآن منزل تقريبا مجانا. الشيء الوحيد هو أن نفهم أن لك من تحتاج يموت(). إذا لا يموت وظيفة الخاص بك, فإنه سيتم بث ما تبقى من وورد ولدت الاشياء في حفظ الملف, إلحاق إرسالها لسلسلة $ stylestr.

قد تبدو معقدة. جيد, أعتقد هو قليلا معقدة, ولكن بمجرد تنفيذه وسهولة الحصول عليها تشغيل, يمكنك (والقيام) نسيانها. على الأقل, أفعل. هذا هو السبب في أنني نشره هنا, لذا في المرة القادمة أنا في حاجة للقيام بذلك, أستطيع أن ننظر إليه.