جميع المواضيع

السبت، 1 مارس 2014

تلخيص برمجة نظم الانترنت / PHP
تلخيص برمجة نظم الانترنت / PHP 
تلخيص الامتحان الاول لمادة برمجة نظم الانترنت...
لتحميل التلخيص من 



                                 اذا واجهت اي مشكلة لا تتردد بالسؤال اما بتعليق او بخدمة Ask الجديدة 



تلخيص الامتحان الاول برمجة نظم الانترنت / PHP

نشر في : السبت, مارس 01, 2014  |  من طرف Unknown

الجمعة، 28 فبراير 2014

Google Extention
Google Extention

سنتكلم اليوم عن امرين مهمين جدا لكل مطور تطبيقات لمتصفح جوجل كروم،هما الـ API و الرسائل التي من غير الممكن الإستغناء عنهما عند تطوير أي إضافة للمتصفح.
بطبيعة الحال يوفر جوجل كروم العديد من الوظائف عن طريق الـ API،لمن ﻻ يعرفها فهي اختصار لجملة Application Programming Interface،و هي تخص الوظائف التي يوفرها جوجل كروم أو يستخدمها في عمله و يتيح للمطور استخدامها و الإستفادة منها في تطبيقاته.
كما ذكرت قبل قليل،فإن كروم يوفر العديد من الوظائف و ﻻ يمكن بأي حال من الأحوال تغطيتها جميعا و لكن عليك الإطلاع على التوثيق الرسمي لها حتى تستطيع فهم آلية العمل مع معرفة كيفية الإستخدام.
يمكنك زيارة التوثيق الرسمي لها من هنا.

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

One-Time Request: سأعطيكم مثاﻻ بسيطا حتى تتضح الأمور،لو اردنا الإستفسار أو اخذ معلومات عن صفحة معينة،و نريد اخذ معلومات تخص الـ DOM الخاص بالصفحة...سنقوم بكتابة الكود التالي:





كود:
chrome.extension.onMessage.addListener(function(request, sender, sendResponse) {
    switch(request.type) {
        case "dom-loaded":
            alert(request.data.myProperty);
        break;
    }
    return true;
});
يتم كتابة هذا الكود في صفحة الـ background(اعتقد أنكم تتذكرونها) و في ملف content سنضع الكود التالي ﻻستقبال المعلومات

كود:
window.addEventListener("load", function() {
    chrome.extension.sendMessage({
        type: "dom-loaded",
        data: {
            myProperty: "value"
        }
    });
}, true);
Long-lived Connection: يستخدم هذا النوع ﻹنشاء اتصال دائم،و ذلك عن طريق وضع الكود التالي في صفحة الـ content

كود:
var port = chrome.runtime.connect({name: "my-channel"});
port.postMessage({myProperty: "value"});
port.onMessage.addListener(function(msg) {
    // do some stuff here
});
كود:
و في صفحة الـ background نضع الكود التالي:

chrome.runtime.onConnect.addListener(function(port) {
    if(port.name == "my-channel"){
        port.onMessage.addListener(function(msg) {
            // do some stuff here
        });
    }
});
و هكذا نكون قد ختمنا هذه الدورة , و كالعادة لابد من التطبيق لتصبح متميز ...








كيفيه برمجه اضافات جوجل كروم (الجزء الرابع) / Google Extention

نشر في : الجمعة, فبراير 28, 2014  |  من طرف Unknown

الاثنين، 24 فبراير 2014



تلخيص مادة امنية البيانات و المصادقة 1 / Cryptography and Network Security
تلخيص مادة امنية البيانات و المصادقة 1 / Cryptography and Network Security

الجزء الاول من تلخيص مادة امنية البيانات و المصادقة لتحميل التلخيص من 



اذا واجهت اي مشكلة لا تتردد بالسؤال اما بتعليق او بخدمة Ask الجديدة





تلخيص مادة امنية البيانات و المصادقة 1 / Cryptography and Network Security

نشر في : الاثنين, فبراير 24, 2014  |  من طرف Unknown

الأحد، 23 فبراير 2014



الى طلاب كلية تكنولوجيا المعلومات 3
برنامج يساعدك في حساب معدلك الفصلي و التراكمي
اسلوب دراسة يجعلك تتفوق في الامتحان اذا كان دوائر (Multiple choice )
هل لديك مشكلة لان تخصصك بالانجليزية !!!
الطريقة الصحيحة للتعامل مع الخطة الدراسية

كامل تلخيص مادة تحليل و تصميم نظم المعلومات / Systems Analysis and Design
 تلخيص مادة تحليل و تصميم نظم المعلومات / Systems Analysis and Design





الجزء الاول من تلخيص مادة تحليل و تصميم نظم المعلومات .. لتحميل التلخيص من





                                   اذا واجهت اي مشكلة لا تتردد بالسؤال اما بتعليق او بخدمة Ask الجديدة 


تلخيص مادة تحليل و تصميم نظم المعلومات 1 / Systems Analysis and Design

نشر في : الأحد, فبراير 23, 2014  |  من طرف Unknown

السبت، 22 فبراير 2014

