Mohammad Atwi

مبرمج ومطوّر ويب.

629 نقاط السمعة
349 ألف مشاهدات المحتوى
عضو منذ
6
3
2
1

PHP 8 - النسخة الجديدة صدرت أخيرا

صدرت النسخة الجديدة من لغة PHP مع تغييرات كبيرة جداً أهمها الــ JIT Compiler: https://www.php.net/releases/8.0/en.php
5
6

مشروع جديد على الأقل كل أسبوع - مشروع اليوم: Uplody Translator ملف واحد لتطوير مواقع متعددة اللغات بسهولة!

مرحباً جميعاً، اسمي محمد عطوي مطوّر ويب من لبنان. من حوالي سنة كنت قد بدأت بنشر العديد من الأدوات والتطبيقات مفتوحة المصدر بالإضافة إلى بعض الخدمات الـ online وكنت أنشر مواضيع عنها هنا في حسوب وكنت أرى أن هناك الكثير من الأخوة تفاعلوا واستفادوا من عملي وهذا أمر أفتخر به :) خلال هذه المدة، أصبح لدي العديد من الأفكار الجديدة أكثر تعقيداً وأكثر إفادة، وقررت أن أقوم بعمل صفحة على موقعي أضع فيها هذه البرمجيات وعددها حتى الآن 14 بين
15
7
7

PHP Class لتغيير حجم وأبعاد الصورة بسهولة (من 4MB إلى 85KB)!

مرحبا، أشارككم كلاس بسيط أستخدمه في برامجي لتغيير أبعاد الصورة وحجمها مع الحفاظ قدر الإمكان على الوضوح والألوان. المميزات: تحديد جودة الصورة تحديد أبعاد الصورة الجديدة بناءا على العرض (مع المحافظة على الـ Aspect Ratio بحيث تبقى الصورة متزنة الأبعاد) خيار للمحافظة على أبعاد الصورة الأساسية تجربة مباشرة: https://uplody.com/elimage/ الكود على Github: https://github.com/moh85/elimage * طريقة الإستخدام مشروحة في الReadme مثال: $image = new elimage; $image->old = './test.jpg'; $image->new = './test-thumb.jpg'; $image->width = 500; $image->quality = 90; $new_image_path = $image->apply();
4
11

سأقوم بتطوير موقع شبيه بـ Pastebin مع خصائص جديدة وحرية أكبر: ما هي الأفكار التي تقترحها؟ :)

مرحبا دائماً ما أعجبتني فكرة موقع Pastebin البسيطة ودائماً ما تساءلت عن الإمكانيات التي يمكن إضافتها إلى هذا الموقع ليصبح أداة أكثر فعالية. بالطبع, يوجد العديد من القيود في موقع Pastebin خاصة بالنسبة للـ API الخاص بهم منعاً للسبام ولكن أعتقد أنها متشددة أكثر من اللازم بحيث تجبرك على شراء الحزمة المدفوعة في حال أردت الحصول على الاستفادة القصوى من الموقع. ما أريد فعله هو بناء موقع مشابه مع إمكانيات إضافية وحرية أكبر (لدي العديد من الأفكار الممتازة) .. كما
12
3

هل يوجد موقع عربي قوي في مجال قوالب المواقع الجاهزة؟

مرحباً، هل تعرفون أي موقع عربي قوي في مجال قوالب المواقع الجاهزة؟ أو مطور عربي محترف على موقع themeforest؟
4

عودتي إلى خمسات بعد سنوات، بماذا تنصحني بما أن الموقع تغير كثيراً

مرحبا جميعاً، لقد تسجلت في خمسات عام 2011 أي بعد وقت قليل من شراء حسوب للمنصة وعملت عليه في مجال التصميم لمدة 4 سنوات وأتممت الكثير والكثير من الخدمات قبل أن تقوم حسوب بحذف الحساب لاحقاً بسبب الاسم الذي أصبح يخالف شروط الاستخدام التي تتغير كل مدة (كان من المسموح تسمية الحساب واسم المستخدم بأي شيء غير اسمك الحقيقي). كذلك، أذكر أن قسم "طلبات الخدمات غير الموجودة" كان عبارة عن مزاد وفيه تفاعل رهيب وكانت السبيل الوحيد للباعة الجدد للدخول
14

كيف طوّرت نظام Blog بسيط بدون حفظ النصوص في قاعدة بيانات وبالإعتماد فقط على خدمة مجانية لرفع الصور

