• الإعلانات

    • فيصل الحربي

      تسجيل عضوية جديدة في المنتدى   01/31/2016

      السلام عليكم ورحمة الله وبركاته  عزيزي العضو الجديد :  حاليا رسالة الإيميل لتأكيد صحة إيميلكم تذهب للبريد العشوائي ( جاري حل المشكلة )  فإذا لم تجد رسالة التحقق من إيميلكم في صندوق الوارد لديكم إتجه للبريد العشوائي ( JUNK)  وقم بتفعيل إشتراككم من هناك   

vista-design

اعضاء جدد
  • عدد المشاركات

    19
  • تاريخ الانضمام

  • تاريخ اخر زياره

السمعه بالموقع

23 عادي

عن vista-design

  • الرتبة
    عضو جديد
  1. السلام عليكم ورحمة الله وبركاته يتشرف موقع مشروع مطوري الويب لتعليم برمجة وتصميم المواقع الإعلان عن إطلاق أضخم الكورسات على موقع udemy.com ########################################## اسم الكورس:المرجع الشامل في الأفكار البرمجية فى PHP 2017 ########################################## هذا الكورس من أضخم الكورسات التى قمنا بعملها,والتي قدمنا فيه حصيلة خبرتنا فى برمجة PHP على مدار 8 سنوات والذى ستتعلم من خلاله كافة الأفكار البرمجية المستخدمه لبناء أى مشروع أو موقع على الويب بواسطة PHP ########################################## الكورس شامل فى محتواه,فهو سيعلمك جميع الأساليب والأفكار التى يستخدمها مطوري الويب فى برمجة اى مشروع مهما كانت فكرته بواسطة PHP ########################################## مميزات الكورس: 1-شرح لكافة الأفكار البرمجية والأساليب المستخدمه لبناء اى موقع أو مشروع بواسطة PHP 2-شرح بالصوت والصورة لكافة الدروس بجودة عالية HD بجودة 720p 3-التركيز على كود PHP فقط فى شرح الدروس واستثناء اى تصاميم او شكليات أخرى. 4-سرعة تحصيل المعلومات والأفكار,فكل درس مدته حوالى 3-6 دقائق فقط 5-الكورس يؤهلك لأن تصبح مطور PHP مهما كان مستواك 6-الكورس يؤهلك للمباشرة فى العمل فى سوق التقنية وتنفيذ طلب أى عميل بعد الانتهاء منه 7-مرفق مع كل درس الملف والكود البرمجى المستخدم لتستخدمه فيما بعد فى مشاريعك 8-جميع الدروس تطبيقات عملية 100% ولم يتم شرح اى جزئيه نظريه للاستفاده القصوي 9-الكورس يؤهلك لتنفيذ وبناء أى مشروع مهما كانت فكرته فهو حصيلة لخبرتنا البرمجية 10-شمولية الكورس,حيث تم تجميع الأفكار البرمجية المستخدمه فى أى مشروع فى كورس واحد فقط ########################################## معلومات عن الكورس: اسم الكورس: المرجع الشامل في الأفكار البرمجية فى PHP 2017 عدد الدروس: 49 درس مدة كل درس: 3-6 دقائق المدة الإجمالية للكورس: 3 ساعات الكود والملف البرمجى:مرفق مع كل درس لتستخدمه فيما بعد فى مشاريعك اللغة المستخدمه: الانجليزية ملفات الترجمة : العربية والانجليزية ملاحظه:ملفات الترجمة بالانجليزية جاهزة من الأن,وسيتم اضافة ملفات اللغة العربية فى خلال أسبوع من الأن,ليناسب كافة مشاهدينا من الدول العربية . سعر الكورس: 50$ ########################################## محتوى الكورس:ينقسم إلى 8 أقسام مقسمه كالأتى: ########################################## القسم الأول:مقدمة عن الكورس ومحتواه ########################################## القسم الثانى:أشهر الأفكار البرمجية المستخدمه فى أى اسكربت بواسطة PHP ويشمل الدروس الاتيه: 1-عمل خاصية قبول المواضيع ورفضها من لوحة التحكم قبل ظهورها على رئيسية الموقع 2-استخدام ajax لإدخال البيانات فى قاعدة البيانات بدون إعادة توجيه الصفحة 3-كيفية إغلاق صفحات الاسكربت عن الزوار للصيانة 4-كيفية عمل خاصية حساب عدد مشاهدات كل موضوع 5-كيفية عمل نظام تحويل العملات بأى اسكربت باستخدام google finanical API 6-كيفية ظبط الوقت والتاريخ للمواضيع بأفضل صيغة 7-كيفية عمل تاريخ إنتهاء للاسكربت فى حال قمت بعمل اسكربت مدفوع 8-كيفية إدخال-جلب-مسح-تحديث البيانات فى قاعدة البيانات باستخدام MYSQLI 9-كيفية جلب IP الحقيقى الخاص بأى زائر باستخدام ipinfo JSON API 10-كيفية عمل خاصية لفحص أخر إصدار للاسكربت الذى قمت ببرمجته 11-كيفية الربط بين العضو والمواضيع الخاصه به بسهولة 12-كيفية اختيار خيارات متعدده وقبولها مره واحده وادخالها فى قاعدة البيانات 13-كيفية عمل خاصية صيانة وتحسين قاعدة البيانات الخاصة بالاسكربت 14-كيفية منع المواضيع المكرره فى قاعدة البيانات 15-كيفية عمل خاصية "إقرأ المزيد" للمواضيع 16-كيفية منع تكرار المواضيع عند عمل refresh للصفحة 17-كيفية حفظ خيار تم اختياره واظهاره بصوره دائمه والتنقل بين الخيارات المختلفه 18-كيفية عمل خاصية للبحث عن المواضيع والبيانات فى الاسكربت 19-كيفية ارسال ايميل وتمضين كود HTML به بكل سهولة 20-كيفية التعامل مع الراوبط وجلب البيانات منها URL parameters 21-كيفية عمل خاصية "بالأمس-منذ يومين-منذ ساعه" فى المواضيع بدل تاريخ الموضوع ########################################## القسم الثالث: التعامل مع mod_rewrite وملف htaccess. بواسطة PHP 1-مقدمة عن mod_rewrite وأهمية ملف htaccess. فى اى اسكربت 2-أساسيات كتابة سطر برمجة فى htaccess. ومعرفة التعابير القياسية RegEx 3-كيفية عمل اختصار لروابط صفحات الاسكربت وتجميلها بسهوله لتقوية ارشفتها 4-كيفية اخفاء امتداد ملفات الاسكربت فى رابط الملفات فى المتصفح 5-كيفية حجب الزوار عن الموقع والسماح باحد الIP للوصول للموقع 6-كيفية الحفاظ على مسار الملفات بعد تعديل واختصار روابط صفحات الاسكربت ########################################## القسم الرابع:بناء نظام تثبيت وتركيب لأى سكربت تقوم ببرمجته 1-مقدمة عن نظام تثبيت الاسكربت وتركيبه على اى موقع 2-تجهيز ملف SQL الخاص بالإسكربت وتعديله 3-بناء ملف Config المؤقت لنظام التثبيت 4-بناء الجزء الأول من ملف تثبيت الاسكربت 5-بناء الجزء الثانى من ملف تثبيت الاسكربت 6-بناء الجزء الثالث من ملف تثبيت الاسكربت ########################################## القسم الخامس:تأمين وحماية الاسكربت وكود PHP 1-شرح Prepared statements فى PHP 5 وأهميتها 2-كيفية تشفير الباسورد والبيانات المهمة باستخدام أقوى الأساليب فى PHP 5.5 3-شرح أفضل 6 أساليب لتأمين كود PHP للحماية من الثغرات مثل Xss,CSRF 4-كيفية منع spamming بإستخدام خدمة Google Recaptcha ########################################## القسم السادس:بناء نظام متعدد اللغات للإسكربت 1-كيفية بناء زر التنقل بين اللغات المختلفة للاسكربت 2-كيفية بناء نظام تعدد اللغات وعمل ملفات اللغة المختلفة للاسكربت ########################################## القسم السابع: بناء نظام رفع الصور والملفات وعمل معرض صور بسيط 1-كيفية بناء نظام رفع الصور 2-كيفية تأمين نظام رفع الصور من الألف للياء 3-كيفية عمل معرض صور لعرض الصور فى المتصفح ########################################## القسم الثامن:أهم النصائح للإستفادة القصوي من الكورس ########################################## فى النهاية,بمناسبة إطلاق الكورس,تم عمل عدد 100 كوبون بخصم 70% لمدة أسبوع فقط. للإشتراك بالكورس والاستفادة من الحصول على خصم 70% من سعر الكورس الأصلى اضغط على الرابط التالى وسجل اشتراكك بالكورس من خلال هذا الرابط لتحصل على الخصم https://www.udemy.com/master-all-php-ideas-2017-to-build-any-project/?couponCode=IDEA_DISC15 فى رعاية الله وتوفيقه د./محمد أمين مشروع مطوري الويب لتعليم برمجة وتصميم المواقع
  2. السلام عليكم ورحمة الله وبركاته يوجد العديد من البنوك الالكترونية والمواقع الحكومية على الانترنت,هذه المواقع من أول وأهم الأشياء التى تهتم بها هى تأمين بيانات عملاءها او البيانات المخزنه بها. انطلاقا من هذه المقدمه البسيطه سنتحدث عن الطريقه التى تستخدمها هذه المواقع فى تشفير وتأمين بيانها فى حالة كانت هذه المواقع مبرمجه بلغة PHP . نبدأ على بركة الله ....... مشروع مطورى الويب لتعليم برمجة وتصميم المواقع/url] يوجد فى PHP  مكتبات برمجية مدمجه يمكن استخدمها لتشفير البيانات بطريقه يصعب او بل من المستحيل كسرها ,هذه المكتبات تعتمد على لوغاريثميات تشفير معقده يصعب كسرها,وهنا لا أقصد بذلك الدوال العاديه مثل md5 وما شابهها,بل هنا أتحدث ما أهو أكبر من ذلك بكثير.......... ومكتبات التشفير المتاح استخدمها لتشفير البيانات فى PHP هى: 1-mcrypt 2-opebssl 3-mhash 4-crack من أكثر المكتبات استخداما من المكتبات السابقه هى مكتبتى mcrypt و openssl ,ولان openssl غير متاحه للكل,فسوف أتحدث عن المكتبه الاكثر استخداما وهى مكتبة mcrypt مكتبة mcrypt :هى مكتبة تشفير للبيانات موجوده تلقائيا فى php ,وهى من أشهر وأقوى مكتبات تشفير البيانات ,وتستخدمها معظم المواقع الحكومية والبنوك الالكترونية فى تشفير البيانات دعونا نعرف التسلسل المطلوب منا لنتعلم استخدام مكتبة mcrypt: 1-تعريف المصطلحات المستخدمه فى علم التشفير cryptography 2-شرح دوال مكتبة mcrypt 3-مثال عملى لتشفير باسورد بmcrypt وتخزينها فى قاعدة البيانات 4-مثال عملى لعكس تشفير الباسورد المشفر واستخراج قيمته الاصلية 5-كلاس كاملة تستخدم فى تشفير وعكس تشفير البيانات بواسطة mcrypt اولا:تعريف المصطلحات المستخدمه فى علم التشفير cryptography : فى علم التشفير ,يوجد مصطلحات ومفاهيم مهمه ,لابد أن تعرفها وتفهمها حتى تستوعب كل ما يخص تشفير البيانات,وهذه المصطلحات هى كالاتى: -Hashing:هو تحويل جملةاوكلمة إلى طول ثابت من الأرقام او الاحرف,هذه الحروف او الارقام تمثل الجملة او الكلمة,وتكون أقصر فى طولها من الجملة او الكلمة ,وتستخدم كدلاله للجملة او الكلمة الاصليه . مثال:اذا أردنا عمل هاشنج hashing  لكلمة advphp باستخدام دالة md5 ,فأن ستنتج الهاش الاتى :80ce67a823ca15b3b8c7b4c0ae055505 الهاش السابق يمثل كلمة advphp ,وهو طول ثابت(32)من حروف وأرقام يمثل الكلمة الاصلية -salt:هو جملة عشوائيه من الحروف والارقام تضاف بجانب hash ,ليكون مميز,وليمنع التكرار فى حال كان هناك فى قاعدة البيانات أكثر من عضو لهم نفس الباسورد مثال:فرضا ان لدينا العضو محمد وباسورد عضويته هو advphp ,ولدينا العضو أحمد,وباسورد عضويته هو advphp ,وفرضا اننا نريد جلب بيانات العضو محمد اعتمادا على باسورده,فى هذه الحاله سنجد ان هناك مشكلة ,وهو تكرار الباسورد للعضو أحمد ومحمد ,وهذا سيمنع جلب لبانات العضو محمد . لذا,جاء salt ليضاف بجانب hash ليحل هذه المشكله ,والsalt يمكن توليده بأى داله تولد أرقام او أحرف عشوائيه مثل دالة crypt او uniqid وأيضا من فوائد salt ,انه يجعل من عملية تخمين الباسورد المشفر أصعب,لانه يعطى احتماليات أكبر وأكثر تعقيدا ,فى حال أراد مخترق فك تشفير الباسورد....... -key:المفتاح هو قيمة المتغير التى ترفق لجملة غيرمشفره لتوليد جمله مشفره او فك تشفير هذه الجمله,وسمى بالمفتاح,لانه قيمة هذا المتغير هى المفتاح التى بواسطتها ستقوم بتشفير الجملة,وأيضا هى المفتاح الذى سيفك هذا التشفير مثال:فلنفرض ان لدينا باسورد اسمه advphp_pass ,وله مفتاح اسمه since2001 ,وعند دمج هذا المفاح الثابت لهذا الباسورد لانتاج باسورد مشفر سيخزن فى قاعدة البيانات,هذا المفتاح لابد ان تملك قيمته حتى تستطيع ارجاع هذا الباسورد المشفر لقيمته الاصليه,ومن هنا جاءت أهمية المفتاح . -cipher:الشفره,وهى طريقة تشفير البيانات,او اللوغاريثميه التى تستخدم لتشفير البيانات,وفى علم التشفير cryptography,لوغاريثميات تشفير البيانات متعدده ومختلفه وسأذكر أشهر وأهم اللوغاريثميات لتشفير البيانات ,وهى كالاتى: 1-RIJNDAEL:الأشهر والأكثر استخداما,ويوجد نوعان من هذه اللوغاريثميه 128,256 2-BLOWFISH 3-RSA:وهى اختصار لجملة RIVEST-SHAMIR-ADLEMAN وهم مؤلفى هذه اللوغاريثميه 4-DES:وهى اختصار ل Data Encryption Standard -initialization vector :واختصاره IV ,وهو متجه بداية التشفير,عباره عن جمله عشوائيه يتم توليدها بجانب المفتاح المشفر لمنع تكرار التشفير ولتصعيب كسر الشفره, -CBC:وهى اختصار لجملة cipher block chaining ,ويقصد بها تكسير الشفره الناتجه لاجزاء وربط كل جزء ب initialization vector خاص بها,ويتم ربطهم فى النهايه سويا,لتنتج الكلمة المشفره المطلوبه,والغرض منها أيضا من الأساليب التى تضيف صعوبة لعملية فك التشفير او كسره. بهيك ,نكون انتهينا من فهم المصطلحات المطلوب فهمها فى علم التشفير ....... ثانيا:شرح دوال مكتبة mcrypt : يوجد فى مكتبة mcrypt دوال كثيره ومتعدده,سأشرح أهمهما ,والتى سنستخدمها فى برمجياتنا..... 1-()mcrypt_create_iv :تقوم هذه الداله بإنتاج initialization vector من مصدر عشوائى الصيغه العامه: mcrypt_create_iv(size in bytes,source of generation of random number) حيث: size in bytes :حجم IV source of generation : المصدر او الملف الذى سيولد IV 2-()mcrypt_get_iv_size : العوده بحجم IV المطلوب الصيغه العامه: mcrypt_get_iv_size(cipher,mode)حيث: cipher:هو طريقة التشفير وقد تكون MCRYPT_RIJNDAEL_128 ,MCRYPT_RIJNDAEL_256,MCRYPT_BLOWFISH mode:وهو اعداد التشفير وقد يكون MCRYPT_MODE_CBC الان نأخذ مثال عملى لاستخدام الدالتين السابقتين: $iv = mcrypt_create_iv(    mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC),    MCRYPT_DEV_URANDOM);echo $iv; والنتيجه كما بالصوره للIV الناتج : 3-()mcrypt_encrypt:وهى الدالة التى تقوم بتشفير النص الصيغه العامه: mcrypt_encrypt(cipher,key,data,mode)حيث: -cipher:هو طريقة التشفير -key:المفتاح المطلوب ارفاقه -data:النص المطلوب تشفيره -mode:وهو اعداد طريقة التشفير مثال عملى: $key='advphpkey2010';$string='arab coders project'; mcrypt_encrypt(        MCRYPT_RIJNDAEL_256,        hash('sha256', $key, true),        $string,        MCRYPT_MODE_CBC,        $iv    ) 4-()mcrypt_decrypt:وهى دالة فك تشفير النص المشفر الصيغه العامه: mcrypt_decrypt(cipher,key,data,mode) مثال عملى:     mcrypt_decrypt(        MCRYPT_RIJNDAEL_256,        hash('sha256', $key, true),        substr($data, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC)),        MCRYPT_MODE_CBC,        $iv    ) وبهيك انتهينا من شرح أهم دوال مكتبة mcrypt .......... ثالثا:مثال عملى لتشفير باسورد بmcrypt وتخزينها فى قاعدة البيانات الكود: $key = 'advphp';$string = 'arab coders project'; // note the spaces$iv = mcrypt_create_iv(    mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC),    MCRYPT_DEV_URANDOM);$encrypted = base64_encode(    $iv .    mcrypt_encrypt(        MCRYPT_RIJNDAEL_256,        hash('sha256', $key, true),        $string,        MCRYPT_MODE_CBC,        $iv    )); قم بتخزين قمية متغير encrypted$ فى قاعدة البيانات ليخزن الباسورد مشفرا رابعا:مثال عملى لعكس تشفير الباسورد المشفر السابق واستخراج قيمته الاصلية $data = base64_decode($encrypted);$iv = substr($data, 0, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC));$decrypted = rtrim(    mcrypt_decrypt(        MCRYPT_RIJNDAEL_256,        hash('sha256', $key, true),        substr($data, mcrypt_get_iv_size(MCRYPT_RIJNDAEL_256, MCRYPT_MODE_CBC)),        MCRYPT_MODE_CBC,        $iv    ),    "\0"); خامسا:كلاس كاملة تستخدم فى تشفير وعكس تشفير البيانات بواسطة mcrypt /** * A class to handle secure encryption and decryption of arbitrary data * * Note that this is not just straight encryption.  It also has a few other *  features in it to make the encrypted data far more secure.  Note that any *  other implementations used to decrypt data will have to do the same exact *  operations.   * * Security Benefits: * * - Uses Key stretching * - Hides the Initialization Vector * - Does HMAC verification of source data * */class Encryption {    /**     * @var string $cipher The mcrypt cipher to use for this instance     */    protected $cipher = '';    /**     * @var int $mode The mcrypt cipher mode to use     */    protected $mode = '';    /**     * @var int $rounds The number of rounds to feed into PBKDF2 for key generation     */    protected $rounds = 100;    /**     * Constructor!     *     * @param string $cipher The MCRYPT_* cypher to use for this instance     * @param int    $mode   The MCRYPT_MODE_* mode to use for this instance     * @param int    $rounds The number of PBKDF2 rounds to do on the key     */    public function __construct($cipher, $mode, $rounds = 100) {        $this->cipher = $cipher;        $this->mode = $mode;        $this->rounds = (int) $rounds;    }    /**     * Decrypt the data with the provided key     *     * @param string $data The encrypted datat to decrypt     * @param string $key  The key to use for decryption     *     * @returns string|false The returned string if decryption is successful     *                           false if it is not     */    public function decrypt($data, $key) {        $salt = substr($data, 0, 128);        $enc = substr($data, 128, -64);        $mac = substr($data, -64);        list ($cipherKey, $macKey, $iv) = $this->getKeys($salt, $key);        if ($mac !== hash_hmac('sha512', $enc, $macKey, true)) {             return false;        }        $dec = mcrypt_decrypt($this->cipher, $cipherKey, $enc, $this->mode, $iv);        $data = $this->unpad($dec);        return $data;    }    /**     * Encrypt the supplied data using the supplied key     *     * @param string $data The data to encrypt     * @param string $key  The key to encrypt with     *     * @returns string The encrypted data     */    public function encrypt($data, $key) {        $salt = mcrypt_create_iv(128, MCRYPT_DEV_URANDOM);        list ($cipherKey, $macKey, $iv) = $this->getKeys($salt, $key);        $data = $this->pad($data);        $enc = mcrypt_encrypt($this->cipher, $cipherKey, $data, $this->mode, $iv);        $mac = hash_hmac('sha512', $enc, $macKey, true);        return $salt . $enc . $mac;    }    /**     * Generates a set of keys given a random salt and a master key     *     * @param string $salt A random string to change the keys each encryption     * @param string $key  The supplied key to encrypt with     *     * @returns array An array of keys (a cipher key, a mac key, and a IV)     */    protected function getKeys($salt, $key) {        $ivSize = mcrypt_get_iv_size($this->cipher, $this->mode);        $keySize = mcrypt_get_key_size($this->cipher, $this->mode);        $length = 2 * $keySize + $ivSize;        $key = $this->pbkdf2('sha512', $key, $salt, $this->rounds, $length);        $cipherKey = substr($key, 0, $keySize);        $macKey = substr($key, $keySize, $keySize);        $iv = substr($key, 2 * $keySize);        return array($cipherKey, $macKey, $iv);    }    /**     * Stretch the key using the PBKDF2 algorithm     *     * @see http://en.wikipedia.org/wiki/PBKDF2     *     * @param string $algo   The algorithm to use     * @param string $key    The key to stretch     * @param string $salt   A random salt     * @param int    $rounds The number of rounds to derive     * @param int    $length The length of the output key     *     * @returns string The derived key.     */    protected function pbkdf2($algo, $key, $salt, $rounds, $length) {        $size   = strlen(hash($algo, '', true));        $len    = ceil($length / $size);        $result = '';        for ($i = 1; $i <= $len; $i++) {            $tmp = hash_hmac($algo, $salt . pack('N', $i), $key, true);            $res = $tmp;            for ($j = 1; $j < $rounds; $j++) {                 $tmp  = hash_hmac($algo, $tmp, $key, true);                 $res ^= $tmp;            }            $result .= $res;        }        return substr($result, 0, $length);    }    protected function pad($data) {        $length = mcrypt_get_block_size($this->cipher, $this->mode);        $padAmount = $length - strlen($data) % $length;        if ($padAmount == 0) {            $padAmount = $length;        }        return $data . str_repeat(chr($padAmount), $padAmount);    }    protected function unpad($data) {        $length = mcrypt_get_block_size($this->cipher, $this->mode);        $last = ord($data[strlen($data) - 1]);        if ($last > $length) return false;        if (substr($data, -1 * $last) !== str_repeat(chr($last), $last)) {            return false;        }        return substr($data, 0, -1 * $last);    }} الاستخدام: للتشفير: $e = new Encryption(MCRYPT_BlOWFISH, MCRYPT_MODE_CBC);$encryptedData = $e->encrypt($data, 'key'); لفك التشفير: $e2 = new Encryption(MCRYPT_BlOWFISH, MCRYPT_MODE_CBC);$data = $e2->decrypt($encryptedData, 'key');
  3. شاكر مروركم اخوانى الكرام واتمنى الاستفاده للجميع ........
  4. بسم الله الرحمن الرحيم http://www.traidnt.net/vb/attachment.php?attachmentid=688391&stc=1&d=1363787424 هل ترغب عزيزى المبرمج وصاحب الموقع بتعلم كيفية تحويل الروابط الطويلة إلى روابط مختصره مثال: تحويل الرابط الاتى: http://www.advphp.com/profile.php?id=1&[email protected]&category=2&youtube=a49rfdl الى رابط مختصر كالاتى:   http:[email protected]/2/a49rfdl مميزات اختصار الروابط:       1-تقوية ارشفة الصفحات فى محركات البحث,وتعتبر أول معايير احتراف seo :icon30: 2-سهولة قراءة الرابط لاى شخص 3-سهولة التعديل على الرابط بشكل سريع والعديد من المزايا............... هذه الدوره مقسمه لجزئين ,       1-الجزء الاول عبارة عن 3 دروس خاصة بفهم الأساسيات وتطبيق عملى على لكيفية اختصار الروابط 2-الجزء الثانى عبارة عن 3 دروس عملية مختلفة فى اختصار الروابط   وهذا هو الجزء الاول,وستتعلم من خلاله :     1-كيف يتم عمل الروابط فى php عن طريق query string: مثال لأحد الروابط التى ستتعلم عملها بنفسك   http://www.advphp.com/profile.php?id=1&[email protected]&category=2&youtube=a49rfdl 2-كتابة كود php وطباعة بيانات اعتمادا على الرابط الذى به query string كما هو موضح فى النقطه الاولى 3-أساسيات عمل الpattern الخاصة بجملة RewriteRule 4-فهم Rewrite blocks,Flags 5-كيفية التغلب على استخدام دالة GET عن طريق دالة explode     كل هذا وأكثر........... قبل أن تشاهد الدروس,لابد أن تكون لديك خلفية على الأقل بسيطة فى php شاهد الدروس على اليوتيوب: http://www.traidnt.net/vb/attachment.php?attachmentid=688392&stc=1&d=1363787424                   1-الدرس الأول 2-الدرس الثانى 3-الدرس الثالث وقريبا المجموعة الثانية.............
  5. السلام عليكم ورحمة الله وبركاته http://www.advphp.com'>Arab Coders Project  
  6. بسم الله الرحمن الرحيم كثير من المبرمجين لا يعرفون مفهوم salt و hash فى تشفير البيانات cryptography وجداول rainbow ,والتى تستخدم بكثره فى تشفير باسورد العضويات على سبيل المثال باستخدام دالة md5 فى لغة php, أيضا هل سمعتوا عن هجمات brute force attack , قمت بعمل 3 دروس أشرح لكم هذه المفاهيم بشكل مبسط لمشاهدة الدروس على اليوتيوب: http://youtu.be/_U0oMrHhHlk'>الدرس الأول: الفرق بين salt,hash http://youtu.be/qxdh9jSz2R4'>الدرس الثانى: هجمات bruteforce وجداول rainbow http://youtu.be/9sY4ydXTvIE'>الدرس الثالث: أفضل طريقه لتشفير الباسوردات salted hash  
  7. بسم الله الرحمن الرحيم...... يتقدم موقع عالم مطورى الويب لتعليم برمجة وتصميم المواقع ,بأن يقدم لكم كورس شامل ومجانى بالكامل لتعلم أساسيات لغة الphp ,نظرا لطلب الكثير من زوار موقعنا هذا الطلب,فقمنا بتنفيذه وتقديمه لكم ,حيث يعتمد هذا الكورس على طريقة تعليمية سوف تستمتعوا بها جدا ,بالأضافة إلى قمة السهولة فى الفهم ان شاء الله نظرا لان هذا الكورس قمت بشرحه نهجا لموقع مدرسة الويب المشهور w3schools ولكن باللغة العربية ,ونرجو أن تستفيدوا من هذا الكورس خصوصا لكل الأشخاص اللذين يريدون تعلم لغة البرمجة php والتى هى اللغة الأشهر على الويب..... ملاحظه:حاليا هذا الكورس هو الجزء الأول منه,وسوف يتم تحديث هذا الموضوع لحين يتم انتهاء كافة أجزاء الكورس فهرس الكورس الذى تم تنفيذه للان,ويمكنكم مشاهدة الفيديوهات من خلال اليوتيوب بجودة HD ,وعندما ننتهى من كافة دروس الكورس سوف يتم رفعه على سيرفرات مختلفة ........ سيرفرات مختلفة ........ 1- 2- 3- 4- 5- 6- 7- 8- 9- 10- 11- نرجو من المشرف تثبيت الموضوع للفائده...............
  8. نبدأ على بركة الله دروس دورتنا الفعلية ,ومع أول الثغرات البرمجية التى قد يقع فيها المبرمج والتى تعتبر من الثغرات القاتلة التى تعرض كوده +الموقع اللى عليه كوده للاختراق بنسبة 100% لانها من الثغرات التى نسميها fatal mistake اى الخطأ المميت الذى قد يقع فيه المبرمج,وهذا ما سنتحدث عنه فى خلال هذا الدرس,لكن دعنى أقول لكم فى النهاية ,بخصوص هذه الثغرة أن لايقلق المبرمج بشأنها,لان ال php عملت حسابها لذلك وقمت بأغلاقها بعد الأصدار الخامس تقريبا PHP5 حيث منعت الphp طريقة جلب ملف من خلال دالة get او request ,ولكن تعرف عليها من باب المعرفة ,لان هذه الثغرة قديما,كان لها شأن خاص,وعندما يجدها مخترق فى موقع,وكأن أمتلك الموقع بما عليه :shiny01: ......... لمشاهدة الفيديو على اليوتيوب: لتحميل الفيديو بجودته الأصلية +الملفات المرفقة مع الدرس : filesonic mediafire wupload ملاحظه: لاتنسى تشغيل الدرس من ملف (اضغط هنا لتشغيل الدرس) حتى يتم تشغيله بواسطة flash player على المتصفح ليظهر الفيديو بأعلى جودة
  9. أهلا بزوار موقعنا الكرام,سنبدأ معكم من جديد مع دورة برمجية أخرى,وهانحن نبدأ معكم واحد من الدورات الشيقة التى ستعجب كثير,نظرا لانها تحمل فى داخلها أشياء جديدة سوف يتعرف عليها أى مبرمج,وهذه الدورة أيضا مهمة لكل شخص يمتلك موقع,لان حماية موقعك هى واجبك فى المقام الأول,ولابد أن تعرف مدى أمان الصفحات البرمجية التى تستخدمها على موقعك,لذلك أنصح كل مبرمج وكل من يمتلك موقع على الويب أن يتابع معنا دروس هذه الدورة ,لانه تهم أى شخص ........... دورتنا وهى دورة الثغرات البرمجية,وهى دورة تهدف لتعليم اى شخص كيف يقع المبرمج فى خطأ برمجى قاتل قد يعرض كوده البرمجى للاختراق من قبل أى شخص,ليس هذا فقط,بل سأشرح لكم فيما يخص كل جزئية من دروس دورتنا كيف تتم عملية الأختراق بصورة حية ومباشرة,بحيث يكون لديك خلفية قوية عن مفهوم ال HACKING وكيف يتم,لكن لن ننطرق لسبيل الأستغلال,لان دورتنا هدفها التعليم الأخلاقى فيما يخص المبرمج فقط بحيث ينتج برمجيات إلى حد ما مؤمنه بشكل جيد,وأيضا فى النهاية أحب أقول أن هذه الدورة بعد أن تنتهى أنك أصبحت خبير أمنى,كل ما أقدر أقوله هو أنه لايوجد مبرمج يسلم من ضعف فى برمجيته,فأى برمجية جديدة يقوم بها مبرمج,لابد أن يكون فيها عيوب,هذه العيوب مع الوقت تتلاشى تدريجيا,وأعتقد كبرى الأسكربتات العملاقة كانت فى أول عهدها كذلك,فأتذكر مثلا اسكربت vbulletin كان فى بداياته به ثغرات متعددة يتم استغلالها,لكن مع الوقت ومع تقدم خبرة الفريق المطور لهذا الأسكربت,أصبح تقريبا نسبة الثغرات فى هذا الأسكربت العملاق صفر تقريبا فى هذه الدورة سوف نلقى نظرة على أهم الثغرات البرمجية وهى كالاتى: 1-REMOTE FILE INCLUDE LOCAL FILE INCLUSION-2 Local File Disclosure-3 SQL Injection-4 Insecure Cookie Handling-5 Remote Code Execution-6 Cross-Site Scripting-7 Authentication Bypass-8 Insecure Permissions-9 Cross Site Request Forgery-10 وكل ثغرة برمجية سيتم شرحها ,وكيف يمكن للمبرمج تجنبها أثناء برمجته لأى قطعة برمجية.... بالتوفيق للجميع
  10. ما فيه مشكله أخى الكريم,طور وحسن مستواك,وحاول تختبر نفسك مرة أخرى,لا أحد يصل للقمة من مرة واحدة
  11. السلام عليكم ورحمة الله وبركاته,أهلا بزوار موقعنا الكرام,وكما عودناكم بالجديد دائما,فها نحن نعلن عن افتتاح مركز الاختبارات والتدريب الخاص بموقع عالم مطورى الويب لتعليم برمجة وتصميم المواقع على أمل أن يكون خطوة فى سبيل تطوير مهاراتكم البرمجية,فهذا المركز الغرض منه هو تدريبك المتقن فى البرمجة ,حيث تهدف منظورة هذا المركز إلى طرح اختبارات فى صورة دقيقة ,بحيث تستطيع من خلالها معرفة مستواك ومدى فهمك للجزئيات المختلفة فى لغات البرمجة ,معتمدة على الأستيعاب الجيد والفهم الجيد لكل جزئية فى البرمجة خصوصا لغة php والتى هى أساس دروس موقعنا,والتى نحاول فيها جاهدين لتوصيلها لكم بكل سهولة,. شرح لمركز الاختبارات والتدريب: المركز يعمل بنظام العضويات,يمكن لكل عضو تسجيل عضوية جديدة خاصة به ملاحظة:اسم عضويتك لابد أن يكون باللغة الانجليزية فقط لأسباب أمنية. يمكن من خلال عضويتك أن تقوم بخوض كافة الاختبارات الموجودة ,عن طريق الدخول لخيار الأختبارات,ثم تحديد عدد الاسئلة المراد الأختبار فيها,وتحديد المدة الزمنية اللازمة لحلها,ثم اختيار القسم المراد خوض الأختبار فيه ثم يبدأ اختبارك بالمدة الزمنية التى حددتها,بحيث فى النهاية سيظهر لك نتيجة اختبارك ونتيجتك بالتفصيل,وأيضا يتم تخزين هذه النتيجة فى ملفك,للرجوع لها لاحقا,كما يمكنك مشاهدة أجاباتك الخاطئة,والحل الصحيح لها,لتتعلم الحل الصحيح...... وحاليا يشمل مركز الاختبارات والتدريب لغة الphp ,حيث يتدرج تحت هذه اللغة الأقسام التالية: -أساسيات الphp -متنوع فى php -المصفوفات فى php -الوظائف فى php -الحالات الشرطية فى php -الروابط واللنكات فى php -التكرار واللوب فى php -التعامل مع الملفات فى php -الكوكيز والجلسات فى php -الايميل فى php -الملفات والنصوص فى php -العمليات الحسابية فى php -السيكيورتى فى php -الكلاسات فى php -مكتبة curl فى php -مكتبة xml فى php -فريم ورك codeigniter فى php وحاليا,الأقسام التالية كاملة : -قسم الأساسيات -قسم متنوع فى php وأيضا بقية الأقسام بها أسئلة ,لكن لم تكتمل بعد,وسيتم الأعلان فى رئيسية الموقع عن كل قسم يتم الأنتهاء منه وأيضا سيتم افتتاح منطقة خاصة بهذا المركز لمناقشة كافة الأسئلة الموجودة به بشكل عملى ان شاء الله فى القريب العاجل,بحيث نحاول توصيل كل جزئية موجودة به للجميع , ملاحظة:أعلم أنه قبل أن تقدم على دخول أختبار,أن تكون بالفعل قد امتلكت القدر الكافى من العلم والفهم لتصبح جاهز لخوض الأمتحان,ولا تجرب خوض الامتحان على سبيل المعرفة,حتى تعرف مستواك الحقيقى فى البرمجة ,وهل بالفعل أصبحت قادر على خوض امتحان فى اى جزئية أم لا,لان هذه الأختبارات تشبه لحد كبير فى أسئلتها الأسئلة التى يخوضها من يتقدم لنيل شهادة zend,حيث اننى بقوم بوضع أسئلة من أسئلة شهادة الzend العالمية.............. للدخول لمركز الاختبارات والتدريب: مركز الاختبارات والتدريب وهذه بعض الصور من مركز الأختبارات والتدريب:
  12. السلام عليكم ورحمة الله وبركاته قال تعالى"وَقُلْ رَبِّ زِدْنِي عِلْمًا" صدق الله العظيم مع اقلاع الشكل الجديد لموقعنا,والذى قمت بالسهر عليه طيلة الأسبوعين الماضيين,لحين انتهيت منه ولله الحمد,ولذلك حبيت أن أقدم لكم شىء مميز ,وهو مقال متواضع أضع لكم حجر الأساس لكل من أراد أن يصبح مطور ويب على الانترنت مرحبا بجميع زوار موقعنا الكرام,مرحبا بكل شخص عربى ساعى للعلم ,فى هذا المقال,سوف أضع لكم حجر الأساس الذى سيجعلك تبدأ فى الدخول فى عالم مطورى الويب ,لتصبح واحد من هؤلاء الاشخاص الذى أصبح لهم ثٌقل فى الويب فى الوقت الحالى,خصوصا فى الوقت الراهن الذى نعيشه,والذى أصبح التنافس فيه أكبر بكثير مما سبق,فالان لايوجد مكان الا لمن يثبت نفسه,ومن لم يثبت نفسه ,فلاسف فلن يجد له مكانا له . أكيد نعلم أنه للاسف أصبحت معدلات البطالة فى الوطن العربى مرتفعه جدا,وأصبح وجود وظيفة تسترزق منها من الأمر الصعب,لا أخفى عليكم أنه مشكله كبيره,خصوصا لو أنك صاحب بيت ,وملزم بأسرة تحتاج لان توفر لها قوت يومها. لماذا أنشأت هذا الموقع:كثيرا من الأشخاص سألنى هذا السؤال,وكثير من يقول لى ,لماذا لا توفر وقتك وتستغل خبرتك هذه فى العمل التجارى واستثمار جهدك لغرض مادى ؟ كل من كان يسألنى هذا السؤال,كانت اجابتى الصريحه لهذا السؤال: اولا:أهم عامل جعلنى افتتح هذا الموقع,أننى أحب تعليم الأخرين ,لا أبحث عن الشهرة,فأنا موجود على الويب بأسم مستعار وليس بأسم حقيقى وهو vista-design ,تعليم الاخرين بعتبرها هى السعادة التى ممكن أجدها على الويب. ثانيا:دائما أكون سعيدا عندما يدعو لى شخص دعوه صالحه عندما يقرأ أحد مقالاتى,ويخبرنى أنه تعلم منها ولو القليل,وليعلم الله,أن هذه الدعوات قد تكون هو سبب إصرارى على تعليم الاخرين. ثالثا:الاستغلال التجارى دائما أجعله شيئا فرعى,وأجعله أخر شىء أفكر فيه,فكثير من الطلبات تأتينى لتنفيذها,ولكن للأسف أعتذر عنها طالما سوف يؤثر على أدائى فى كتابة المقالات هنا فى الموقع,لدرجة أنى أضطر أن أدفع تكاليف هذا الموقع عن طريق إدخار جزء من قوت يومى رغم انى ممكن أحصل عليها بتنفيذ عمل تجارى خاص لاى عميل,بجانب وضع إعلانات جوجل,والتى لا تساعد بالقدر الكافى لأقوم بتسديد تكاليف هذا الموقع,لكن كل ما عساى أن أقوله هو الحمدلله ,وأتمنى أن يساعدنى الله على استمرار هذا الموقع,ولا أتمنى من العلى القدير سوى أن يكون هذا الموقع صدقة جاريه لكل من أراد التعلم ........... هذه مقدمه خفيفه أحببت أن أوجهها لكل شخص يمتلك حرفة ,وهو أنه دائما لا تجعل اهتمامك دائما بالماده,فأنظر من الجانب الاخر وهو مساعدة الأخرين,فهى فى نظرى هى سبب نجاح اى شخص,والانسان الذى ينظر للماده فى المقام الأول سوف يفشل,ولن يتعلم شىء طالما استمر فى منطقه هذا,نصيحة لاى شخص يقرأ هذا المقال,دائما لا تبخل على أحد بمساعدته ,وأعطه من خبرتك كل ما تملك,فصدقنى,هذا هو نجاحك الحقيقى,وهى الثمره التى دائما سيتذكرها الشخص الذى علمته شيئا .......... نبدأ على بركة الله محور هذا المقال: أحببت أولا قبل أن أعرفكم على خط بدايتك لتعلم برمجة وتصميم المواقع أن أحكى لكم تجربتى الشخصية فى تعلم البرمجة ,لعل وعسى قد تفيد أحدا منكم...... من حوالى 6 سنين فى عام 2004,كانت بداياتى على الأنترنت واهتمامى به,وكان أول ماجذبنى لاتعلمه وهو الهكر,وسبب اتجاهى لهذا الجانب,اننى كنت مثل اى شخص بدأ حياته على الانترنت ,وهو مخاطبة الاخرين عن طريق الشات,ولكن فى مره من المرات تعرضت لاختراق لحسابى ,فبحثت عن طرق كثيره لاسترد بها هذا الايميل,لكن للأسف باتت بالفشل,من وقتها قررت أن أتعلم الهكر,لان معرفة عدوك هو أهم عامل لتحمى نفسك منه,لذلك سلكت هذا الطريق,والحمدلله كنت أتعلم شىء جديد يوم عن يوم,حتى وصلت لدرجة لا بأس لها,وتعلمت كيف احتاط من اى محاولة اختراق, من بعد هذه التجربة,قررت أن أفتح منتدى متنوع مثل المنتديات المنتشره على الانترنت,واستمر اهتمامى بهذا المنتدى لمدة 3 سنوات تقريبا,وتعلمت فى هذه الفترة,كيفية ادارة المنتديات,والهاكات البرمجية,والتصميم,وكنت فى تلك اللحظه أيضا مهتم بأساليب اختراق المواقع,حتى أتقنت طريقتها حتى أحمى موقعى من اى هجمه الكترونية,إلى أن قررت أن أتعلم البرمجة,لان طرق اختراق المواقع تعتمد أساسا على الكود البرمجى الموجود على الموقع,ومدى ما به من ثغرات برمجية تمكن المخترق من الدخول عن طريقها لاختراق موقعك. لذلك ,قررت الدخول لعالم البرمجة ................. بفضل الله وبفضل دراستى والتى أدرسها باللغه الانجليزيه بشكل كامل,كنت أتعلم من المواقع الأجنبية ,والتى كانت مليئه بالدروس التى لا حصر لها,وكانت أول خطواتى لتعلم البرمجة هو موقع مدرسة الويب w3schools ,والذى يعد أول طريق لابد أن يسلكه أى شخص أراد تعلم اى لغة برمجة طالما تمتلك اللغة الانجليزية الجيده,ثم أعجبنى جدا موقع nettuts,وأصبح مصدر تعلمى فى البداية متنقل بين هذين الموقعين,ثم بدأت فى تصفح مواقع كثيره أخرى وكنت أشاهد فيديوهات كثيره مثل قناة على اليوتيوب لشخص يدعى thenewboston,مرورا بشبكة smashing magazine التعليمية,وغيرها من المصارد الكثيره................. حاليا,أصبحت على قدر جيد فى تعلم البرمجة,ولا أحد يظن من كم المقالات التى أكتبها هنا فى الموقع بأننى محترف,لان الاحتراف ليس له حدود,وأنا إلى هذه اللحظه مازلت أتعلم,لان العلم لا نهاية له......... هذا ملخص بسيط لتجربتى الشخصية ,أتمنى تكونوا استفدتوا منه ولو بالقليل............ نبدأ الأن بشرح الخطوات التى يمكنك اتباعها لتصبح مبرمج ومصمم مواقع........... اولا:سؤال هام,هل تجيد اللغة الانجليزية أم لا؟ اذا كانت الاجابة نعم,فأنصحكم بالاتى: هنا 1-تعلم ال HTML من 2-بعد الانتهاء من html, تعلم ال css من هنا 3-بعد الانتهاء من css,تعلم php من هنا 4-اقرأ هذا الكتاب الذى قمت بعمله من هنا 5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع 6-اقرأ الدرس الهام الأتى من هنا انت اجابتك لا,فيمكن من أراد تعلم الأساسيات باللغه العربية ,فأنصحه بالاتى: 1-تعلم ال HTML من هنا 2-بعد الانتهاء من html, تعلم ال css من هنا 3-بعد الانتهاء من css,تعلم php من هنا 4-اقرأ هذا الكتاب الذى قمت بعمله من هنا 5-قم بتطبيق الدروس الاتيه الدرس الأول-الدرس الثانى-الدرس الثالث-الدرس الرابع 6-اقرأ الدرس الهام الأتى من هنا هذه كبداية طريقك للأساسيات........ هل تعلمت الأساسيات ,الان عليك أن تقوم بنفسك بتطبيق الاساسيات عمليا,اى أن تقوم بالمرور على دروس الأساسيات مره أخرى,وتقوم بتطبيق كل جزئيه عمليا لتشاهد ناتج عملك....... مثال :أنا تعلمت مثلا فى html أساسيات عمل رابط لنك , وحتى أطبق هذه الاساسية سأقوم بالاتى: 1-افتح اى محرر وليكن الdreamweaver, 2-سأختار عمل صفحة html جديده 3-سأكتب كود تطبيقى بسيط لهذا الدرس وليكن كالاتى: <a href="#">اضغط هنا</a> 4-احفظ الصفحة وشاهد,الناتج على المتصفح ,وهكذا........... بعد تعلم الأساسيات ,وتطبيقها عمليا بشكل جيد,الان سننتقل لمرحلة تحديد الهدف, والمقصود بتحديد الهدف هنا,هو ماذا سأفعل بعد تعلم الأساسيات حتى أخرج بفائدة مما تعلمته من الاساسيات السابقه اولا:حدد هدفك فيما تريد تطبيقه ولنأخذ مثال عملى بسيط, أنا مثلا قررت بعد تعلم الأساسيات ,أن أتعلم كيفية برمجة شىء بسيط وليكن محرك بحث بسيط سأقوم بالاتى: 1-البحث فى جوجل عن دروس برمجة محرك بحث بسيط,وقم بحفظ لينكات المقالات, 2-قم يوميا بقراءة مقال منهم,وقم بتطبيقه ,او اختار الأفضل والأسهل لك وقم بتطبيقه 3-وليكن قد وجدت هذا الدرس الذى شرحته سابقا من هنا,استمع للدرس وقم بتطبيقه ,واذا أحببت أن تطور من نفسك فى نقطة عمل محرك بحث,طبق مقال او فيديو اخر شارح هذه الطريقه بطريقة مختلفه وأكثر دقه وهكذا...... بعد هذه خطوة تحديد هدفك فيما تريد تعلمه,قم بقراءة مقالات متنوعه,ويفضل المقالات التى على هيئة كورس كامل مثال عملى: مثلا أريد أن أتعلم كلاسات الphp,فأبحث عن دورة كاملة لشرح الكلاسات,وليكن الدورة التى شرحتها ,الموجوده فى قسم التأهيل لتعلم البرمجة من هنا وهكذا............ بعد قراءة المقالات التى على هيئة دوره,قم بتكرار كل درس من دروسها,وطبقها عمليا مره وأثنين وثلاثه لحين تتقنه وتقوم بكتابة الكود بنفسك دون الحاجه للرجوع لمشاهدة المقال او الفيديو,وأهم شىء هو أن تكتب الكود وأنت فاهم ماذا تكتب,وليس مجرد حفظ الكود وكتابته بدون فهم,حتى لو استغرقت فى هذا تعلم نقطه واحده أيام عديده,لايهم,أهم شىء أن تفهم ماذا تفعل........ دائما لا تتوقف فى تعلم الجديد,تعلم كل يوم شىء جديد,حتى ولو لم تكن مهتما,فتأكد أن هذا سيساعدك فى شىء أخر أنت لا تدركه......... عندما تصل للقدر الذى تستطيع أن تقول لنفسك أننى أصبحت الأن قادرا من خلال ما تعلمته أن أقوم ببرمجة وتصميم شىء جديد,فبدون تردد أنتقل لهذه لخطوة,لان شرف المحاولة,هو أهم شىء يثبت أنك بالفعل أستفدت مما تعلمته ووصلت لمرحلة تستطيع فيها أن تربط بين جميع الأفكار والاشياء التى تعلمتها فى اخراج شىء مفيد ,وقم بعمله,واطرحه للاخرين ليعطو رأيهم فيه,قد تتعثر وتجد الكثير من النقد,لكن لا يهمك,ثق تماما أنك فى الطريق الصحيح,فالانسان الناجح من يجد فى طريقه العقبات التى لابد أن يتغلب عليها........ هل رأيت برمجيه على الويب متوسطه او كبيرة الحجم,قم بأنزال السورس كود الخاص بها كامل,وقم بدراسة هذه البرمجية بالتفصيل الممل,وأفهم كيف قام المبرمج بعمل هذه البرمجية,وطبق هذا الموضوع فى أكثر من أسكربت حتى تتكون لديك أفكار مختلفه ستفيدك فيما بعد مثال عملى: مثلا دور على اسكربت معرض صور او اختصار روابط,ثم نزل الاسكربت على جهازك,وقم بقراءة السورس كود بشكل مرتب خطوه خطوه,وأفهم كل جزئيه,واستعين بمحرك البحث,اذا فيه نقطه او داله مو فاهم وظيفتها,لحين تفهم الغرض منها,وطبق ذلك على بقية السورس كود ثم بعد دراسة الأسكربت بالكامل,حاول أن تطوره بأى أسلوب يحلو لك......... الان ,بعد كل ما سبق,أصبحت الأن على أرض صلبة,تستطيع أن تثبت نفسك ببرمجة شىء جديد من صميم أفكارك,لذلك أبدأ بالتفكير فى برمجة شىء جديد ذو فكره جديده,وقم بالتخطيط له , ويمكنك الأستعانه بهذا الدرس على سبيل المثال ,لترى الطريقه الصحيحه لذلك من هنا ومن هنا بهيك ,تكون قد أصبحت مطور ويب,استطاع أن يثبت نفسه وسط مطورى الويب,وبعدها يمكنك مباشرة استغلال خبرتك ,بفتح موقع شخصى لتنفيذ طلبات تجاريه,وكسب قوت يومك,او تعليم الاخرين وهكذا........... أرجو أن تكونوا قد استفدتوا من كل ما سبق,ولا تنسونا من صالح دعائكم بالتوفيق محمد أمين vista-design
  13. تعدد الصفحات,تعدد الصفحات,تعدد الصفحات,تعدد الصفحات pagination,pagination,pagination,pagination,pagination, برمجة تعدد الصفحات,برمجة تعدد الصفحات,برمجة تعدد الصفحات, نستكمل معكم زوار موقعنا الكرام دروس دورتنا ,وكنا قد أخذنا فى الدرس السابق وتعرفنا على كيفية برمجة كود جلب كافة عناوين المقالات المخزنه فى قاعدة البيانات,فى هذا الدرس سوف نتعرف على كيفية برمجة كود تعدد الصفحات pagination بأسهل الطرق المعروفه,وأيضا من خلال هذا الدرس سوف تتعرف على كيفية استخدام هذه الطريقة فى اى برمجة لاى اسكربت تقوم ببرمجتها........ لمشاهدة الفيديو على اليوتيوب: لتحميل الفيديو بجودته الأصلية +الملفات المرفقة مع الدرس : filesonic mediafire wupload ملاحظه: لاتنسى تشغيل الدرس من ملف (اضغط هنا لتشغيل الدرس) حتى يتم تشغيله بواسطة flash player على المتصفح ليظهر الفيديو بأعلى جودة
  14. عوده من جديد,ونستكمل معكم دروس دورتنا الجميلة والتى ستستفادوا منها كثير ان شاء الله ,وتبدأ نحو طريق برمجة الاسكربتات,وكنا أخذنا فى الدرس السابق وقد قمنا ببرمجة فورم الدخول للوحة التحكم وقمنا بتصميمه ب CSS فى هذا الدرس,سوف يبدأ الجد,وتبدأ الصعوبات,ولكن لا تقلقوا,ستجدوا كل شىء بسيط ان شاء الله ,وهذا الدرس قد أقوم بتكراره مره أخرى,لان هذا الدرس موجه للمبتدئين فى تعلم php,اما المحترفين فلهم درس خاص بهم مشابه لهذا,ولكن بكود أكثر تقدما يناسب المحترفين فقط,لاننا نريد أن تكون برمجتنا قوية ,يفخر بها من يراها او يريد أن يعدل عليها,لاننا قلنا,سوف نقوم بإنتاج اسكربت,وسيكون متاح مجانا للاستخدام لاى شخص,لذلك لابد أن ننتج شكل راقى,ولكن يمكن للمبتدئين الاكتفاء بهذا الدرس تمام,فهو يفى الغرض وزيادة ان شاء الله ............. لمشاهدة الفيديو على اليوتيوب: لتحميل الفيديو بجودته الأصلية +الملفات المرفقة مع الدرس : mediafire filesonic wupload ملاحظه:لا تقم برفع الملفات على موقعك,لحين ننتهى من برمجة الاسكربت وحماية كوده بالكامل, لان الكود لم يتم تأمينه,وقلنا سوف نقوم بذلك فى نهاية الدورة بالمرور على كافة الكود ان شاء الله وتأمينه ضد اى اختراق ملاحظه: لاتنسى تشغيل الدرس من ملف (اضغط هنا لتشغيل الدرس) حتى يتم تشغيله بواسطة flash player على المتصفح ليظهر الفيديو بأعلى جودة
  15. نستكمل معكم زوار موقعنا الكرام دروس دورة برمجة اسكربت php من الصفر,فى هذا الدرس سوف نبدأ بالفعل ببرمجة لوحة التحكم ,وسوف نتعرف فى هذا الدرس على كيفية برمجة فورم الدخول للوحةالتحكم وكيفية تصميمه بشكل رائع بواسطة css لمشاهدة الناتج العملى للدرس مباشرة بعد الانتهاء منه: لمشاهدة الفيديو على اليوتيوب: لتحميل الفيديو بجودته الأصلية +الملفات المرفقة مع الدرس : mediafire filesonic wupload ملاحظه: لاتنسى تشغيل الدرس من ملف (اضغط هنا لتشغيل الدرس) حتى يتم تشغيله بواسطة flash player على المتصفح ليظهر الفيديو بأعلى جودة