17
Jul

كثر في الأونة الأخيرة الحديث عن HTML5 خصوصا بعد صدور الاصدار الأخير من الفايرفوكس و كمصمم لمواقع الويب يري ما تقدمه CSS3 و HTML5 شيء مثير لذا قمت بتجربه اخراج قالب مجاني باستخدام CSS3 و HTML5
Free HTML5 CSS3 Template
القالب يعمل بشكل جيد علي كل المتصفحات الحديثة و لكن للأسف لن تري تأثيرات CSS3 مع الانترنت اكسبلور و لكن حتي بدونها التصميم لازال جميلا :)
القالب متوافق مع المعايير القياسية لمنظمة W3C
Download Template
Live Demo

, , , ,

13
Jul

الحمد لله أنهيت دراستي و أصبحت الآن خريجاً بشكل رسمي من كلية التربية النوعية قسم أعداد مدرس الحاسب الآلي و المفترض ان أكون مدرسا لمادة الحاسب و هذا لن يكون أبدا باذن الله و الجميل في الامر أنني خرجت بتقدير جيد جدا و الغريب في الأمر انني اكتشف أمرا ليس بغريبا علي التعليم المصري و هو ان حاصل مجموعك يتناسب عكسيا مع بذل الجهد فكلما بذلت جهد أقل في تعليمنا العزيز و المفيد و اللذيذ في نفس الوقت كلما حصلت علي درجات أفضل و لحسن حظي انني توصلت لهذه المعادلة منذ ان دخلت الكلية لذا ها أنا ذا بفضل الله ثم بفضل دعاء أحبائي خريجاً
و للتوثيق ها هي نتيجتي النهائية
myresult A New Era Has Come
و للتوثيق أيضا لا اكثر حين ادخل علي هذه التدوينه بعد خمس سنوات اشعر حاليا بانها بداية مرحلة جديدة في حياتي و مرحلة جيدة ان شاء الله و تتجلي الأشارات واضحة أمام عيني و لا يبقي فقط الا بذل الجهد و حمد الله كثيرا
و كما بدأت التدوينة انهيها بالحمد لله

01
Jun

بسبب خسارتي لبياناتي اكثر من مرة رأيت ان مشاركة ملفاتي الموجودة علي القرص الصلب أمراً صائبا لان ما كنت اشاركه هو الشيء المتبقي لذا ربما ستجدون مقالات من هذا النوع ومنها هذا المقال و الذي يحتوي علي كلاس فكرته موجوده في كتاب البرمجة الشيئية الذي امتحنت فيه قبل ايام.

الكلاس مكتوبة ب VB.Net و تبحث عن عدد الملفات الموجود في مكان معين باستخدام تاريخ الملفات او حجمها او امتداتها و الكود يفسر نفسه

Class CountFiles
'// Get Files Number in Specific Folder - License: Public Domain
    Public Overloads Function GetFiles(ByVal Max As Integer, ByVal Min As Integer, ByVal PATH As String) As Integer
        Max = Max * 1024 * 1024 'To Convert MB to Byte
        Min = Min * 1024 * 1024 'To Convert MB to Byte
        Dim files() As String
        files = System.IO.Directory.GetFiles(PATH)
        Dim i, counter As Integer
        For i = 0 To UBound(files)
            Dim F1 As New System.IO.FileInfo(files(i))
            If F1.Length < Max And F1.Length > Min Then
                counter += 1
            End If
        Next
        Return (counter)
    End Function
    Public Overloads Function GetFiles(ByVal toDate As Date, ByVal FromDate As Date, ByVal PATH As String) As Integer
        'To Get Files Nuumber By Date
        Dim files() As String
        files = System.IO.Directory.GetFiles(PATH)
        Dim i, counter As Integer
        For i = 0 To UBound(files)
            Dim F1 As New System.IO.FileInfo(files(i))
            If F1.CreationTime.Date < toDate And F1.CreationTime.Date > FromDate Then
                counter += 1
            End If
        Next
        Return (counter)
    End Function
    Public Overloads Function GetFiles(ByVal ext As String, ByVal PATH As String) As Integer
        'To Get Files Nuumber By Extention
        Dim files() As String
        files = System.IO.Directory.GetFiles(PATH, "*." + ext)
        Dim i, counter As Integer
        For i = 0 To UBound(files)
            counter += 1
        Next
        Return (counter)
    End Function
