install Vesta File manager for free

here is the simple trick to use vesta control panel file manager for free. Its not a crack but a simple hack. here is what you have to do. Once you have installed vesta control panel successfully on server. Login to the server via SSH. make sure you are root. Open file /usr/local/vesta/conf/vesta.conf at end […]

How To Create a Sudo Admin on CentOS

The sudo command provides a mechanism for granting administrator privileges, ordinarily only available to the root user, to normal users. This guide will show you the easiest way to create a new user with sudo access on CentOS, without having to modify your server’s sudoers file. If you want to configure sudo for an existing […]

تحميل متصفح كروم المعدل لمواقع الدردشة

السلام عليكم تم طرح اليوم نسخة معدلة من متصفح كروم الاصدار قبل الاخير داعمة لمواقع الدردشة التي تقدم خدمة المحادثات الصوتية والمرئية بصيغة الفلاش وتم التعديل علي اساسيات المتصفح حتي يعمل بكل كفائة علي كل مواقع الدردشة مدمج مع المتصفح فلاش بلاير معدل ولا يحتاج الي التحديث.. المتصفح كما هو كروم بالشكل المعتاد ولم يتم […]

تغير كلمة السر وإنشاء كلمة مرور قويّة

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

كيف يتم إختراق كلمة مرور
قبل الحديث عن إنشاء كلمة مرور قويّة لا بدّ أن تعرف كيف يتم اختراق كلمات السرّ فعليك أن تعلم أن هناك طريقتين معروفتين يستعملها القراصنة لاختراق كلمات المرور الأولى تسمّى Brute-Force-Attack والثانية تسمّى Dictionary Attack

Brute-Force-Attack

الطريقة الأولى المعروفة باسم Brute-Force-Attack يقوم فيها القرصان بإدخال جميع الاحتمالات الممكنة لكلمة السرّ فيبدأ بكلمة مرور تتكون من 4 أو 5 أحرف فإن نفذت جميع الاحتمالات يتم اعتماد حرف إضافي وتستمر العمليّة حتّى بلوغ كلمة السرّ ولكن هذه الطريقة تستغرق الكثير من الوقت فوفقا لبرنامج الحماية Kaspersky يستغرق اختراق كلمة المرور “pzQm45” قرابة 3 ساعات بينما لو أضفنا حرف واحد لكلمة المرور لتصبح مثلا “pzQm45@” سيستغرق الأمر يومين لاختراق هذه الكلمة وإن أضفنا حرف آخر سيستغرق الأمر 12 يوما. فكلّما كانت كلمة المرور أطول كلّما أصبحت عمليّة اختراقها أطول ممّا يجعل القرصان يفقد الأمر من اختراق الكلمة السريّة

Dictionary Attack

