15

إضافة للتعامل مع التواريخ و الوقت لـ Laravel 4

Laravel-date

  • ما تضيفه هذه الاضافة حقاً هو تحويل التاريخ او الوقت الي نص على حسب اللغة الي 31 لغة متوفره مع الاضافة منها العربية

  • تعتمد على Carbon

  • يمكن تثبيتها بسهولة عبر composer


مثال :

اذا إفترضنا ان مستخدم سجل في موقع يوم 2015-1-1 و اليوم هو 2015-1-25

فإذا وضعنا اللغة الي العربية هكذا

Date::setLocale('ar');

فإذا اردنا معرفة الفرق بين اليومين بالنسبة للبشر عبر هذه الشيفرة :

echo Date::create(2015,1,1)->diffForHumans();

سيكون المخرج

منذ 24 يوما

اليس هذا رائعاُ و اسهل للقراءة ؟

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

ممتازه الإضافة و لكن بالجافا سكربت يكون أفضل و أكثر ديناميكية حيث يتغير الوقت

بالجافاسكريبت توجد مكتبة formatjs.io لكن لا اعلم ان كانت تدعم العربية :

سلمت يداك الإضافة ممتازة، لم أبحث قبل تطوير إضافة لنفس الغرض ظناً مني عدم توافرها، هذا الإطار أصبح لديه كمية إضافات كبيرة تسهل عليك العمل بنمط موحد، وإسلوب كتابة الإضافات وإستخدامها في هذا الإطار رائعة، وإسلوب التكويد به عموماً ممتع.

جزاك الله خيراً ، اخي لـ Laravel الكثير من الاضافات و منها عدة لها نفس الخواص .


اذا كان عندك اي فكرة عن اضافة لـ Laravel فراسلني و ان شاء الله نساعد بعضنا في تطوير اضافات اخرى .

  • الإضافة بإختصار كانت لإقتطاع النص العربي، وتحويل التاريخ للنمط المستخدم في بلدي، لم أضف لها الكثير إلا ما أحتجته سأعدلها للإستخدام العام وأضعها على GitHub لمن أراد إستخدامها أو تطويرها.

صديقي التيجاني، يا ليت تضع مواضيعك وإفاداتك في المجتمع المخصص لهذا الإطار ولو كان متابعوه قلّة، ذلك كي يكون مرجعا للمهتمين به

  • ملاحظة: قبل أسبوع اعترضت هنا في أحد المواضيع عن الإنتقال من CodeIgniter إلى Laravel، قبل ثلاثة أيام قررت أخذ نظرة عليه فاكتسحته اكتساحا بفضل الله تعالى، وحقيقة من كانت لديه الخبرة الكافية في PHP و OOP وسبق وتعامل مع أي إطارة عمل آخر من نوع MVC فإن إنتقالة إلى هذا الإطار الرائع سيكون سهلا جدا، لدرجة أني ربما أبني آخر برامجي عليه من جديد بينما كان منتهيا على CodeIgniter

ان شاء الله ، كما قُلتَ انا وضعته هنا لان عدد متابعين هذا المجتمع كُثر ، بالنسبة لإطار العمل قبل ان ابدا في laravel كنت اريد ان استخدام codeigniter و لكني وجدت ان تطويره قد توقف لذلك اتجهت مباشرة الي Laravel . و هو رائع حقا بالنسبة للمشاريع الكبيرة و المتوسطة و لكن بالنسبة للمشاريع الصغيرة فهو لا ينفع و ذلك لكثرة اعتمادياته .

هل يمكنك التفضل -مشكورا- بشرح

و لكن بالنسبة للمشاريع الصغيرة فهو لا ينفع و ذلك لكثرة اعتمادياته .

ببساطة إذا أردت أن تطور نظام مدونة لفرد واحد مثلاً فإستخدام Laravel كارثة في مثل هذه حالة و ذلك :

  • لان الحجم الابتدائي لإطار العمل 20 MB تقريبا

  • أما عدد الاعتماديات و بالتالي عدد الملفات المرفقة فحدث و لا حرج (بألالاف)


في حالة مثل هذه يمكن للمطور استخدام اطار عمل بسيط للتوجيه مثل (Slim Framework) و كما تعلم يمكن استخدام وحدة التعامل مع قاعدة البيانات من Laravel بدونه و بالتالي تكون قد استفدت من قدرات رائعة لكلا إطاري العمل و في نفس الوقت (لم تستخدم دبابة لصيد غزال) .

تفصيل رائع يالنور! اعجبني لارافل منذ أن طرحت عنه موضوع اسألني عن لارافل وصرت اتابع كل شيء عنه من هنا وهناك

شكرا جزيلا

إذاً فلنتقابل هناك في مجتمعه، وتكون المواضيع عبارة عن أسئلة مباشرة لطريقة عمل كذا والطريقة بإختصار بخلاف طرق الشرح التقليدية، هذه الطريقة توفر الوصول السريع للمعلومة وعدم تكاسلنا نحن في طرح الشرح لأنه سيكون مختصر لأداء ما ورد في السؤال بصيغة مباشرة أي لن نتطرق لشرح أساسيات إستخدامه -إلا من أراد فليفعل-، سأبدأ بأول سؤال من هذه النوعية هناك :)