السلام عليكم ورحمه الله وبركاته

اخواني الكرام زوار مدونتي المتواضعه حياكم الله ورمضان كريم علينا وعليكم ان شاء الله

درسنا اليوم هو درس هام جداً ربما يشغل بال الكثيرين فكم من شخص يقوم بانشاء كود جافا سكرتب ولايريد الآخرون الاطلاع عليه وخاصة انه يمكن للجميع تحميل ملف الجافا سكربت والاطلاع علي محتواه سوف نتعلم اليوم طريقة اخفاء الكود المصدري للجافا سكربت بسم الله نبدأ

أولا عرض الفكرة

الفكرة هي عبارة عن انشاء سيشن في حاله انها موجوده يتم عرض محتوي الصفحة اما في حالة انها غير موجوده يتم اظهار رسالة خطأ

اولاً نقوم بانشاء الملف الذي سوف نقوم بوضع به اكواد الجافا سكربت ويلكن script.php

ثم نضع به المحتوي التالي

<?
session_start();
if($_SESSION['access']){
header(”Content-type: text/javascript”);
?>
//ضع هنا اكواد الجافا سكرت
alert(”Ahmed”);
//ضع هنا اكواد الجافا سكرت
<?
$_SESSION['access'] = FALSE;
}else{
die(’Error’);
}
?>

شرح محتوي الملف

أولا قمنا بانشاء الجلسة ثم وضعنا استعلام عما اذا كان هناك سيشن  باسم access ام لا ان كانت موجوده يتم عرض كود جافا سكربت وان لم يكن يتم طباعه كلمة error

http://upload.traidnt.net/upfiles/wAT90067.jpg

ثم نأتي لملف العرض الذي سوف يتم اضافة به محتوي الجافا سكربت وليكن index.php

واضف ببداية الملف الكود التالي

<?
session_start();
$_SESSION['access'] = true;
?>ً

طبعًا قمنا بانشاء الجلسة ثم اعطينا access قيمة true حتي نستطيع تصفح الجافا سكربت

الآن نقوم باستدعاء ملف الجافا سكربت

<html>
<head>
<script language=”JavaScript” src=”script.php”></script>
</head>
<body>
هنا محتوي الصفحة
</body>
</html>

تم بفضل الله

الله يوفقكم جميعاً

السلام عليكم ورحمه الله وبركاته

اخواني الاعزاء زوار مدونتي المتواضعه اعتذر لكم علي الانقطاع المفاجئ وان شاء الله لن يتكرر

درسنا اليوم هو طريقة انشاء نطاق وهمي يعمل علي سيرفرك المحلي مامعني ذلك جميعنا يعمل بسيرفره المحلي باسم localhost

فما رايكم الحين ان نجعل هناك نطاق وهمي علي السيرفر المحلي ليكون اسمه علي سبيل المثال ahmed.site الامر ممتع اليس كذلك :)

فيما يلي الخطوات التفصيلية لعمل ذلك

متطلبات التشغيل :

1- ان يعمل جهازك علي بيئة تشغيل ويندوز “xp,vista,seven”

2- appserv وايضا سوف يعمل لمستخدمي WAMP

بسم الله نبدأ

أولاً قم بالذهاب الي العنوان التالي

“C:\WINDOWS\system32\drivers\etc”

او غير مايلزم اذا لم لم تقم بتنصيب الويندوز علي الدرايف سي

ستجد ملف باسم hosts قم بتحريره بمحرر php لديك او ان لم يكن لديك يمكنك تحريره بواسطة notepad

ابحث بالملف عن

127.0.0.1      localhost

ستجده بالسطر الاخير

اضف اسفله مباشرة

127.0.0.1       ahmed.site

او يمكنك تغيير اسم النطاق ان أردت ذلك

الآن قم بحفظ الملف

ملحوظة هامة : لاتقم باستخدام نطاق حقيق كمثال yahoo.com لانه ربما يتسبب لك في مشاكل في عرض الموقع الاساسي

الآن هيا ننشيئ مجلد جديد خاص بموقعنا ahmed.site

قم بالذهاب الي مسار www الخص ب appserv وليكن الافتراضي

C:\AppServ\www

لننشيئ مجلد جديد وليكن اسمه ahmed

في الخطوة القادمة سوف نقوم بتعريف النطاق علي مسار المجلد عن طريق ملف httpd.conf وهو بالمسار التالي

C:\AppServ\Apache2.2\conf

أو غير ما يلزم من مسارات علي حسب اصدارة الاباتشي لديك وايضا مسار تنصيب appserv

ستجد الجزء التالي لديك بنهاية الملف

<VirtualHost “127.0.0.1″>
ServerName localhost
DocumentRoot “C:\AppServ\www”
</VirtualHost>

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

http://upload.traidnt.net/upfiles/rFu87211.jpg

تفضل الكود هنا

<VirtualHost “127.0.0.1″>
ServerName ahmed.site
DocumentRoot “C:\AppServ\www\ahmed”
# ahmed هو اسم المجلد الذي تم انشاءه سابقاً