مرحباً من مدة خطرت لي فكرة عن كيفية الاستفادة من خدمة مجانية لرفع الصور (لا تنتهي صلاحيتها) من أجل تخزين نصوص كبيرة قد تصل إلى +25 ميغا بلا حدود وبدون الحاجة إلى قاعدة بيانات :) ## كيف ذلك؟ لكل صورة JPG معلومات إضافية تسمى Description وفيها جزء هو Title أي عنوان للصورة وهي معلومات غير إلزامية يستطيع المصور أو محمّل الصورة إضافتها للصورة. لذلك قمت بالإستفادة من ال API الخاص بموقع مجاني لرفع الصور وجهزت صورة صغيرة الحجم كـ Template
9

JavaScript function لحفظ HTML كصورة بسهولة

من مدة طويلة قمت بالبحث عن موضوع تحويل HTML إلى صورة لإستخدامها في أحد مشاريعي ووجدت الكثير من الأدوات والحلول وبعضها لم يكن مجدياً. لذلك ويعد بحث مطوّل قمت بدمج مجموعة من المكتبات صغيرة الحجم للحصول على function بسيطة لحفظ Element معين في الصفحة بجودة عالية. تجربة مباشرة: https://uplody.com/mocanvas/ للتحميل: https://github.com/moh85/mo-canvas/ صورة تجريبية: https://i.suar.me/10jYn/
2

خاصية جديدة لإطار العمل الخاص بي: التحقق من البيانات المرسلة من المستخدم (Data Validation) من خلال سطرين فقط

لقد تحدثت من قبل عن إطار العمل المصغّر الذي أعمل على تطويره: https://io.hsoub.com/webdev/106881 اليوم سأعرض عليكم الجزء الخاص بالتحقق من البيانات كعدد الأحرف، النوع وغيرها الكثير والذي يتم من خلال سطرين فقط مع إمكانية التعامل مع الأخطاء وإظهارها للمستخدم. الميزة الأساسية لإطار العمل الخاص بي هو البساطة، السرعة وسهولة ال syntax: https://suar.me/NjZ14 هذا الكود البسيط يعني: تأكد من إرسال parameters من نوع GET هما username و password. يجب أن يكون عدد أحرف ال username من 1 إلى 15 كما يجب
6
0
7

أعمل على تطوير إطار عمل مصغّر - مثال لـ خاصيّة الزاحف على ملفي الشخصي

مرحبا، من مدة وأنا أعمل على تطوير إطار عمل مصغّر - mini framework - والذي من خلاله يمكن بناء تطبيقات ويب صغيرة إلى متوسطة كما يمكن استخدامه كأداة مساعدة على التطوير بحسب الحاجة أو دمجه في أطر عمل أخرى بسهولة. بالإضافة إلى مميزات خاصة فقط لبرمجة الزواحف - crawlers - والـ bots. مثلاً يمكنك عمل زاحف سريع (ذلك يشمل أي نوع من الطلبات - requests مهما كانت معقدة) من خلال بضعة أسطر فقط. هذه تجربة بسيطة لخاصية الزاحف: جلب آخر
2

إرسال رسائل إلى Telegram Channel من موقعك من خلال Bot بإستخدام PHP

https://uplody.com/simple/php-snippets-simple-php-class-to-send-messages-to-channels-via-telegram-bot-26
8
12

Simple - منصة من تطويري للمبرمجين والمطورين لنشر مواضيع تقنية، سكربتات، شروحات والمزيد!

من مدة طويلة وأنا أفكر ببناء منصة عبارة عن موقع يمكن لأي مبرمج أو مطور إستخدامه لنشر مواضيع وحلول في مختلف المجالات التقنية منها لغات البرمجة، الحماية والبرامج مفتوحة المصدر بطريقة بسيطة وعملية وهذا ما أتممته من عدة أيام: https://uplody.com/simple/ المنصة مبنية على البساطة، كما أن البريد الإلكتروني اختياري أي أنك ستتمكن من التسجيل خلال ثوانٍ معدودة :) حالياً المنصة تضم عدة أقسام بالإضافة إلى Topics في كل قسم هي: - الشروحات - الأخبار - السكربتات - الأكواد القصيرة المنصة
15
2

LiveSchool - منصة الكترونية لمتابعة التعليم عن بعد في زمن الكورونا

مرحبا، اسمي محمد عطوي، مبرمج ومطور ويب من لبنان. قمت مع أصدقائي وجميعنا Full Stack Developers (web + mobile) بإطلاق موقع LaterText ليكون اسماً لفريقنا. أول مشاريعنا هو تطبيق ومنصة LiveSchool لتتمكن المدارس في لبنان من متابعة التعليم عن بعد وإرسال الدروس والشروح وعمل بث مباشر للحصص الدراسية. نعتمد في برامجنا على البساطة وسهولة الاستخدام. كما أننا نعتمد المعايير العالمية الخاصة بالـ UX بالإضافة إلى خبرتنا الطويلة في هذا المجال. التطبيق يدعم رفع الصور، إضافة الملفات، فيديوهات، رسائل نصية وبث