الجمعة، 22 سبتمبر 2017

كلاس التحميل الزائد الاصدار الجديد 3.8 php real overloading

بعد غياب طويل اعود لأكتب مقالة جديدة حول التحميل الزائد Overload.

في الاصدار الجديد لكلاس Overloadable الذي نشرت اصدارات سابقة في هذه المدونة قمت باضافات عدد من المميزات وهي:



الجمعة، 3 يناير 2014

تطبيق لتسهيل عمل تبويبات منسدلة Accordion

حل بالـ $jQuery لعمل تبويبات منسدلة لإظهار وإخفاء المحتوى بالنقر على العنوان.. يقوم هذا التطبيق بتسهيل عملية اظهار وإخفاء المحتوى المتعلق بعنوان معين بسهولة ودون الحاجة لإضافة رقم id لكل عنوان ولكل محتوى، يمكنك أيضا من تجميع مجموعة تبويبات لإظهارها وإخفاءها معاً ويمكنك من اظهار وإخفاء جميع التبويبات ويتدبر التطبيق تغيير خلفية العنوان وتغيير الأيقونة التي تدل على فتح أو إغلاق التبويب أرجو عدم حذف الحقوق: رابط التحميل: تحمي...

الخميس، 26 ديسمبر 2013

فئة لإنشاء صورة والكتابة عليها

اليوم سأشرح لكم فئة/كلاس لإنشاء صورة والكتابة عليها..

كثيرة هي الأمثلة والفئات التي تتعامل مع الصور والنصوص، لكن هذه الفئة تقسم المهام المختلفة لفئات تتخصص كل فئة تقوم بعمل معين لتتكامل الفئات المختلفة مع بعضها..

ملاحظة (لا يشترط ترتيب استخدام الدوال/الوظائف)

اسم الفئة PNGوهي تنشئ صور من النوع png..

نأتي الآن لطريقة الإستخدام:

$png = new PNG();
- انشاء نسخة من الفئة:
$png->size->set(int width, int height, [int quality]);

- تحديد حجم الصورة: وتأخذ المعاملات التالية (العرض، الطول، الجودة:إختياري)

وتتراوح الجودة بين القيمتين= [0-9]

0 : جودة أصلية (بدون ضغط)

1-9: ضغط الصورة (يستهلك الذاكرة إذا كان حجم الصورة كبير)

الأحد، 17 نوفمبر 2013

كلاس/فئة لتحويل شكل الروابط CleanURL

السلام عليكم، اقدم لكم اليوم كلاس/فئة لتحويل شكل الروابط، فهناك ما يسمى بـ clean url وهي روابط صديقة لمحركات البحث ويكون بالشكل التالي:

 http://www.site.com/artical/details/231  

بينما الشكل العادي للروابط يكون على النحو التالي:

 http://www.site.com/artical.php?show=details&id=231  

الخميس، 11 أبريل 2013

التحميل الزائد الحقيقي real overload

يبدو أنه لن يهدأ لي بال حتى أحقق التحميل الزائد للغة php بطريقة أكثر وأكثر شبها ببقية اللغات البرمجية..

ستتمكن باستخدام الكلاس overloadable الاصدار v3.1 من استدعاء الدوال بالشكل:

$t->foo();

$t->foo('a');

$t->foo('a', 'b');

$t->foo('a', 2);

$t->foo('s', 2, 9);

$t->foo( array(4,5,6,7) );

الأربعاء، 10 أبريل 2013

Class overloadable to make ability for overloading in php كلاس لتمكين التحميل الزائد في php

بعد طول انقطاع أعود للتدوين.. مرحبا بكم :) أبدأ على بركة الله تدوينة جديدة: تحدثت في مقالة سابقة Overloading in php just like C Sharp عن كيفية عمل overload للغة php تشبه الى حد ما خاصية overload في c// الآن اقدم طريقة أحدث، وكود الكلاس كما يلي:

الأحد، 27 نوفمبر 2011

Overloading in php just like C Sharp

كيف تحصل على التحميل الزائد بشكل أكثر شبها بلغة c#
ففي لغة C# يمكننا عمل ما يلي:
// author: hishamdalal@gmail.com 2011
class person
{
    private int ID;
    private string Name;

    public void Add(string ID, string Name)
    {
        this.ID = Convert.ToInt32(ID);
        this.Name = Name;
    }
    public person()
    {
        this.Add("0", "no name!");
    }
    public person(string ID, string Name)
    {
        this.Add(ID, Name);
    }
}

students s = new students();
s.person();             // method without args
s.person(1, "hisham");  // overload method with args

فكيف يمكننا فعل ذلك بواسطة php?

Page 1 of 512345Next
 
Design by Free WordPress Themes | Bloggerized by Lasantha - Premium Blogger Themes | Blogger Templates | تعريب وتطوير : قوالب بلوجر معربة