#الجزء القادم هو خاص بالحماية بحيث لايستطيع متصفح النطاق الخروج خارج مساره

<Directory C:\AppServ\www\ahmed>            #اكتب هنا المسار مرة اخري
Order Allow,Deny
Allow from all
</Directory>

</VirtualHost>

بعد الانهاء قم بحفظ الملف ثم قم بعمل ريستارت

ومبروك عليك نطاقك الجديد

يرجي ملاحظه عند نسخ الاكواد من الكدونه مراعاه حاله علانات التنصيص

هذا الدرس الغرض منه افاده اخواني المسلمين واسال الله ان يرزقني به خيراً واتمني منكم اخواني الدعاء

تم بحمد الله

السلام عليكم ورحمه الله وبركاته
اخواني الكرام زوار مدونتي المتواضعة
اشكر كل من يقوم بالمتابعه
اليوم لم أتي لشرح درس او المناقشة في امر تقني ولكن مادفعني للكتابة اليوم هو ذلك المتصفح العقيم كما انا منفعل حاليا منه لذلك قلت اتتي هنا لاخواني لابوح مابصدري لهم
الموضوع بدأ حينما تجمعت لدي عدة من الافكار الجديدة التي اردت تنفيذها بمشروع اقوم عليه حاليا
وبعد الانتهاء كالعادة اقوم بمطابقة العمل علي عدة متصفحات من بينها ذلك العقيم المدعو انترنت اكسبلور ان ما آثار جنوني ليس هو عدم دعم المتصفح للكثر من اكواد الجافا سكربت ولم يدفعني ايضا عدم كفاءته بالعمل مع css ولم يدفعني ايضا للكتابة البطئ الشديد الذي يعاني منه متصفحيه مقارنه مع العملاق فايرفوكس ولكن مادفعني للكتابة هو الكارثة والطامة الكبري حيث تقوم بتنفيذ مشروع وتريد ضبطه علي الانترنت اكسبلور فانك سوف تحتاج لضبطه علي انرتنت اكسبلور 6 ثم تضطبه مرة اخري علي انترنت اكسبلور 7 ثم تقوم بضبته مرة اخري علي انترنت اكسبلور 8 لماذا ؟ لان عباقرة هذه الشركة العملاقة يعاملون كل اصدارة علي انها برنامج جديد ويقوومون بمعالجة مشكلة ووضع بدلها 10 اجهزة تخيلو معي كود css لم يعمل علي انترنت اكسبلور 8 واذا تم ضبطته ليعمل لن يعمل علي الاكسبلور 7 :) تخيل مدي العصبية التي تصل اليها بعدها سوف تلجأ لاستخدام condition لوضع ملف css خاص لكل متصفح

لدي الحين استفسار بسيط هل هناك ماهو افشل من انترنت اكسبلور ؟؟ !!
لدي اقتراح باقامة مسابقة للمبرمجين بانشاء متصفحات افشل من تلك المتصفح وسوف يفشل الجميع
لانه وبكل بساطه لايوجد هناك ماهو افشل منه

السموحة علي التعصب علي غير عادة ولكن جنني ذلك العقيم فحبيت انقل لكم شعوري

وفقكم الله

26 يونيو, 2009عودة بحمد الله

السلام عليكم ورحمه الله وبركاته

أخواني الكرام زوار مدونتي المتواضعه

اعتذر لكم عن انقطاع المدونة بالايام السابقة نظراً لوجود مشاكل بالاستضافة وتم بحمد لله نقل الموقع بالكامل

اعدكم ان شاء الله بمزيد من الدروس بالقريب العاجل

23 فبراير, 2009أسالكم الدعاء

السلام عليكم ورحمه الله وبركاته

أخواني الكرام

الي كل من كنت له أخ أو صديق أو ربما يعرفني اسماً فقط

اعتذر لكل من أخطأت بحقه وأتمني منه مسامحتي

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

وفقكم الله لما فيه الخير

اللهم ارزقني حبك وحب من يحبك وحب عمل يقربني الى حبك

بسم الله الرحمن الرحيم

أخواني الكرام زوار المدونة

تحية طيبة لكم


درسنا اليوم يدور حول 5 تطبيقات ل التعابير القياسية Regular Expression

دون الخوض في تفاصيل اكثر فخير الكلام ماقل ودل
اليكم الامثلة :

أولا : التحقق من اسم المستخدم :

في الغالب عند بناء سكربت تحتاج للتحقق من ان اسم المستخدم يكون موافق لشروط معينه
علي سبيل المثال
1- ان لايقل عدد الاحرف عن X
2- أن لايزيد عدد الاحرف عن X
3- ان يكون الاسم مكون من حروف وارقام و الشرطة السفلية _ فقط وليس غير ذلك

رمز PHP:


<?php

$username

= "Ahmed_111";

