اضافة حقل الى جدول قاعدة بيانات MySQL

تتميز جداول ال MySQL بسهولة التوسع عن طريق اضافة حقول جديدة

لاضافة حقل جديد يسمى "email" الى جدول "users" مع البيانات : VARCHAR 60، استعمل هذا الامر:
ALTER TABLE users ADD email VARCHAR(60);
 هذا الأمر سيضيف حقل ال  "email" في نهاية الجدول.

لكي تضيف الحقل الجديد مباشرة بعد حقل معين مثلا "user_name" استخدم الأمر التالي:
ALTER TABLE users ADD email VARCHAR(60) AFTER user_name;
اذا كنت تريد اضافة الحقل الجديد كأول حقل في الجدول عليك بالأمر التالي:
ALTER TABLE users ADD email VARCHAR(60) FIRST;

 

كيف تخفي محتوى وتظهره عن طريق النقر على زر في بلوجر

هذا كود بسيط وفعال من أجل اضافته الى مدونتك واستعماله لإخفاء محتوى لن يظهر الا بالنقر على زر "إظهار/إخفاء".

هذا الكود يستعمل تقنية جافا سكربت ويمكنك من استخدامه في أي مكان سواء في التدوينات أو في القائمة الجانبية أو أي مكان يمكنك من وضع هذا الكود فيه.

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

 ================
أنقرهنا ليظهر المحتوى المخفي

 


 ================

الكود المستخدم:

أنقرهنا ليظهر المحتوى المخفي<div id="spoiler" style="display:none">
المحتوى المراد إخفائه</div>
<button title="انقر لإظهار/إخفاء المحتوى" type="button" onclick="if(document.getElementById('spoiler') .style.display=='none') {document.getElementById('spoiler') .style.display=''}else{document.getElementById('spoiler') .style.display='none'}">إظهار/إخفاء</button>

حذف عبارة "يمكنك استخدام أكواد HTML والخصائص التالية" أسفل صندوق التعليق في الووردبريس

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

يمكنك استخدام أكواد HTML والخصائص التالية: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

كيف نزيل العبارة؟
افتح لوحة التحكم في الووردبريس ثم المظهر ثم المحرر.
بشكل افتراضي ستجد المحرر فُتح على ملف الاستايل style.css. قم بالبحث عن هذا السطر:

#respond form p.form-allowed-tags {
ان لم تجده ابحث فقط عن هذا الجزء:
form-allowed-tags
ستجد اعدادات اسفله تختلف من قالب الى آخر. مثال:
#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #5e5e5e;
}
قم باضافة هذا السطر قبل الاغلاق:
display:none;
ليصبح الكود على هذا الشكل:
#respond form p.form-allowed-tags {
    margin: 0;
    font-size: 12px;
    font-size: 0.857142857rem;
    line-height: 2;
    color: #5e5e5e;
    display:none;
}

مبروك, لقد حذفت العبارة

كيف تقوم بتنظيف الباش هيستوري في السيرفر

مشكلة عدم العثور على phpMyAdmin في السيرفر

من السهل تنصيب phpMyAdmin باستخدام أداة apt-get في Ubunt. وأحيانا وأنت تتصفح رابط ال phpMyAdmin عبر المتصفح, قد تجد هذا الخطأ:
Not Found
The requested URL /phpmyadmin was not found on this server
.
باعتبار أن الولوج الى phpMyAdmin يتم عبر apache2:
 1- افتح اعدادت apache2 بأي محرر.
vi /etc/apache2/apache2.conf
2- اضف هذا السطر في ملف الاعدادت.
Include /etc/phpmyadmin/apache.conf
3- قم باعادة تشغيل خدمة apache2 ثم قم بالدخول الى رابط ال phpMyAdmin مرة أخرى.

انتهى بحمد الله.

حل مشكلة: phpmyadmin connection reset خطأ اعادة تعيين الاتصال

ال phpMyAdmin هو واجهة شبكة تستخدم للعمل على قواعد بيانات MySQL. عن طريق ال phpMyAdmin  ستتمكن من رفع/استيراد قاعدة البيانات.
ولكن أحيانا, ونحن نقوم برفع أو استيراد قاعدة قد يظهر خطأ اعادة تعيين الاتصال "connection reset".

السبب:
لعل السبب وقوع انقطاع لدى الشبكة او محدودية ذاكرة البي اتش بي.

الحل:
اذا لم يكن هناك مشكلة في الاتصال بالشبكة, فقم بزيادة محدودية ذاكرة الphp عن طريق تحديث  قيمة memory_limit في ملف php.ini. لا تنسى أن تقوم باعادة تشغيل خدمة الاباتشي.
في حالتك قد يكون هذا هو الحل
أرجو ان تحل مشكلتك بهذا!

حل مشكلة: SocketException Permission denied في ال CakePHP


ال CakePHP هو عبارة عن فريم ورك يستخدم في العديد من المشاريع. وهذا ال CakePHP يدعم خاصية ارسال البريد عن طريق البيلت في وضائف البريد لل php, سيرفر smtp.
قد تواجه هذه المشكلة أثناء ارسال رسالة:
 SocketException Permission denied - CakePHP

هذه المشكلة مرتبطة بسياسة SELinux لل OS. فيقوم SELinux بمنع البي اتش بي/الاباتشي من القيام بالاتصالات الشبكية.
في هذه الحالة عليك أن تعمل استثناء لتسمح للاباتشي/بي اتش بي بالقيام بهذه العمليات

الحل:

1- أولا نضع ال SELinux في وضعية enforce لإبطال أي تأثير عليه
setenforce 1
sestatus | grep -i mode
 النتيجة ستكون:
Current mode:           enforcing
Mode from config file:  permissive
2- قم بتنفيذ الأمر التالي للسماح بالقيام بالاتصالات
setsebool -P httpd_can_network_connect=1
سيتطلب الأمر وقتا لإكمال تنفيذه. سيتم تطبيق هذا الاعدادا بشكل دائم على السيرفر.
3- التأكد وذلك عن طريق كتابة السطر التالي:
getsebool httpd_can_network_connect
النتيجة المتوقعة:
httpd_can_network_connect --> on

انتهى بحمد الله!