سوف نتحدث عن PHP لتكمل صورة ASP.NET
مقاطعة php
جدوى المقاطعة
يقوم المدافعون عن مقاطعة البضائع الإسرائيلية أن الهدف الأساسي هو ضرب الإقتصاد الصهيوني ويخاف المعارضون(غير المطبعين) لها أن تصبح حمى ما يشبه محاكم التفتيش ونحن العرب(في جاهليتنا الثانية) نجيد استعمال نظرية المؤامرة وغيرها من الشماعات، التي تبقينا بعيدين عن العمل فبدلا من عمل شركات عربية قوية نقوم بتصنيف الشركات إلى عميلة وغير عميلة ناسين أن الهدف الأساسي للشركات هو الربح وليس أي شيء آخر ، هذا لا يقلل من شأن المقاطعة وإنما كيف توجه ومن يوجها فنحن لا ننتظر من موقع مدعوم من شركة صهيونية مثل مايكروسوفت أن يقول لنا قاطعوا php وما يزيد صعوبة الموضوع عدم جدية الحكومات في ذلك فهي تقول أنت حر قاطع أو لا تقاطع ، مما يجعل معرفة أي الشركات صهيونية وأيها غير صهيونية مثلا قد تسمع اشاعة بأن الشركة الفلانية صهيونية والبديل هو شركة أخرى ذات اسم عربي ثم اشاعة بأن الشركة الثانية هي فرع للشركة الأولى ، فاعلم أن لا شيء يمنع شركة صهيونية من حمل أسماء عربية أو ذات طابع اسلامي مثلا التقوى (أي لا يوجد بند في القانون) مثلا هناك شركة دخان تنتج تبغ باسم كريم وهو من أسماء الله الحسنى والدخان محرم كما نعلم فيجب قبل أن تتعامل مع هذه الإشاعات أن تدرك الأهداف من وراء كل ذلك.
من ألوم
دخلت مرة على موقع www.mandrakelinux.com ووجدت أن موقع هذه الشركة يتوفر بأكثر من لغة (عدد كبير) وعلى رأسها العبرية دون العربية عندها حقدت على تلك الشركة وعددتها متصهينة ولكن عند دخولي مرة أخرى على الموقع كانت هناك ملاحظة في أسفل الشاشة "نحن بحاجة إلى عرب ليترجموا الموقع" وأخبرني أحد أصدقائي أنه يكره لينكس لأنه نظام عمله الصهاينة والدليل قلة البرامج العربية فلا يوجد برناج القرآن وغيرها من البرامج التي يحتاجها (طبعا لم يعلم أن هناك موقع www.arabeyes.org يوفر هذه البرامج مجانا ونسخ مرخصة وليس مسروقة) ولكن اذا كان هذه البرامج مجانية ومفتوحة ومع الكود ويسمحوا لك بالتعديل عليها دون اذن منهم ماذا نريد أكثر، أن يأتي يهودي لقوم بدعم اللغة العربية في هذه البرامج ، السبب في تخلفنا هو أن جامعاتنا تغط في نوم عميق جدا بدلا من كونها مؤسسات بحث علمي وتترك المجال للدعاية والإشاعة لتصبح المعيار الذي يقيس عليه الناس فاذا علمت أن هناك جامعتان عبريتان على الأقل (أو 4) تقوم بعمل منتجات حرة وتضعها على الشبكة لزيادة الدعم للغة العبرية في البرامج الفتوحة عدا عن الشركات الكثيرة بينما حتى الآن لا يوجد ولا حتى بقالة تقوم بذلك في عالمنا العربي
php مطبّعة
لن أقول أن من قال ذلك مطبع ، ولن أتحدث عن كاتب المقالة أو عن اللوبي الصهيوني في مايكروسوفت لأن هذا ليس أسلوبي ، هل صحيح أن شركة zend المطورة ل php شركة صهيونية ؟ أنا لا أعرف ولا أريد أن أعرف لأني لن أرسل لها نقودي لأن php منتج حر و مفتوح أي أنك تنزل هذه المنتجات مجاناً فبهذا مقاطقة php لن تضر الإقتصاد الصهيوني لأن المجتمع المفتوح لا يربح من بيع البرامج اذن فحجة أن نقاطعه من أجل الإضرار باسرائيل باطلة ، لنجرب حجة أخرى مثلا ما رأيك في أن نقول أنه من صنع الصهاينة ونجس ، لا تنفع لأن الرسول (ص) قال حدثو عن بني اسرائيل ولا حرج (المعنى أنه يجوز لنا أن نستفيد من علمهم) وقد يقول قائل أنها ربما ملغومة (أي مجانية ولكن بها برامج تجسس وغير ذلك) هذا الكلام غير دقيق فعدى عن كون حجم مفسر php الصغير جدا حوالي 25 كيلوبايت (يمكنك وضع 40 نسخة منه على قرص مرن) قارن ذلك بلغة vb أو asp أو أي منج مشابه من شركة مايكروسوفت التي بحاجة على الإقل إلى قرص مدمج كامل أضف إلى ذلك أن مصدر (كود) هذا البرنامج موجود ومتوفر مجانا أي أنها لا تحتوي على أي شيء مخفي فيمكن لأي إنسان أن يراجعها ويبنيها بنفسه واذا علمنا أن المجتمع المفتووح بأكمله راجعها ودققها ولم يجد فيها أي شيء للمزيد من المعلومات عن الصناعة المفتوحة انظر www.daif.net/linux/ar/rights.html مبدأ الصناعة المفتوحة هو قوله (ص) "من كتم علما ألجم يوم القيامة بلجام من نار" وقد حرم بعض العلماء في القدم استيفاء المال مقابل العلم ولكنهم عادوا وأحلوه لتفرغ المعلم له فليس له مصدر رزق آخر ولكن من المؤسف أن يسبقنا كل العالم لتطبيق قول الرسول في الوقت الذي تكون برمجنا العلمية محددة برخص eula "أقسم أن نسختي أصلية ولن أعطيها لأحد" وقد قلت أن الشركات المفتوحة تربح ولكن ليس من العلم والمعلومة (في مثالنا الملف المصدري للبرنامج) بل من خلال الدعم الفني وخدمة ما بعد البيع
من يمتلك php
php ليست ملك لشركة zend (الحديث هنا عن php 3) وانما هي ملك للبشرية فهي gpl أي general public license أي يسمح لأي كان أن يحصل على الملف المصدري لها ومراجعتها وتدقيقها انظر www.daif.net/linux/gpl.txt وأكثر من ذلك أن zend لم تكتبها بل كتبها متطوعون من كل أنحاء العالم وكان دور zend هو بناء برنامج منفصل يصمم برامج php اضافة إلى دعم المشروع انظر http://www.php.net/license/
ماذا حدث في php4 ولماذا تحدثت عن php3 ؟ لأن رخصة برنامج php4 تختلف عن رخصة php3 في أنها ليست gpl وإن كانت رخصة مفتوحة فهي رخصة تشبه رخصة QT التي صمم عليها KDE وهي مجانية لفئة وبنقود لفئة أخرى هذا يعتمد عن طبيعة المشروع ؛هل هو تعديل على php أم هو مجرد برنامج أو صفحة انترنت
ما هي php
php لغة تفسيرية مثل vb و perl على عكس C أي أنك تكتب البرنامج ثم تستدعي المفسر في كل مرة تريد تشغيل برنامجك (مما يعطي C أفضلية عليها لأنها تترجم البرنامج إلى لغة الآلة مرة واحدة ويخزن الناتج في ملف تنفيذي) ولكن الفائدة من هذا أنها لا تخزن بلغة الآلة أي أنها مستقلة عنها فيمكنها أن تعمل على أي نوع من الأجهزة دون تغيير اضافة إلى السهولة والسرعة في التصميم (كل ما عليك هو كتابة البرنامج واستدعاء المفسر دون عملية الترجمة ولتخزين والربط مع المكتبات) و الجميل فيها أن صيغتها قريبة من لغة السي القوية ولكن دون طلاسم فهي سهلة جدا وهي لغة يمكنها كتابة برامج تطبيقية انظر هذا الموقع http://gtk.php.net/ ولكن أكثر شيوعا هو في عمل المواقع التفاعلية باستخدام السيرفر الخارق apache
ما هي مواقع الإنترنت التفاعلية
اذا كتبت قصيدة ووضعتها على الإنترنت باسعمال html فإن زوار موقعك فقط يمكنهم قراءة القصيدة ، ماذا لو أردت أن يعلقوا عليها فإنهم يرسلون لك email ولو أردت أن تظهر تعليقاتهم في أسفل القصيدة عليك كتابة الصفحة مجددا باستعمال html !! لنأخذ مثال أكثر تعقيدا المنتديات وساحات الدردشة والتصويت وغيرها الكثير من المواقع التي بحاجة إلى أن تكون تفاعلية وتعدل من محتوياتها تلقائياً ، لمثل هذا نستخدم لغات برمجة مثل perl و python و php و بعض ال* يستخدمون asp و asp.NET وهذه تختلف عن javaScript و VBscript اختلاف كلي فالأخيرتان تقومان بالعمال على حهاز المستخدم(الذي يتصفح الموقع) وتقومان بالحسابات من معطيات على جهازه فقط ولا دخل لها بالمخدم (server) أما المجموعة الأولى فهي تقوم بالعمل على المخدم فقط (لا يوجد ضمان بالنسبة ل asp) و لا دخل لها بجهاز المستخدم لهذا نستخدم مزيج من php و html و javascript لعمل الموقع
ماذا عن asp
هي أولا غير مفتوحة(الكود الخاص بها فهي كجهاز يعطوك اياه ويطلبون منك عدم تفكيكه) فاذا وضعتها على مخدمك لا أحد يمكنه أن يخبرك ماذا تفعل به (لا يوجد ضمان أنها تفعل مايطلب منها فقط) فقد تحتوي على جواسيس واختراقات وهذا معروف عن الشركة المنتجة لها ، لا أحد يضمن لك استمرارية اللغة ، لماذا أفترض لغة asp.NET لا علاقة لها لا من قريب ولا من بعيد ب asp وهي فقط على نفس النمط مثل qbasic و VBasic و VB.net فهي سياسة الشركة فهم دائما يقولون لك اشتر النسخة الجديدة وتعلمها من الصفر ولا تعلم لماذا هناك من يفعل ذلك !! أضف إلى ذلك أن asp.NET تقوم بالكثير من العمل على المخدم أكثر من المستخدم (فهي لا تعتمد على javscript وهذا يخالف أساسيات التصميم أي أن تقوم بأقل ما يمكن على المخدم لأنه يفترض أن يخدم ملايين الزوار) والطامة الكبرى أن المخدم الأكثر انتشارا apache في الدنيا يدعم perl و python و php فقط دون asp و asp.net مما يعني أنه عليك عدم استخدام المخدم الموثوق apache واستخدام مخدمات ضعيفة و غير موثوقة أضف إلى ذلك أن asp.NET يمكنها أن تكون على كل ملف byte-code أي غير نصي (على عكس php التي هي وكل ملفات الإعدادات والصفحات توجد على كل ملف نصي) مما يزيد في الغموض الذي يلف asp.NET فأنت بهذا لا تعلم شيء عن ما يحدث ولا يمكنك قراءة الكود الخاص بالمواقع التي تزورها ومراجعتها والتعلم منها أو التأكد من أنها آمنة .
كان هذه الموضوع ردا على بعض الأوغاد الذين ينتمون الى مايكروزفت قلبا وقالبا يزيفون الحقائق ويحاولون احلال الظلام ...ذلكمن اجل ماذا ....من اجل رشوه ارتشوها منها.
http://www.daif.net/antiphp.html