بما أن الطريقة الأولى تستغرق الكثير من الوقت لاختراق كلمات المرور الطويلة يلجئ القراصنة للطريقة الثانية Dictionary Attack حيث يعتمد القراصنة على برنامج يحتوي على عدد ضخم من الكلمات والعبارات من معاجم مختلفة ويضيف إليها أرقام ورموز لتتناسب مع معنى معيّن حيث يبدأ البرنامج بالكلمات والمعاني الأكثر انتشارا واستعمالا إلى الأقل انتشارا أو التي لا تحمل أي معنى معين.
الحل الأمثل لإنشاء كلمة سرّ قويّة تربك بها هاتين الطريقتين هو الاعتماد على كلمة سرّ تتكون من 16 حرف عشوائي تحتوي على الأرقام والرموز والحروف ولكن إنشاء كلمة سرّ بهذه المواصفات وحفظها أمر صعب للغاية لذلك ننصحكم باختيار كلمة سرّ لها علاقة بكم لا يعلم عنها أيّ أحد.
إن كان هذا الأمر صعب عليكم يمكن الاعتماد على برامج خاصة لإنشاء كلمات السرّ و تخزينها مثل برنامج Secure Password Generator و LastPass Password Generator اللذان يقدمان أدوات فعّالة وناجعة لإنشاء كلمة سر أونلاين في غضون ثواني مع إعطائك الفرصة لاختيار طول كلمة المرور أمّا لتخزين كلمات المرور يمكن استعمال برنامج LastPass الذي يقدم واجهة بسيطة و سهلة الاستعمال إلى جانب مزايا وخيارات عديدة يمكن أيضا استعمال برنامج Dashlane الذي يقدم هو الآخر واجهة بسيطة كما يقوم بحفظ معلومات بطاقة الائتمان و معلومات الحساب البنكي
هذا وننصحكم بشدّة بعدم استعمال نفس كلمة المرور في حسابين مختلفين ففي حالة اختراق أحد الحسابات سوف بقية الحسابات الأخرى في خطر محدق
لابدّ ألا تستهين بإنشاء كلمة مرور قويّة طالما يوجد عشرات الآلاف من القراصنة يبحثون عن معلوماتك ويحاولون جهدا اختراق حساباتك قد تظن أنك مجرّد شخص عادي والقراصنة غير مهتمين باختراق حسابتك أو الحصول على معلوماتك ولكن في حقيقة الأمر القراصنة لا يهتمون بمن تكون إنهم فقط يحاولون اختراق كلّ شيء يصل إلى أيديهم فالعديد من الأشخاص يقوم القراصنة بانتحال شخصيتهم أو يتم سوء استغلال معلوماتهم الشخصية لمطاردتهم وابتزازهم
كانت هذه بعض الطرق لإنشاء كلمة مرور قويّة ضدّ القراصنة فإن كنت تعرف طريقة أخرى يمكنك مشاركتنا إيّها من خلال قسم التعليقات بالأسفل
التدوينة تغير كلمة السر وإنشاء كلمة مرور قويّة ظهرت أولاً على رايبلز تك.

تابع مواعيد برامج محطة نجوم اف ام 100.6 علي نمرة واحد

