تقنية الدُت نت(.Net) والبى إتش بى(PHP):عنترة بن شداد الذى قتله أعمى....!

مرحبا Guest
اخر زيارك لك: 05-12-2024, 07:11 PM الصفحة الرئيسية

منتديات سودانيزاونلاين    مكتبة الفساد    ابحث    اخبار و بيانات    مواضيع توثيقية    منبر الشعبية    اراء حرة و مقالات    مدخل أرشيف اراء حرة و مقالات   
News and Press Releases    اتصل بنا    Articles and Views    English Forum    ناس الزقازيق   
مدخل أرشيف الربع الاول للعام 2010م
نسخة قابلة للطباعة من الموضوع   ارسل الموضوع لصديق   اقرا المشاركات فى شكل سلسلة « | »
اقرا احدث مداخلة فى هذا الموضوع »
03-03-2010, 04:05 PM

mekki
<amekki
تاريخ التسجيل: 06-15-2003
مجموع المشاركات: 3433

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
تقنية الدُت نت(.Net) والبى إتش بى(PHP):عنترة بن شداد الذى قتله أعمى....!


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

    فكونوا معى....!
                  

03-03-2010, 04:06 PM

mekki
<amekki
تاريخ التسجيل: 06-15-2003
مجموع المشاركات: 3433

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: تقنية الدُت نت(.Net) والبى إتش بى(PHP):عنترة بن شداد الذى قتله أعمى....! (Re: mekki)


    يمكن تقسيم البرامج الكمبيوترية ،فى زماننا الحالى، الى أربع أنواع
    1. برامج ديسك توب(Desktop Applications)
    2. برامج شبكة الإنترنت (Web Applications)
    3. برامج خليط من الديسك توب والويب.
    4. برامج تعمل على أجهزة الموبايل والإجهزة المشابهة (Smart devices applications)

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

    1. برامج الديسك توب(Desktop Applications):
    هى برامج يتم تثبيتها على جهاز المستخدم،،وعادة ما يتم هذا التثبيت بموافقة المستخدم إما بواسطة المستخدم نفسه أو بواسطة فنى تقنية معلومات. من أمثلة هذا النوع برامج الويرد (Word) والأكسل (Excel) والبور بوينت(Power point). فلسفة هذا النوع من البرمجيات مبنية اساسا على كونها انها ثبتت بمعرفة وموافقة مستخدم الجهاز ،لذا يحق لها إستخدام كل موارد الكمبيوتر بحرية تامة وشبة مطلقة. المقصود بموارد الكمبيوتر هى ثلاثة أشياء اساسية:

    - الذاكرة الدائمة وهى ذاكرة القرص الصلب. وقد وصلت بفضل جهود الإنسان الخلاق الى سعات عالية جدا جدا تقاس بالقيقا بايت.

    - الذاكرة العملياتية أو،كماهو معروف، ذاكرة الوصول العشوائى(RAM) وهى ذاكرة سريعة تحفظ فيها كل بيانات البرامج العاملة فى لحظة معينة بغرض سهولة وسرعة المعالجة. البيانات الموجودة فى هذه الذاكرة يتم تحميلها من القرص الصلب،،وعند اللزوم ،وبموافقة المستخدم، يمكن حفظها مرة أخرى الى القرص الصلب. عند قفل الجهاز أو إنقطاع التيار الكهربى تفقد هذه الذاكرة كل محتوياتها.

    - زمن وحدة المعالجة المركزية(CPU Time ). وحدة المعالجة المركزية(CPU) هى العقل المفكر بجهاز الكمبيوتر وهى المسئولة من الإدارة الذكية للجهاز فهى التى تنفذ كل العمليات الحسابية والتعليمات البرمجية. زمن هذه الوحدة يكون موزع بين كل البرامج العاملة فى لحظة معينة وهذا التوزيع من مسئولية نظام التشغيل مثل نظام تشغيل ويندوز.

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

    بالرغم من المميزات الكثيرة لهذا النوع من البرامج إن لها بعض النواقص على رأسها:
    - مشكلة التحديث والصيانة: لأنها تعمل فى بيئة معزولة نسبيا،،فإن تحديثها ومعالجة الأخطاء البرمجية فيها هو صعب الى حد ما،، ويحتاج الى جهد ووعى المستخدم. ويتم هذا التحديث عادة بمعرفة وموافقة المستخدم. عند التوصيل بالإنترنت ،وإذا كانت النسخة مشتراه بطريقة شرعية، فقد وفرت الطرق للتحديث المباشر من الإنترنت.
    - مستوى المشاركة فى البيانات والمعلومات (Information Share-ability) هو ضعيف ومحدود ويتم بالكثير على مستوى الشبكات الداخلية(Local Intranet) للمؤسسة المعينة.

    2. برامج شبكة الإنترنت (Web Applications)
    برامج الويب هى سمة هذا العصر وضربته شبه القاضية لما سبقه من عصور. فقد وفرت هذه الشبكة المدهشة مستوى من توفير المعلومات والمشاركة فيها والمساهمة فيها بما لم يخطر على بال أحد.
    برامج شبكة الإنترنت تتطلب شيئين أساسيين: متصفح(Web browser) وسيرفر(Web server). هذا ،بالطبع، مع وسيلة إتصال بالشبكة العنكبوتية.
    يتم الإتصال بين المتصفح والسيرفر بصيغة تفاهم -أو بروتوكول- معروف بإسم "أتش تى تى بى" (HTTP)،، وهو بروتوكول تسليم وتسلم يتم على المستوى البرمجى وليس على مستوى العتاد الهندسى.
    البنية الهندسية للشبكة العنكبويتة تتفاهم فيما بينها عبر بوتوكول مختلف هو بروتوكول "تى سى بى -آب بى"(TCP-IP).
    لتشبية العلاقة بين الأشياء المذكورة دعونا أن نأخذ نموذج لمحادثة تلفونية، قولوا ،بين حبيب وحبيبتة. فالاشياء فى هذه المحادثة هى:
    تلفونى الحبيب والحبيبة،،،واللغة التى يتحدثان بها،قولوا، اللغة العربية بالإضافة الى الحبيب والحبيبة نفسيهما!.
    فاللغة التى يتفاهم بها التلفونان(أى الإشارات اللاسلكية) هى بمثابة بروتوكول ال"تى سى بى -آب بى"(TCP-IP). واللغة التى يتحدث بها الحبيبان (أى العربية) هى بمثابة بروتوكول ال"أتش تى تى بى" (HTTP)....
    وأعفونى من أن أحدد أى من الحبيبين يمثل المتصفح(Web browser) وأيهما يمثل السيرفر(Web server)....!!!

    المتصفحات (Web browsers)التى نستخدمها لتصفح الإنترنت هى كثيرة يأتى على رأسها "أنترنت إكسبلولر-من ميكروسوفت"- "فير فوكس-من ميزولا"- "كروم- من قوقل" وهلم جررررررررررررررررررررا....!

    على المستوى البرمجى يعتبر المتصفح (Web browser) والسيرفر (Web server) عبارة عن برامج عادية وهى فعلا كذلك،،،إذ يمكن تثبيتهما على نفس الجهاز فيكون الجهاز ،حينها، نفسة عبارة عن نمذجة كاملة للشبكة العنكبوتية. فالذى يحدد وجهة المتصفح هو العنوان (Address) الذى يكتبة المستخدم على صندوق العنوان ومن ثم ضغط زر الإدخال(Enter). ولا يهم المتصفح فى شئ سوى إن كان هذا العنوان هو عنوان الكمبيوتر نفسه(localhost) أو عنوان سيرفر(كمبيوتر آخر) موجود فى جزاير واق الواق مكانٍ ما على ظهر ،أو باطن، هذه البسيطة! ففى الحالتين تعمل البروتوكولات عملها السحرى فتكون الصفحة أمام المستخدم خلال بضعٍ من ثوان!.

    المتصفح (Web browser) ،نفسه، عبارة عن برنامج ديسكتوب عادى (مثل الويرد) يتم تثبيتة بواسطة وموافقة المستخدم وبالتالى يحق له الإستفادة من كل موارد الكمبيوتر المذكورة أعلاه. لكن صفحة الويب نفسها التى طلبها المستخدم وارسلت من السيرفر هى تخضع بالكامل لإدارة المتصفح، فالمتصفح هو المسئول الأول والأخير عن:
    - التفاهم مع السيرفر عبر بروتوكول ال" أتش تى تى بى"
    - تنزيل محتويات الصفحة.
    - تنفيد الكود الموجود فى الصفحة و،من ثم، عرضها للمستخدم(Web Page Rendering)
    - حماية جهاز المستخدم من أى ثغرات أمنية موجودة فى هذه الصفحة
    - عمل كل الإجراءات البرمجية الذكية لتسريع التصفح.
    - التفاهم مع نظام التشغيل للوصول الى موارد الكمبيوتر المختلفة.

    صفحة الإنترنت التى يتم تنفيذها وعرضها بواسطة المتصفح تخضع،إذاً، الى فلسفة مختلفة:أنها محرومة من التفاهم المباشر مع جهاز الكمبيوتر ونظام تشغيله وموارده التى يسيلُ لها اللُعاب...!...أنها تعمل تحت إمرة حارس قوى أمين تُصرف الأموال الضخمة لتطويرة وزيادة أغلاله انه:متصفح الويب(Web browser).

    نوعية البرامج الذى تدار ،كليةً، بواسطة برامج آخر ،مثل حالة صفحة الويب، تسمى بال(Managed Applications) والكود المكتوبة به يسمى بال(Managed Code).

    3. برامج خليط من الديسك توب والويب.
    قلت أعلاه اننا لا يمكن ان نعتبر برامج الويب كبديل لبرامج الديسكتوب ،فبرامج الويب هى مقيده بالكامل بالمتصفح(Web browser)،،ومن الأشياء ،الأساسية، التى فتت فى عضدها وأعاقت تطورها، هى الإختراقات الأمنية من كائن يصعب منافسته بأجهزة صماء بكماء...إنه الإنسان.
    فمثلما تجلت عبقرية مصممى البرامج كانت عقلية المخترقين على الموعد والنتيجة هى مليارات ضخمة تصرف للحماية والتقييد،،،لدرجة أننى أتخوف كثيرا من أن تهزم تقنية المعلومات،نفسها، فى نهاية المطاف....!

    فلسفة البرامج الخليط بين الويب والديسكتوب مبنية على الإستفادة من قوة برامج الديسكتوب ومشاركية برامج الويب(Web applications share-ability). فيتم تثبيتها بواسطة وموافقة المستخدم،،،لكنها تعتمد فى عملها على ويب سيرفر. من أمثلة هذا النوع: الماسنجرات- سكاى بى- والآوتلوك.

    4.برامج تعمل على أجهزة الموبايل والإجهزة المشابهة (Smart devices applications):
    مع تطور فيزياء النانوميتر و-كذلك-ظهورشاشات الكريستال عالية الدقة، أصبح الطريق ممهداً لظهور لعيبة جدد على حلبة الخلق والإبداع،،،فقد شهدت أجهزة الموبايل أدواراً جديدة يمثل تصفح الإنترنت أحد،أهم، علاماتها...
    إزدياد الطلب على تصفح الإنترنت بأجهزة الموبايل كان له أثرة ،البائن، فى تغيير عقلية مطورى البرامج بل فى وتغيير محددات لغات الإنترنت مما سنتطرق له لاحقاً إنشاء الله.
    بالرغم من تطور أجهزة الموبايل لكنها، بالطبع، لن تنافس، من حيث الكفاءه، أجهزة الكمبيوتر الأكبر حجماً،،، فكان لا بد من تطوير برامج ولغات برمجة صنعت خصيصاً للعمل فى هذه الأجهزة ،الوسيمة، ذات الصغر.

    بعد هذه الأرضية الصلبة،،،أصبح الطريق ممهداً لأتحدث عن عنوان البوست: تقنية الدُت نت(.Net) والبى إتش بى(PHP):عنترة بن شداد الذى قتله أعمى....!

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

    فكونوا معى بعون الله وتوفيقه

                  

