الوسم المحفوظات: وورد

مدونات عالية الأداء ومواقع

هل لديك موقع أو بلوق، ويشعر أنه التورط مع حركة المرور الكثيفة? أولا, التهاني - وهي واحدة من تلك المشاكل التي أصحاب المواقع والمدونين أحب أن يكون. ولكن كيف يمكنك حلها? أول شيء يجب القيام به هو تمكين PHP تسريع, إذا كان لديك موقع / بلوق هو أساس PHP. على الرغم من أنه يجب أن تكون واضحة (نظريا), قد يستغرق بعض الوقت للحصول على ذلك الحق. تعلمون ما يقولون - من الناحية النظرية, النظرية والممارسة هي نفسها. عمليا, فهي ليست. تسارع, لكن, هو ثمرة منخفضة شنقا, وسوف تقطع شوطا طويلا في حل مشاكلك.

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

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

كيفية حفظ سلسلة إلى ملف محلي في 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.

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

المهوسون

لقد تم القيام قليلا من الاشياء العبقري غريب الأطوار في الآونة الأخيرة — كتابة وورد الإضافات. حسنا, فمن لأنني أعاني من كتلة الكاتب الرهيب ل.

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

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

كنت تعتقد أنك لا? جيد, تحقق من هذه النكات المهوس. إذا وجدت لهم مضحك, وهناك احتمالات جذورك لا تختلف كثيرا عن الألغام.

هايزنبرغ كان يقود على طول الطريق السريع عندما تم سحب أكثر لتجاوزه السرعة المقررة. ويقول ضابط, “هل تعرف مدى السرعة التي كانوا في طريقهم?” يقول هايزنبرغ, “لا, لكنني لا أعرف أين أنا!”

ذرتي الهيدروجين المشي الى بار. يقول احد, “لقد فقدت بلدي الإلكترون!” وتقول أخرى, “هل أنت متأكد?” ردود الأولى, “نعم, أنا واثق…”

خطوط بيك أب المهوس:

  • قل لي من هذا الشيء الذي بشر الدعوة [وقفة مثيرة] حب.
  • إذا قمت بتشغيل لي أسفل الآن, وسوف تصبح أكثر في حالة سكر مما يمكنك أن تتخيله.
  • انهم لا تدعوني العظام لأنني طبيب.
  • اسمك ليزلي? ننظر, أنا يمكن توضيح اسمك على بلدي آلة حاسبة!
  • ما هي فتاة جميلة مثل تفعل في خلية البائسة من حثالة والنذالة مثل هذا?
  • يجب أن يكون ويندوز 95 لأنك حصلت لي غير مستقر حتى.
  • بلدي 'حتى الوقت’ هو أفضل من BSD.
  • استطيع ان اقول من قبل الرموز الخاصة بك أن كنت تبحث عن بعض الشركات.
  • غير أن مصغرة بود في جيبك أو هل أنت سعيد لمجرد أن نرى لي.
  • نريد أن نرى بلدي ريد هات?
  • إذا كنت لن اسمحوا لي أن أشتري لك الشراب, دعونا على الأقل لي أن إصلاح جهاز الكمبيوتر المحمول.
  • هل كان لي في “مرحبا بالعالم.”
  • تمانع لو كنت تشغيل الشم لمعرفة ما اذا الموانئ الخاصة بك مفتوحة?
  • أنت تجعلني أريد أن رفع مستوى بلدي تيفو.
  • من خلال النظر في كنت استطيع ان اقول كنت 36-25-36, من خلال الطريقة التي هي كل الساحات مثالية.
  • خدعة العقل جدي: “هذا هو المهوس كنت تبحث عنه.” [موجات اليد]
  • يمكنك وضع طروادة على بلدي في أي وقت القرص الصلب.
  • هل سبق لك أن غوغلد نفسك?
  • كيف يمكننا القيام به قليلا اللعاب مبادلة الند للند?
  • مع بلدي IQ وجسمك يمكننا أن يبدأ السباق من superchildren الوراثية للاستيلاء على الأرض.
  • ما هي فتاة مثلك به في مكان مثل هذا عندما يكون هناك [فرسكب] الماراثون في الوقت الحالي على قناة خيال علمي.
  • أنا جذب لكم بقوة, والعلماء لتطوير قوة أساسية الخامسة.

ما الذي يجعل 100%?

ماذا يعني ذلك لاعطاء المزيد من 100%? أي وقت مضى يتساءل عن هؤلاء الناس الذين يقولون انهم يعطون أكثر من 100%? ونحن جميعا لتلك الاجتماعات حيث هناك من يريد منك أن تعطي أكثر من 100%. ماذا عن تحقيق 103%? ما يجعل حتى 100% في الحياة? وإليك صيغة رياضية الصغيرة التي قد تساعدك على الإجابة على هذه الأسئلة:

إذا:

وتتمثل ABCDEFGHIJKLMNOPQRSTU VWXYZ كما:

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26

ثم H-A-R-D-W-O-R-K = 8+1+18+4+23+15+18+11 = 98%

وK-N-O-W-L-E-D-G-E = 11+14+15+23+12+5+4+7+5 = 96%

ولكن A-T-T-I-T-U-D-E = 1+20+20+9+20+21+4+5 = 100%

وB-U-L-L-S-H-I-T = 2+21+12+12+19+8+9+20 = 103%

ولكن انظروا إلى أي مدى الحمار التقبيل سوف يأخذك.

A-S-S-K-I-S-S-I-N-G = 1+19+19+11+9+19+19+9+14+7 = 118%

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