صالح السوفي نشر 23 سبتمبر 2020 أرسل تقرير نشر 23 سبتمبر 2020 السلام عليكم كما هو موضح في العنوان : انا اريد اان انشئ بار كود للمنتجات في تطبيق تسير مبيعات فانا اقترحت في بادئ الامر ان يتكون من رقم تسلسلي تتابعي خاص بكل باركود + تاريخ الانشاء سؤالي هل من طريقه اكثر فاعليه ام انه لا توجد مشكله مع هذا التكويد ؟ اقتباس
1 Wael Aljamal نشر 23 سبتمبر 2020 أرسل تقرير نشر 23 سبتمبر 2020 يمكنك إضافة عدد حقول محدود تقريبا بطول يساوي مجموع السلاسل (يعتمد على إصدار الباركود) أي (عدد المحارف الممكن تخزينها ضمنه) إقتراحي أن تطلع على السوق وتدرس الحاجة لمعلومات للمنتج أي قم بتخزين مايتطلبه السوق ونصيحتي هي تخزين البيانات بصيغة JSON (يتوفر مكتبات بجميع لغات البرمجة للتعامل معها وسوف تضمن طريقة مريحة لضمان وجود البيانات بتنسيق معين ضمن كل باركود وفي حال لم يقرأ الرمز بشكل كامل أو قراءة رمز مخرب (سيحدث Exception) و تستطيع تشغير البيانات أيضا مثال: { "id" : "abc123", "title": "Brown eggs", "type": "dairy", "description": "Raw organic brown eggs in a basket", "price": 28.1, "Production_Date": "2020-5", "Expiry_date": "2020-9" } حدد إصدار الباركود الذي تنوي استخدامه و تأكد من سعته (عدد المحارف القادر على تخزينها) وقم بتمثيلها بطريقة مناسبة و مختصرة قدر الإمكان مثلا : (بدل production_date) ضع (PD) 1 اقتباس
0 ياسين عناية نشر 23 سبتمبر 2020 أرسل تقرير نشر 23 سبتمبر 2020 أنصحك بإستخدام مكتبة PHP Barcode Generator يقوم بإنشاء صور SVG و PNG و JPG و HTML. سأشرح لك طريقة إستخدامها : تحميل الباكيج عن طريق الـ composer composer require picqer/php-barcode-generator إذا كنت تريد إنشاء صور بتنسيق PNG أو JPG ، فأنت بحاجة إلى تثبيت مكتبة GD أو Imagick على نظامك أيضًا. بكل بساطة الآن بإمكاننا إصدار البار كود عن طريق إنشاء أوبجكت الخاص به من ثم إدخال البيانات بإستخدام getBarcode : // This will output the barcode as HTML output to display in the browser $generator = new Picqer\Barcode\BarcodeGeneratorHTML(); echo $generator->getBarcode('081231723897', $generator::TYPE_CODE_128); للإطلاع أكثر على ميزات هذه الباكيج و أنواع المدخلات لميثود getBarcode() يمكنك زيارة هذا الرابط، تستطيع من خلاله تحميل الباكيج و الإطلاع أكثر على جميع خصائصها. بالتوفيق. 1 اقتباس
0 صالح السوفي نشر 23 سبتمبر 2020 الكاتب أرسل تقرير نشر 23 سبتمبر 2020 @ياسين عناية انا ابرمج على سطح المكتب بال جافا @Wael Aljamal الجزء الاول من الاجابه واضح شكرا لك اتمنى ان توضح لي فائدة استخدام ال json لاني لا اعتقد اني بحاجه لها وانا ابرمج لسطح المكتب اقتباس
1 Wael Aljamal نشر 23 سبتمبر 2020 أرسل تقرير نشر 23 سبتمبر 2020 بتاريخ 23 دقائق مضت قال صالح السوفي: فائدة استخدام ال json ستتعامل مع المنتج كغرض له خصائص معاملت للغرض ك JSON ستوضح الأمور و تنظمها (في حال وجود بيانات مفقودة ناتجة عن القراءة الخاطئة لن تحصل على JSON Object عند عملية Parsing) بتاريخ 2 ساعات قال Wael Aljamal: في حال لم يقرأ الرمز بشكل كامل أو قراءة رمز مخرب (سيحدث Exception) أنت لست بحاجة لتشكيل JSON إنما سيكون لديك طريقة فعالة لحفظ معلومات المنتج و استرجاعها ك Object اقتباس
0 صالح السوفي نشر 23 سبتمبر 2020 الكاتب أرسل تقرير نشر 23 سبتمبر 2020 بتاريخ 2 دقائق مضت قال Wael Aljamal: أنت لست بحاجة لتشكيل JSON إنما سيكون لديك طريقة فعالة لحفظ معلومات المنتج و استرجاعها ك Object التعامل مع ال json هو بمثابة التفصيل في string فال json يعطينا تعامل افضل مع اجزاء النص و عملية الحفظ باي صيغه في ال mysql ؟ اقتباس
0 Wael Aljamal نشر 23 سبتمبر 2020 أرسل تقرير نشر 23 سبتمبر 2020 بتاريخ 2 دقائق مضت قال صالح السوفي: و عملية الحفظ باي صيغه في ال mysql ؟ ضمن mysql جدول بالطريقة العادية لكن استرجاع البيانات يمكن أن يحصل بهذه الطريقة على شكل JSON SELECT json_object('name', name, 'phone', phone) FROM person; و النتيجة : { "name": "Jack", "phone": "12345" } مثال آخر: SELECT JSON_OBJECT( 'name_field', name_field, 'address_field', address_field, 'contact_age', contact_age ) FROM contact; مرجع , حلول إضافية اقتباس
السؤال
صالح السوفي
السلام عليكم
كما هو موضح في العنوان : انا اريد اان انشئ بار كود للمنتجات في تطبيق تسير مبيعات
فانا اقترحت في بادئ الامر ان يتكون من رقم تسلسلي تتابعي خاص بكل باركود + تاريخ الانشاء
سؤالي هل من طريقه اكثر فاعليه ام انه لا توجد مشكله مع هذا التكويد ؟
6 أجوبة على هذا السؤال
Recommended Posts
انضم إلى النقاش
يمكنك أن تنشر الآن وتسجل لاحقًا. إذا كان لديك حساب، فسجل الدخول الآن لتنشر باسم حسابك.