if (

preg_match('/^[a-z\d_]{4,28}$/i', $username)) {
echo
"اسم المستخدم صحيح";
}

?>

في المثال السابق قمنا بوضع شروط ان يكون اسم المستخدم بحروف انجليزية فقط من a-z وايضا
لايقل الاسم عن 4 احرف ولايزيد عن 20 بالطبع يمكنك التعديل بالخيارات والاستفادة به

ثانياً: التحقق من البريد الالكتروني :

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

رمز PHP:


$email
= "example@domain.com";
if(
preg_match("/^([a-z0-9\+_\-]+)(\.[a-z0-9\+_\-]+)*@([a-z0-9\-]+\.)+[a-z]{2,6}$/ix", $email)){

echo

"البريد الالكتروني صحيح";
}


ثالثاً: التحقق من اي بي IP :

بعض الاحيان سوف تحتاج الي التحقق من IP ومن المعروف ان الاي بي له شكل معتاد لايتغير
كمثال : 192.168.1.1
وهذا الكود سوف يمكنك من التحقق من صحة الاي بي

رمز PHP:


$ip
= "192.168.1.1";
if (
preg_match('^(?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)(?:[.](?:25[0-5]|2[0-4]\d|1\d\d|[1-9]\d|\d)){3}$',$ip)) {
echo
"الاي بي صحيح";
}


رابعاً : التحقق من الألوان Hexadecimal Colors:

اذا كان لديك برنامج خاص بالتصميم او اي سكربت يتطلب اختيار لون معين في النموذج فسوف تحتاج الي التأكد من الكود المدخل هل هو فعلا لون ام شيئ آخر سيساعدك هذا الكود من التحقق من اللون

رمز PHP:


$color
= "#666666";
if (
preg_match('/^#(?:(?:[a-f\d]{3}){1,2})$/i', $color)) {
echo
"اللون صحيح";
}


خامساً : التحقق من التاريخ :

هذا الكود يساعدك في التحقق من التاريخ المدخل بالصيغة التالية
7/2/2009

رمز PHP:


$data
= "7/2/2009";
if (
preg_match('/^\d{1,2}\/\d{1,2}\/\d{4}$/', $data)) {
echo
"التاريخ صحيح";
}

الي هنا انتهي موضوع اليوم
أتمني من الله ان يوفقني واياكم لما فيه الخير
أخوكم : احمد السيد

السلام عليكم ورحمه الله وبركاته

أخواني الكرام تحية طيبة لكم

درسنا اليوم هو درس مميز وممتع حيث انه بعد هذا الدرس سوف تتمكن من انشاء برمجيات الويندوز او المعروفة باسم DeskTop App

بواسطة لغة php عن طريقة مكتبة GTK

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

أخواني الكرم زوارة المدونة اعلم اني مقصر بحقكم بالشروحات ولكن اعذروني فلدي بعض الاعمال المنهمك بها

لن اطيل عليكم درسنا اليوم هو بناء علي طلب وصلني البريد الالكتروني عن طريقة استخراج الملفات من ملف مضغوط zip الي مجلد آخر او بمعني اوضح فك ضغط عن ملف مضغوط بواسطة لغتنا الجميلة php

ففضلت ان اقوم بالشرح هنا ليراه الجميع

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

أخواني الكرام

تحية طيبة لكم واتمني دوماً ان تكونوا علي خير

البلوتوث

لماذا سمي بهذا الاسم :

لعل من اهم ما يدور برأس كل من سمع عن تقنية البلوتوث سؤال عن ماذا تعني هذه الكلمة  ولما سمية هذه التقنية بهذا الاسم  , لقد سميت هذه التقنية بهذا الاسم نظرا الي Harald Bluetooth وهو ملك الدنمارك في اواخر التسعينات  الذي حقق الكثير من الانتصارات بما فيها توحيد الدينمارك مع النرويج وادخال المسيحيية وجاءت كلمة بلوتوث نسبة الي هذا الملك لاظهار أهمية الجمع بين مختلف الأجهزة والاتصال مع بعضها البعض .

أكمل قراءة الموضوع »

السلام عليكم ورحمه الله وبركاته

أخواني الكرام زوار المدونة تحية طيبة لكم وكل عام وانتم بخير بمناسبة عيد الفطر المبارك اعاده الله عليكم بالخير واليمن والبركات

اثناء تجولي اليوم في بحر الشبكة العنكبوتية صادفني وجود موقع من المؤكد انه يلزم كل مبرمج بل علي الارجح انه يجب علي ان يكون بمفضلة كل مبرمج

http://www.ahmed-elsayed.com/experimental/koders/code-search-engine.jpg

هذا الموقع الجديد من نوعه يبحث بالأكواد مفتوحة المصدر حيث انه يبحث في اكثر من 30 لغة برمجة مختلفة

يمكنكم التمتع بتصفح هذا الموقع الأكثر من رائع

http://www.koders.com/


© مدونة احمد السيد | تصميم TextNData | تعريب قياسي | يستخدم وورد بريس