03-03-2010, 04:47 PM

محمد الأمين موسى
<aمحمد الأمين موسى
تاريخ التسجيل: 10-30-2005
مجموع المشاركات: 3470

للتواصل معنا

FaceBook
تويتر Twitter
YouTube

20 عاما من العطاء و الصمود
مكتبة سودانيزاونلاين
Re: تقنية الدُت نت(.Net) والبى إتش بى(PHP):عنترة بن شداد الذى قتله أعمى....! (Re: mekki)

    شكرا أخي الفاضل مكي على هذه الاستراحة الجميلة المريحة.
    لدي بعض الملاحظات البسيطة:
    1 - أين تضع أنظمة التشغيل ضمن تصنيفاتك الأربعة للبرمجيات؟
    2 - تقول:
    Quote: برامج شبكة الإنترنت تتطلب شيئين أساسيين: متصفح(Web browser) وسيرفر(Web server).

    وطبعا هذا الكلام لا ينطبق على برمجيات تصفح البريد الإلكتروني مثل الآوتلوك - الذي صنفته أنت ضمن المجموعة الثالثة (البرمجيات الخليط بين الديسك توب والويب)، وهنا أشير إلى أن هذا النوع من البرمجيات لا علاقة له بالويب، لأن البريد الإلكتروني ظهر (في منتصف الستينات) قبل أن تظهر الويب (في 1989). أي أن الآوتلوك لا يحتاج إلى متصفح ويب حتى يعمل لأنه متصفح مواز يقتصر دوره على البريد الإلكتروني (أتمنى ألا أكون مخطئا).
    3 - لفائدة القارئ، لابد من التمييز بين الإنترنت والويب. ذلك أن الإنترنت ابتكار أمريكي (وريثة الآربانت التابعة لوزارة الدفاع الأمريكية والتي تأسست عام 1969)؛ بينما الويب ابتكار أوروبي ظهرت مع تطوير ود جون الإنجليزي تيموثي بيرنر- لي لأول متصفح باسم WorldWideWeb، وهو يعمل بمعهد سيرن الأوروبي بسويسرا.

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