End Class

للتاكد من عمل الكلاس
اكتب الكود الأتي في اي زر

Dim DllFiles As New CountFiles()
MsgBox(DllFiles.GetFiles("dll", "c:/windows"))

سيأتي لك بعدد الملفات ذات الأمتداد DLL في المجلد c:/windows
ارجو ان يستفاد شخص ما من هذه الفئة

, , ,

30
May

مطلوب مطور أضافات للماجنتو Magento Developer للعمل علي مشروع كبير خاص بالتجارة الإلكترونية علي ان يكون علي استعداد للعمل ضمن فريق و ان لم يكن قد طور أضافات لبرمجية الماجنتو مسبقاُ فعلي الاقل نحتاج مطور لأطار العمل زيند Zend Developer

ان كنت ينطبق عليك الوصف السابق برجاء مراسلتي بالسيرة الذاتية لي علي

admin [at] matgr [dot] com

, , ,

25
May

لماذا بعض اخواننا عندهم هذه الاعدادات الافتراضية عن مهنة تصميم و تطوير الويب انه لاهانة لهم و لنا ان يكون بعضنا لازل عنده الفكرة الغريبة التي لازال اراها من خلال الرسائل التي تأتيني حتل انني اتخيل انهم يفكرون في الاعدادات الافتراضية لمهنتنا كالاتي
المهنة : بتاع مواقع
ماذا يفعل : لا شيء فقط يجلس علي الكمبيوتر و لدية فراغ شديد يضيعه في المواقع
كيف تصبح مطور مواقع : انت لا تحتاج شيء فاي شخص يمكنه ان يكون مطور او مصمم ويب خلال يوم ان اراد و لكنها مهنة لمن لا مهنة لهم فالاشخاص الحقيقيون لا يضيعون وقتهم في هذا
السعر لعمل هؤلاء الاغبياء : لا شيء فهم يعملون مجانا فلديهم فراغ شديد يكفي انني اعطيهم فرصه لقتل فراغهم فالاعدادات الافتراضية لهم انهم يعملون مجاني و الشخص الذي يأخد مقابل عملة هو شخص غريب فعلاً
اولا و حتي لا تفهموني بشكل خأطي انا احب مساعدة الناس و من يعرفني يعرف هذا و لما لا فقد تلقيت سابقا و لازلت اتلقي المساعدة من الناس ايضا اعرف حدودي في طلب المساعدة و اعرف انها ليس اجباراً علي احد و اعرف ان اخر طريق لمعرفة شيء بعدما افشل في كل محاولاتي هي طلب المساعدة من الناس و انا اول من الجأ الية هو صديقي مستر جوجل  – الذي لا يصل لمرحلة يسأم فيها مني و يكتب في مدونة موضوع مثل ما اكتبه حالاً – ايضا انا اقدر قيمة وقت الناس فان طلبت المساعدة فانا لا اتمادي و ان رفض احد مساعدتي بطريقة مهذبة فهذا حقه واعطيته الاعذار حتي لو لم يذكرها و بالنسبة لي الوضع الافتراضي انني ادفع للناس مقابل خدماتهم سواء كان سباكة او برمجة.
لماذا اذا يأتيني اذا رسائل غريبة من نوعها يعتقد اصحابها انني مجبر علي المساعدة ليس هذا فقط و لكن المساعدة اللانهائية و يصفونك بالاستغلال ان طالبت حتي بوضع اسم موقعك لشيء تعطيه اياهم مجاناً بل وصلتني رسائل سابقا تطلب مني ثيم لبرمجية معينة مجانا و هذا ليس مشكلة او شيء مضحكا و لكن يكون مضحكاً عندما تعرف ان هذه البرمجية هي سلة تسوق و للصراحة كان ردي لماذ تطلب مني ثيم مجانا لمتجرك الالكتروني و انت لن تبيع منتجاتك مجانا !
الي متي هذه النظرة لمصممي و مطوري المواقع فانا فقط اطالب بان تعامل مهنة تصميم و تطوير المواقع كالسباكة

,