[vc_row][vc_column][mpc_connected_icons preset=”mpc_preset_13″ content_preset=”_mpc_preset_16″ layout=”vertical” gap=”15″ lines_number=”1″ lines_color=”#efefef” lines_weight=”2″][mpc_icon_column preset=”mpc_preset_44″ layout=”style_6″ alignment=”right” border_divider=”true” border_all=”10″ border_style=”solid” border_color=”#f7f7f7″ border_css=”border-color:#f7f7f7;border-style:solid;border-radius:0px;” border_radius=”0″ padding_divider=”true” padding_all=”25″ margin_divider=”true” title_font_color=”#555555″ title_font_size=”17″ title_font_line_height=”1.4″ title_font_transform=”uppercase” title_font_align=”right” title=”ابقى تعالى بالليل” title_margin_divider=”true” title_margin_bottom=”8″ title_margin_css=”margin-bottom:8px;” content_font_preset=”mpc_preset_1″ content_font_color=”#a5a5a5″ content_font_size=”14″ content_font_line_height=”1.5″ content_font_align=”right” content_margin_divider=”true” hover_border_divider=”true” hover_border_css=”border-radius:0px;” hover_border_radius=”0″ mpc_icon__preset=”mpc_preset_13″ mpc_icon__icon_type=”image” mpc_icon__icon_image=”80894″ mpc_icon__background_color=”#f29760″ mpc_icon__border_divider=”true” mpc_icon__padding_divider=”true” mpc_icon__padding_all=”15″ mpc_icon__margin_divider=”true” mpc_icon__margin_all=”10″ mpc_icon__hover_border_divider=”true” mpc_divider__disable=”false” mpc_divider__width=”10″ mpc_divider__align=”left” mpc_divider__content_border_divider=”true” mpc_divider__content_padding_divider=”true” […]

اسرع طريقة لأرشفة موقعك الووردبريس حصريا علي نمرة واحد

أرشفة المواقع الألكترونية التى تعمل بالووردبريس أمر ضرورى و لا يمكن التأخر به و هذا سواء كان موقعك كبير أو صغير. لماذا الأرشفة ضرورية ؟ على سبيل المثال قمت بفتح متجر (محل) جديد لك, بالتأكيد ستحتاج الى زوار جدد و العديد من العملاء المحتملين الذين يعرفون مكانك و ستسخدم عدة وسائل لتعرفهم بك ولكن بخصوص […]

ثمان خطوات لتتأكد من نشر قالب الووردبريس على سوق الثيم فورست ThemeForest : الجزء الثاني

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

لنبدأ !

5. قم بتحضير موقع رائع للتجربة

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

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

6. راجع رخص الإستخدام لأدوات قالبك الخارجية

حسناً, هذه معضلة مهمة جداً و تؤدي غالباً الى "رفض بسيط Soft Rejection". و إذا لم تعر إنتباهك لهذا الأمر, فإن كلا من سوق الثيم الفورست
و أنت ستواجهون انتهاك حقوق الملكية.

لذا فالقاعدة الأساسية هنا: عليك أن تملك رخصة إستخدام تجاري Commercial لكل أداة مساعدة تستخدمها في قالبك.
و هذا يتضمن إضافات الجافا سكربت, إطارات العمل للـ CSS , إضافات الووردبريس, الصور المستخدمة, و كل جزئية كود أو
أي عنصر تصميم أخذته من طرف آخر لتساهم به في بناء قالبك. كل شئ.

و إذا كنت تنوي شراء شئ ما لتضمينه في قالبك, لنقل مثلاً أنت تود شراء "عرض متحرك Slider" للوورد بريس, فلا بد
عليك من التأكد من شراء رخصة الإستخدام التجاري "Commercial License".
و إذا كنت تنوي الشراء من أسواق Envato, فتأكد من كونك قد حصلت على رخصة Extended License للمنتج الذي تنتوي شراءه.
الأمر الواضح هنا أنك لا بد أن تمتلك التصريح لتضمين الأداة المساعدة في مشروعك الذي تنتوي الكسب من وراءه.

كما أنك لا بد أن تنتبه أن رخصة الإستخدام الحر "Free to use" لا تعني بالضرورة أنه "متاح للإستخدام التجاري".
و حيث أن أغلب الرخص تتيح لك الإستخدام التجاري, إلا أن بعض المالكين يطلبون منك أن تشير اليهم في قالبك, و أن تضمن
الكود الأصلي في حالة تعديلك إياه.

لذا يجب عليك أن تتأكد أنك التزمت برخصة الأدوات المساعدة التي إستخدمتها في قالبك.
و لحسن الحظ, فإن هنالك موقع رائع يسمح لك أن تكتشف و تتعلم عن الرخص : TLDRLegal.com
فالموقع يتضمن العديد من رخص إستخدام البرمجيات ( للأسف, لا يتضمن رخصة Envato) و يجب عليك أن تختار
ما تستطيع أو لا تستطيع أو يجب عليك مراعاته في ثلاث أعمدة بألوان مختلفة.
يمكنك الإطلاع على صفحة رخصة GPL-3 الشهيرة
للحصول على مثال. و أعتقد أنه مصدر رائع لا بد و أن يحتفظ به كل مصمم قوالب وورد بريس.

و على كل حال, فإن هذا الأمر ينطبق أيضا على الموقع التجريبي.

7. قم بتوثيق قالبك

أمر آخر يؤخذ بعين الإعتبار حين تتم مراجعة قالبك, و هو مدى جودة وثيقة إستخدام قالبك Documentation .
بصفة عامة, فإن أي عنصر مقدم لسوق الثيم فورست, و يتضمن وثيقة سيئة أو من دون وثيقة أصلاً, فأنه يتم رفضه تماماً.
و إذا كانت وثيقتك مجهزة بشكل عادي و ليست بالجيدة, فإنه يتم إدراج إشارة إلى نوع الوثيقة بـ"وثيقة رديئة"
في صفحة القالب. لذا فكن حريصاً على إعداد وثيقة إستخدام جيدة لتحصل على علامة "وثيقة ممتازة" في صفحة القالب.

و لحسن الحظ (مرة اخرى), فأنه هنالك مصدرين ممتازين لمساعدتك على إصدار وثيقة جيدة:

نموذج الوثيقة الخاص بالثيم فورست
Documenter, أداة توليد الوثائق المعدة من قبل Birsak Xaver

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

8. إستعد للرفض

بالتأكيد فإن هذا قد يدعو للإحباط, و لكنك يجب أن تكون مستعداً دائماً لأن يتم رفض قالبك.

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

و الرفض نوعان, فهناك "رفض قاطع Hard Rejection " و "رفض بسيط Soft Rejection".
و "الرفض القاطع" يعني أن قالبك لا سبيل لنشره, و هو النوع المحبط من الرفض.
و لكن رغم أن "الرفض البسيط" ليس بحسن السمعة هوالآخر, و لكنه يعتبر سبيل المراجعين لجعل المطورين يحسنون
من جودة قوالبهم. إنها الطريقة المثلى لإخبار المصمم عن أخطاء قالبه, و إعطائه الفرصة لإصلاح المشاكل و إعادة تقديمه مرة أخرى.

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

عملية قبول القالب في الثيم فورست

كلمة أخيرة

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

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

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

مقدمة بسيطة حول استخدام Quicktags API في الووردبريس

مقدمة بسيطة حول استخدام Quicktags API في
الوردبرس
منذ الإصدار 4.0 للوردبرس تم إضافة 18 واجهة برمجية (API) هذه الواجهات البرمجية (API) أضافة مميزات مهمة جداً، لتخدم جوانب متعددة في نظام الوردبرس وتساعد نظام الوردبرس على أن يكون نظام إدارة المحتوى الأكثر مرونة في العالم. واحدة من هذه الواجهات البرمجية (API) هي Quicktags، هذه الواجهة البرمجية تسمح لمطوري القوالب والإضافات على حد سواء من إضافة أزرار جديدة الى محرر النصوص في وضع التحرير النصي ( أو كما يسميه البعض وضع HTML ). في هذا المقالة سوف نتعرف على ماهي Quicktags وكيفية استخدامها لإنشاء أزرار جديدة لمحرر النصوص في وضع التحرير النصي. ماهي Quicktags ؟ نظام الوردبرس تطور بشكل كبير ولم يعد نظام تدوين عادي، واصبح في معظم الاحيان يستخدم كنظام إدارة محتوى CMS، وبالتالي فإن نظام الوردبرس وفر أدوات تسمح للمستخدمين من تحرير المحتوى بسهولة وكفاءة. لهذا السبب يأتي نظام الوردبرس مع محرر النصوص TinyMCE، واحد من أفضل محررات النصوص (WYSIWYG ) على الإطلاق، ويمكن القول انه محرر النصوص الانسب لنظام الوردبرس. يجعل محرر النصوص TinyMCE تجربة تحرير النص سهلة وغير معقدة، ويمكن المستخدم من معاينة شكل النص قبل نشره. لكن بعض المستخدمين لا يفضلون معاينة شكل النص اثناء التحرير. ويفضلون على ذلك تحرير الشفرة المصدرية للمقالة الذي يمكنهم من السيطرة الكاملة على محتوى المقالة. او ربما يقوم المستخدم بتحرير النص ومعاينة شكل النص أي في وضع التحرير "مرئي" ومن ثم يقوم بالتعديل على الشفرة المصدرية للمقالة في وضع التحرير "نص" وهنا يأتي دور وضع التحرير النصي او تحرير وسوم HTML عند تفعيل وضع التحرير "نص" يتم عرض شفرة HTML للمقالة فقط، بدون اي ادوات تحرير اضافية. في وضع HTML، توجد هناك أزرار في اعلى المحرر هذه الأزرار تدعى أزرار Quicktag، والتي تسمح للمستخدم من إضافة وسوم HTML دون الحاجة الى الرجوع للوضع المرئي. وحتى يتمكن المطورين من التحكم بهذه الازار وإنشاء ازرار خاصة بهم تم إضافة الواجهة البرمجية Quicktags API التي تتيح للمطورين التحكم بهذه الأزرار بكل سهولة. كيفية استخدام
Quicktags API إن استخدام
Quicktags API سهل للغاية ويعود الفضل الى ملف quicktags.js فهو يختزل الكثير من الأسطر البرمجية في دالة واحدة فقط، كل ما عليك هو استخدام دالة ()QTags.addButton اذا كنت تفضل كتابة أكواد Javascript في ملف منفصل ( وهو الاستخدام الموصي به ) استخدم الكود التالي : <?php

function load_my_quicktags() {

// Load the `my-quicktags.js` file with the `QTags.addButton()` functions.
wp_enqueue_script( 'my-quicktags', 'http://the.url/to/my-quicktags.js', array( 'quicktags' ) );

}

add_action( 'admin_enqueue_scripts', 'load_my_quicktags' );

?> لكن اذا كنت تفضل كتابة اكواد الجافاسكربت ضمن ملف php فقم باستخدام الكود التالي : <?php

function load_my_quicktags_inline() {

if ( wp_script_is( 'quicktags' ) ) { ?>

<script>

// The `QTags.addButton()` functions go here.

</script>

<?php }

}

add_action( 'admin_print_footer_scripts', 'load_my_quicktags_inline' );

?> الأمر سهل للغاية، أليس كذلك ؟ و لاحظ اننا قمنا باستخدام الاكشن admin_print_footer_scripts هذه المرة. التعامل مع دالة ()QTags.addButton هناك ثمانية معاملات (Parameters) يمكن التحكم فيها مع دالة ()QTags.addButton وهي كالتالي : QTags.addButton(
id,
display,
arg1,
arg2,
access_key,
title,
priority,
instance
);
ID ( نصي، مطلوب ): الاسم الفريد للزر، والذي يتم إسناده الى خاصية id في وسم HTML لأزرار Quicktag. ( ملاحظة : يقوم نظام الوردبرس بإضافة '_qt_content' قبل أسم الـ ID لكل الأزرار بشكل تلقائي ) display ( نصي، مطلوب ): الاسم الذي سيظهر على الزر. arg1 ( نص او دالة، مطلوب ): وسم البداية الذي سيتم إضافته عند النقر على الزر، او بإمكانك إضافة دالة يتم استدعاؤها عند النقر على الزر. arg2 (نصي، اختياري): وسم الإغلاق الذي سيتم اضافته بعد وسم arg1. access_key ( نصي، اختياري ): مفتاح الوصول للزر الذي يمكنك من الوصول الى ازرار اخرى من أزرار Quicktag. title ( نصي، أختياري): العنوان التوضيحي الذي سيظهر عند تمرير مؤشر الماوس على الزر والذي سيكون على خاصية title للزر بالنسبة لكود HTML. priority ( رقمي، اختياري ): من هذا المعامل يمكنك ترتيب عرض الازرار، من 1 الى 9 للمكان الأول، من 11 الى 19 للمكان الثاني، من 21 الى 29 للمكان الثالث، وهكذا. instance (نصي، اختياري): لإظهار زر واحد فقط في حالة كان هناك أكثر من زر متشابه. (إذا لم تعيين قيمة، سيتم إضافة الزر الى كافة الحالات )
مثال بسيط : إنشاء أزرار بشكل مبسط اذا لم تكن لديك خلفية مسبقة عن لغة Javascript قد تبدو لك إنشاء زر Quicktags معقد نوعا ما، لكن لا تقلق من المثال التالي ستعرف ان الامر سهل للغاية ولن تحتاج لكتابة أسطر برمجية كثيرة لإنشاء زر Quicktag. في هذا المثال سنقوم بشرح كيفية إضافة زرين، الاول لفتح وسم shortcode والثاني لإغلاق الوسم. وسنقوم باستخدام الكود التالي : QTags.addButton(
'info-box',
'info box',
'[infobox]',
'[/infobox]'
); لاحظ الامر سهل للغاية ؟ في البداية عرفنا الـ ID للزر وهو info-box ثم قمنا بإضافة أسم للزر info box ثم عند النقر على الزر يقوم بطباعة [infobox]. لاحظ انك لست بحاجة الى اضافة قيمة الى المعامل arg2 اذا لم تكن بحاجة الى استخدام وسم إغلاق، مثل المثال التالي : QTags.addButton(
'signature',
'signature',
'[signature]'
); لقد قمنا بإنشاء زر بشكل مبسط وهذا ادنى ما يمكنك معرفته لإنشاء زر Quicktag. مثال متقدم : استدعاء دالة عند النقر على الزر. في المثال السابق قمنا بإنشاء زر quicktag بسيط، فقط يقوم بإدراج وسم shortcode مع وسم إغلاقه، وبالتأكيد لا يتم أنشاء جميع الأزرار بهذه الطريقة البسيطة. قد تحتاج الى انشاء ازرار أكثر تعقيداً وبعمليات أكثر. ولتنفيذ عمليات اكثر عند النقر على الزر يتم الأمر عبر استدعاء دالة Javascript تنفذ عند حدث النقر على الزر. سوف نقوم باستعراض مثال بسيط لهذا، لكن الخيار مفتوح لخيالك لأنشاء ازرار Quicktag اكثر تعقيداً باستخدام دوال الـ JavaScript. حسناً، سوف نقوم بعمل مثالين. الأول عبارة عن زر يقوم بإظهار نافذة منبثقة alert: QTags.addButton(
'alert',
'alert',
my_alert
);

function my_alert() {
alert( 'Hello Quicktag!' );
} وكما تلاحظ، النافذة المنبثقة تقوم بإظهار رسالة مكتوب عليها Hello Quicktag! حسناً، في المثال التالي سوف نتعامل مع الموجه prompt QTags.addButton(
'my_prompt',
'alert',
my_prompt
);

function my_prompt() {
var my_class = prompt( 'Enter a class name:', '' );

if ( my_class ) {
QTags.insertContent('<div class="' + my_class +'"></div>');
}
} قد يبدو المثال السابق معقد نوع ما: فهو يطلب منك كتابة اسم الفئة class، ومن ثم طباعة div مع الفئة class التي حددتها. الخاتمة مثلما ذكرت سابقاً، من الوهلة الأولى قد تبدو هذه الواجهة البرمجية API معقدة نوعا ما. لكن كما رئيت، استخدامها سهل للغاية وغير معقد حتى مع استدعاء دالة عند النقر على الزر. هناك بعض المستخدمين الذين يفضلون استخدام وضع التحرير النصي او كما يمكن تسميته وضع HTML، وإذا قمت بتطوير زرquicktag او اكثر في قالب او اضافة بالتأكيد سيقدرون لك هذا الشيء كثيراً. ما هو رأيك حول API Quicktags ؟ هل تفكر في استخدامها، أو هل لديك أي شيء اخر تود اضافته لأثراء هذه المقالة ؟ أخبرنا برأيك من خلال التعليق أدناه. وإذا أعجبتك هذه المقالة، لا تنسى مشاركتها مع أصدقائك !

نقل موقع ووردبريس: مقدمه

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

إستخدام الإضافات لنقل موقع ووردبريس وحيد.
نقل موقعك من مجلد فرعى الى المجلد الرئيسى.
نقل موقع ووردبريس وحيد بطريقه يدويه.
نقل شبكة ووربريس متعددة المواقع.
نقل مدونه خارج شبكة ووردبريس متعددة المواقع.
نقل موقع إلى شبكة ووردبريس متعددة المواقع.

ما الذى تحتاجه
لمتابعة هذه السلسه سوف تحتاج الى:

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

لماذا تنقل ووردبريس ؟
هناك بعض المناسبات التى من الممكن ان تدفعم الى نقل او نسخ موقع ووردبريس:

إذا كنت تعمل على تطوير موقع جديد على خادم محلى (local server) وتريد رفعه الى الخادم الحى (live server).
إذا كان هناك تغيير لمقدمى خدمة الإستضافه.
إذا كنت تمتلك موقع حى وتريد عمل نسخه محليه منه حتى تستطيع العمل على تطويره.

كثير من مقدمى خدمات الإستضافه سوف ينقلون لك موقعك القديم لخوادمهم (servers). الخطوات الى تحتاجها لإتمام العمليه سوف تكون متشابهه فى كل هذه السيناريوهات.
نقل الووردبريس: ماالذى يحتاج للنقل ؟
إذا كنت نقلت موقع ثابت من قبل , سوف تعرف ان العمليه بسيطه نسبياً بشكل عام—-انت فقط تحتاج الى نقل الملفات التى يعتمد عليها الموقع. إذا كنت تغير اسم الدومين وعندك روابط مطلقه فى اكوادك , إذن انت تحتاج الى تغيير هذه الروابط فى موقعك..ولكن ماعدا هذا , انت لاتحتاج الى عمل الكثير.
نقل ووردبريس مختلف قليلاً. لنقل موقع ووردبريس , انت تحتاج الى نقل ثلاثة اشياء:

نسخة الووردبريس نفسها.
قاعدة البيانات.
محتويات مجلد wp-content.

لنأخذ نظره سريعه على كلٍ منهم.
نسخة الووردبريس نفسها
إعتماداً على الطريقه التى تتبعها لنقل الموقع , فأنت إما تحتاج الى نقل الموقع أو نسخه, أو ستخلق نسخة ووردبريس جديده فى المكان الجديد. أنا سوف أشرح هذا بتفصيل أكثر عندما نبدأ بالنظر الى نقل موقعك بطريقه يدويه.
قاعدة البيانات
نقل قاعدة البيانات لا يتعلق فقط بنسخ ملف أو رفعه الى موقع جديد. إذا كنت تنقل موقعك بطريقه يدويه, سوف تحتاج الى تحميل قاعدة البيانات كملف xml أو sql ثم رفعه الى موقعك الجديد.
إذا كنت تنقل موقع وحيد إلى أو من شبكه متعددة المواقع, هذا سيصبح أكثر تعقيدا , حيث أنك لا تحتاج لنقل كل جداول قاعدة البيانات. مع ذلك هناك أضافات تستطيع ان تسهل العمليه لك كثيراً.
مجلد ال wp-content
هذا المجلد خاص وفريد لنسخة الووردبريس الخاصه بك ويحتوى على مجلدات قليله:

القالب الذى تستخدمه, بداخل مجلد القوالب themes .
الإضافات المثبته, فى مجلد الإضافات plugins .
كل ملفات الوسائط المتعدده التى رفعتها. هذه الملفات سوف تكون فى مجلد المرفوعات uploads لنسخة موقع واحد أو فى مجلد لمواقع نسخه متعددة المواقع (أو مجلد blogs.dir إذا كانت الشبكه تم إنشائها تبعا لنسخة الووردبريس رقم 3.5)
أى مجلد تم إنشاءه عن طريق الإضافات او عن طريق ووردبريس , مثل مجلد upgrade .

إذا كنت تستخدم إضافات أو قوالب تم تحميلها من موردين إضافات وقوالب , فمن الممكن أن يكون أكثر بساطه ان تلغى تثبيتهم. مع ذلك , سوف تحتاج الى التأكد من نقل كل الملفات الى تم تحميلها إلى مجلد uploads , لأنهم فى غاية الخصوصيه والأهميه لموقعك.
فى الاسفل صوره تظهر مجلد wp-content فى موقعى , والذى يتكون من 5 مجلدات وملف Index.php . ملف Index.php سوف يتم إعادة إنشائه , إذا أعدت تثبيت ووردبريس فى المكان الجديد.
إذا كان كل هذا يعنى لك كثيراً من العمل , لا تكتئب. إذا كان موقعك موقع مباشر واحد مثبت, يجب ان تستخدم إضافه لكى تتجاوز العمل الصعب. حتى لو كان موقعك يعمل مع شبكه متعددة المواقع, هناك بعض الإضافات التى من الممكن أن تساعدك.
مع ذلك هناك بعض الحالات التى من الممكن أن تحتاج الى نقل الموقع بطريقه يدويه, وفى هذه السلسله سوف أعرض لك كيفية فعل ذلك ايضاً.
إعتبارات أخرى
هناك بعض الأشياء التى ممكن أن تحتاج إلى وضعها فى الإعتبار عندما تنقل موقع ووردبريس:
أسامى الدومين.
إضا كنت تغير اسم الدومين و تعمل على النقل اليدوى , فأنت تحتاج الى تحرير اى مرجع لأسم الدومين فى قاعدة البيانات. أنا سوف أوضح كيفية القيام بهذا فى مقالات ذات صله فى هذه السلسله. قالب الووردبريس لايجب ان يحتوى على أى مرجع لأسم الدومين—-من المفروض أن يستخدم دلاله (Function) مثل get_bloginfo('url') بدلاُ من اسم الدومين—-ولكن إذا كان هناك بعض الروابط فى ملفات القالب, فيجب تغييرهم أيضاً. سوف أعرض لك كيفية تغييرهم بطريقه صحيحه, حتى يكون الرابط مُنشأ عن طريق ووردبريس وليس مكتوب على هيئة كود ثابت.
نسخة الووردبريس
إذا كنت تنتقل داخل أو خارج نسخ ووردبريس مثبته, يجب أن تتأكد ان كلا النسختين من نفس الإصدار. وهذا له أهميه خاصه إذا كنت تنقل موقع ووردبريس وحيد داخل أو خارج شبكه متعددة المواقع. إلى حد كبير أفضل الاشياء التى ممكن أن تفعلها هى التأكد من أن كلا الموقعين يستخدمون أخر إصدار من ووردبريس, ولكن إذا كان الموقع القديم لايستطيع لسببٍ ما, والموقع الجديد يستخدم أخر اصدار (بجديه يجب ان يكون), فأنت يجب ان تصلح أى مشاكل تنتج بعد عملية النقل.
الإستضافه
إذا كنت تنتقل بين مقدمين خدمة الإستضافه, تأكد من أن البيئه التى سوف يعمل عليها موقعك تشبه بقدر الإمكان البيئه القديمه (أو أفضل , إذا كان هذا سبب انتقالك). الخادم (server) يجب أن يعمل على مثل أو أخر إصدار من PHP , وإذا كنت تعمل مع شبكه متعددة المواقع وتستخدم اسامى دومين فرعيه, تأكد من انهم يعملوا بنفس الطريقه على الخادم (server) الجديد. مرةً أخرى سوف أغطى هذا بتفصيل أكثر فى الاجزاء الأخرى ذات الصله بهذه السلسله.
بينما نحن نعمل خلال أجزاء هذه السلسله, سوف أعمل على الإعتبارات ذات الصله لكل جزء على حده حتى تعرف ما تحتاج بالضبط إلى عمله.
الخلاصه
نقل ووردبريس بالتأكيد ليس بسهولة نقل موقع ثابت , وماتحتاج إلى عمله يعتمد على نوع موقع الووردبريس المراد نقله. ولكن هناك إضافات من الممكن أن تجعل الاشياء أسهل بالنسبة لك, و بالنسبه للنقل اليدوى هناك عمليه من الممكن اتباعها لتنقل كل ماتحتاجه. فى هذه السلسله سوف أعرض لك كيفية فعل هذا.