[رد على الموضوع] صفحة 1 „‰ 1:   <<  1  >>




احدث عناوين سودانيز اون لاين الان
اراء حرة و مقالات
Latest Posts in English Forum
Articles and Views
اخر المواضيع فى المنبر العام
News and Press Releases
اخبار و بيانات



فيس بوك تويتر انستقرام يوتيوب بنتيريست
الرسائل والمقالات و الآراء المنشورة في المنتدى بأسماء أصحابها أو بأسماء مستعارة لا تمثل بالضرورة الرأي الرسمي لصاحب الموقع أو سودانيز اون لاين بل تمثل وجهة نظر كاتبها
لا يمكنك نقل أو اقتباس اى مواد أعلامية من هذا الموقع الا بعد الحصول على اذن من الادارة
About Us
Contact Us
About Sudanese Online
اخبار و بيانات
اراء حرة و مقالات
صور سودانيزاونلاين
فيديوهات سودانيزاونلاين
ويكيبيديا سودانيز اون لاين
منتديات سودانيزاونلاين
News and Press Releases
Articles and Views
SudaneseOnline Images
Sudanese Online Videos
Sudanese Online Wikipedia
Sudanese Online Forums
If you're looking to submit News,Video,a Press Release or or Article please feel free to send it to [email protected]

© 2014 SudaneseOnline.com

Software Version 1.3.0 © 2N-com.de