Mohanad Kaleia

Idea for a cause

SQL Group BY

sqlمعظم البرامج اليوم تستخدم قواعد البيانات لحفظ البيانات، طبعاً لابد عزيزي القارئ في حال وصولك لهذه المقالة أنك تعرف ولو قليلاً عن لغة التعامل مع قواعد البيانات SQL، لن أتحدث في هذه المقالة عن الاستعلامات البسيطة وإنما سأتحدث عن GROUP BY ماهي وكيف يمكن أن تفيدنا وكيف يمكننا استعمالها.. 

Read More

Create view error – permission denied

مرحباً أصدقائي .. 

من فترة كنت عبعمل استيراد لقاعدة بيانات mysql من خلال phpmyadmin على الاستضافة.. وإذا بيطلع خطأ command denied to user

هي المشكلة بتظهر عند الرغبة باستيراد view.. شو سبب المشكلة مابعرف.. بس بعرف شلون الحل :)

الحل بملف sql بتبحث عن DEFINER = `root`@`localhost` وبتحذفه..

جرب مرة تانية تعمل استيراد .. اوك مشي الحال..

إدارة قواعد البيانات

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

 

PHPMyAdmin

من خلال phpMyAdmin يمكننا إدارة قواعد البيانات من نوع MySQL من خلال الويب مباشرة.. وهي تعتبر المفضلة لشركات الاستضافة لذا من المهم جداً أن تكون على معرفة بها في حال رغبتك برفع موقع على شركة استضافة..

ميزاتها:

  • مجانية
  • web based لذا فهي لا تعتمد على نظام تشغيل معين
  • استيراد وتصدير لامتدادات مختلفة

عيوبها:

  • لا تدعم views، بحثت كثيراً عن طريقة أتمكن عن إنشاء view باستخدام phpMyAdmin ولكن لم أتمكن من ذلك.
  • لا تدعم database diagram

 

Read More

الانتقال من Bootstrap النسخة الثانية للثالثة

bootstrap_logo

هل قمت باستخدام Bootstrap 2 في إحدى تصميماتك؟ نعم لقد تم إطلاق Bootstrap بنسخة الثالثة ويوجد الكثير من التغييرات، ولا يكفي فقط تضمين النسخة الجديدة، بل عليك أن تقوم بتعديل ملفاتك لكي تتمكن من الانتقال للنسخة الجديدة.. في هذه المقالة سوف أتحدث عن كيفية الانتقال من النسخة الثانية للنسخة الثالثة من Bootstrap.

بشكل عام الهدف الأساسي من Bootstrap هي قابلية التقييس حسب حجم شاشة العرض المستخدمة، من شاشات الموبايل لشاشات التابلت انتهاء بشاشات الحواسيب الكبيرة واللابتوب.

Screenshot from 2014-05-04 21:14:02

Read More

GIT tutorial

مرحباً
هل أنت تعمل ضمن فريق عمل على مجموعة من الملفات (مشروع برمجي مثلاً)؟!! وطبعاً لابد أنك تعاني من عمليات مركزية الملفات ودمجها بعد أن يقوم أي شخص بتغييرها..

طبعاً يوجد حلول دوماً، إحدى هذه الحلول هو GIT وهو أدارة لإدارة الملفات وإصداراتها بحيث يقوم بكافة عمليات الدمج والتفريع وغيرها.. سأتحدث عن GIT قريباً في مقالاتي القادمة ولكن اليوم معي موقع بسيط جداً لتعليم GIT:

http://rogerdudler.github.io/git-guide/

شعار جديد وتصميم جديد للمدونة

mycodee

لقد قمت بتغيير شعار مدونتي الشخصية .. كما قمت بتغيير وتعديل تصميم المدونة

هذا التصميم هو تعديل لقالب جاهز Sorbet والجميل في هذا التصميم أنه يدعم المحاذاة من اليمين لليسار RTL

الخط المستخدم في العناوين هو خط Droid Kufi 

أما الشعار فتم تصميمه باستخدام برنامج GIMP، هو كان لازم استعمل برنامج رسم شعاعي متل Adobe illustrator بس تكاسلت :)

 حلو؟!! :)

Windows 7 no longer boots

IMG-20140309-WA0002

من فترة واجهتني مشكلة أن الويندوز 7 لم يعد يستطيع الإقلاع ولم يعد يستطيع الدخول إلى الويندوز، وتظهر الخيارات التالية:

Booting Windows 7/Vista/Server (No SLIC – Pointer)

Booting Windows 7/Vista/Server (No SLIC)

Booting Windows NT/2000/XP

Booing Enter Command Line 

سبب المشكلة

بشكل عام تظهر هذه المشكلة بسبب نسخ الويندوز الغير شرعية، فعندما تتم عملية activate أو تحديث يمكن أن تظهر هذه المشكلة ولا يعود الجهاز قادر على الدخول لبيئة ويندوز، حيث يعطب محمل الإقلاع boot loader، ولحل هذه المشكلة يجب علينا إصلاح محمل الإقلاع boot loader باستخدام قرص ويندوز في نمط الإصلاح repair.

 

Read More

Oracle TNS Listener service not starting

Oracle_Database

من فترة صادفتني مشكلة عند تعاملي مع قاعدة البيانات أوراكل، قبل أن أبدأ النسخة التي أعمل عليها هي oracle XE 10g، المشكلة هي أنني لا استطيع الاتصال بقاعدة البيانات ولا حتى فتح واجهة الإدارة من المتصفح!!

المشكلة حدثت بالضبط بعد أن قمت بتغيير اسم السيرفر، وهذه هي المشكلة، فعلياً إعدادات الأوراكل ترتبط باسم السيرفر الذي تعمل عليه، وفي حال تغير هذا الاسم يجب عندها أن نقوم بتغييره أيضاً من ملف الإعدادات الخاص بأوراكل وإلا فإن الخدمة Oracle TNS service لن تعمل أبداً، وهي الخدمة المسؤولة عن الاستماع لطلبات قاعدة البيانات.

Read More

No Internet on Windows server 2008

no-internet-connection-300x300

هل واجهتك مشكلة عدم قدرة ويندوز سيرفر 2008 (أو حتى ويندوز فيستا أو 7) من الاتصال بالنت؟!!! جربت أن تعمل ping على إحدى المواقع فتحصل على عنوان IP المقابل ولكن لا يمكن الوصول للموقع!!

وربما جربت الذهاب لموجه الأوامر CMD وكتابة تعليمة ipconfig /all وترى أن default gate way address قد تم وضعه على العنوان 0.0.0.0 مع أنك لم تقم بذلك وحتى لو ذهبت لضبط إعدادات الشبكة فلن تجد هذا العنوان!!!

Read More