كيفيه فك رمز الحمايه لاجهزه الاندرويد
كيفيه فك رمز الحمايه لاجهزه الاندرويد 
اذا واجهت اي مشكلة لا تتردد بالسؤال اما بتعليق او بخدمة Ask الجديدة
في بعض الاوقات ننسى رمز الحمايه الذي قمنا بوضعه على اجهزتنا الذكيه التي تعمل بنظام الاندرويد هنالك طريقه لفك الرمز عن طريق الايميل لكن العديد منا قد لا يتذكر ما هو الايميل او قد يكون قد نسي باسورد الايميل لذلك اليوم سنقدم لكم اليوم طريقه فك الرمز بسهوله انشالله .




خطوات فك رمز الحمايه لاجهزه الاندرويد 

1- اولا تقوم بأطفاء الجهاز Switch Off




2- ثم نقوم بالضغط على زر Up Volume Key + Holding HOME Button
+ Power Button




3- ستفتح لك واجهه سريه في اجهزه الاندرويد و تسمى بي Secret Terminal Interface .

4- و عندما تفتح شاشه ال Secret Terminal Interface اضغط على Home Button .

5- سيظهر لك العديد من الخيارات لكن احذر من الضغط على اي منها الا الخيار الذي سنتخدمه لفك رمز الحمايه , و الخيار الذي سوف تختاره هو DETELE ALL USER DATA.

6- سيبدا الجهاز بحذف USER DATA   و في هذا الوقت لا تقوم بفعل اي شيء و لا تقوم بالضغط على اي شيء .

7- و بعدها قم بعمل اعاده تشغيل الجهاز و سوف يكون قد تم محي رمز الحمايه .

المصدر: مدونة المبرمج الاردني 


كيفيه فك رمز الحمايه لاجهزه الاندرويد

نشر في : السبت, فبراير 22, 2014  |  من طرف Unknown

الجمعة، 21 فبراير 2014

Google Extention
Google Extention
نكمل سويا ما بدأناه من مسيرة التعرف على بنية متصفح جوجل كروم،حتى نستطيع فيما بعد برمجة و تصميم إضافات خاصة بنا له...اليوم سنتعرف على أشياء جديدة مهمة جدا تتعلق بهذا المتصفح.

أدوات المطورين Developer Tools: تمكنك هته الخاصية من إضافة ألسنة جديدة لتطبيقك و بالتالي يمكنك جعل اﻹضافة تعمل ﻷكثر من مرة،حتى تستطيع استخدام هته الخاصية عليك إنشاء صفحة ويب جديدة و بعدها تطلبها في ملف manifest.json كاﻵتي:

كود:
devtools_page": "devtools.html"
في داخل الملف نقوم بتضمين ملف الأكواد البرمجية الخاصة بالجافاسكريبت كالتالي:

كما تلاحظون علينا انشاء ملف جديد بإسم devtools.js:يمكنكم تسميته كما تشاؤون و لكن عليكم تغيير الإسم عند القيام بتضمين الملف.في ملف الجافاسكريبت ضع الكود التالي

كود:
chrome.devtools.panels.create(
    "TheNameOfYourExtension",
    "img/icon16.png",
    "index.html",
    function() {

    }
);




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

الـ Omnibox:
متصفح جوجل كروم يتيح لنا إصدار أوامر كتابية له لتنفيذها،هذه الأوامر هي في اﻷصل كلمات مفتاحية تم وضعها من قبل مبرمجي الإضافات.
يتم تعريف الكلمات المفتاحية في ملف manifest.json و تتم العملية كالأتي:

كود:
"omnibox": { "keyword" : "yeah" }




تلاحظون بأنه تم تعريف omnibox على أنه مصفوفة(قاموس).يتم تعريف الكلمات المفتاحية في ملف الخلفية Background-تتذكرونه- كاﻵتي

كود:
chrome.omnibox.onInputChanged.addListener(function(text, suggest) {
    suggest([
      {content: text + " one", description: "the first one"},
      {content: text + " number two", description: "the second entry"}
    ]);
});
chrome.omnibox.onInputEntered.addListener(function(text) {
    alert('You just typed "' + text + '"');
});
لو قمنا بكتابة yeah في المتصفح لتحصلنا على التالي:



المصدر مدونة المبرمج الاردني
كيفيه برمجه اضافات جوجل كروم (الجزء الرابع) / Google Extention


كيفيه برمجه اضافات جوجل كروم (الجزء الثالث) / Google Extention

نشر في : الجمعة, فبراير 21, 2014  |  من طرف Unknown


تلخيص برمجة نظم الانترنت / PHP
تلخيص برمجة نظم الانترنت / PHP 
الجزء الاول من تلخيص مادة برمجة نظم الانترنت...
لتحميل التلخيص من 



                                 اذا واجهت اي مشكلة لا تتردد بالسؤال اما بتعليق او بخدمة Ask الجديدة 


تلخيص برمجة نظم الانترنت 1/ PHP

نشر في : الجمعة, فبراير 21, 2014  |  من طرف Unknown

تابعنا ليصلك جديدنا

انت الزائر رقم

Translate

back to top