PHP Pharo Framework - مطلوب اراء .

سلام عليكم .

PHPharo أو PHP-Pharo هى فرامورك حبيت اتسلى وعملتها واهه اتعلم افكار ....

كل اللى انا عايزه فقط اراء :) ...

ياريت اللى هيرد ويقول انت بتعيد صناعة العجله والكلام (الفاضى) ده بلاش يرد ... لأنه لما نتنينا نقول كدا يبقى مانرجعش نقول هو ليه العرب مستهلكين مش منتجين :)

دى لينك الفرامورك من (Softpedia)

ودى من GitHub

ودى فسبوك :

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

التعليقات

16

وانت بتتسلى عملت فريموورك ^_^

لو تشتغل بجد هتعمل ايه !

اوعى تفهم قصدى غرور :) ... لكن بجد بتسلى وبس ...

وفعلا نفسى اشتغل فى فكره بجد بس مافيش افكار محترمه ...

(مش عايز اقلد) :)

عمل رائع جداً بالنسبة لشخص يتسلى :)

أنتظر أن تقوم ببناءه ليكون MVC

لماذا لا تقوم بذكر إسم المجلد www فى الملف الرئيسى index.php

بحيث إنى لو حبيت أضيف index2.php و يعمل على www2

و هذا يجعلنى أعمل أكثر من تطبيق على نفس ال core الخاص بالفريمورك

-3

وحاجه كمان: الفرامورك دى معموله علشان تبقى كدا باى بفكره جديده يعنى تبقى بدون حدود انا مش شايف داعى للmvc ابدا فقط بحاول اعمل حاجه تبقى حتى من غير كور او نواه حاجه معتمده على نفسها .

اللى مركز عليه ستراكتشر معين فى الملفات يبقى منظم جدااااااا

فى نفس الوقت مخلكش مجبر على مكتبات الفرام لا بسهوله هتضيف باكدجز ... فى إصدار هنشره على اول السنه الجديده ان شاء الله

v1.1 هيبقى فى حاجات متغيره شويه .. ماشى فى طريق اللاه نواه ! يعنى مافيش حاجه اسمها اساس لا كل حاجه اساس لنفسها تقدر حتى تبنى فرامورك خاصه بيك كمجرد باكدج :)

-5

اولا: مش هعمل mvc ...

ثانيا: إحتمال الغى الروتر وكمان هيبقى بديله حاجه جديده بنفس القوه بل اقوى ..

ثالثا: تقدر عمل فعلا اكتر من تطببيق على نفس الكور عادى جدا .. بص هو مشكلتى (التوثيق) .. اعمل انكلود لا فايل داخل الاساس pp_routes وعيش معاه ... ومافيش اى configs تضايقك ..

مش هتعمل mvc ليه ؟ أحب اعرف وجهة نظرك , دا لو تسمح يعنى

مع إحترامى ليك , الأسباب اللى أنتا حاططها كلها غير منطقية و غير مقنعه !!!! إزاى ال MVC لا يصلح للتطبيقات الصغيرة , إزاى ال MVC بيخلى الدنيا صعبه !! و مين قال إن مفيش دلوقتى فريموركس بتشتغل بال MVC هو حضرتك مش مطلع على codeigniter ولا Laravel ولا YII ولا غيرهم

والله انا اطلعت على كل الفرامز ... لو انت فاهم يعنى ايه mvc pattern هفتهم القصد ...

إقرا دى كويس جدا ...

وشوف اول تعليق


هو اى حاجه مبنه على كلاس ولا كام كلاس اسمها model view control تبقى نقول عليها mvc pattern !!! مكنش حد غلب

زى بالظبط مش اى كلاس يتقال عليها oop الفرق بيبقى فى الdesign pattern

-3

ولتانى مره هسألك ... هو ايه اللى خلينى استخدمها اساسا !؟؟؟؟

مافيش اى حاجه تخلنى اسخدمها غير انها (موضه) بس !

ايه السبب اللى خلينى استخدمها !!؟؟؟

بدأت أقتنع بكلامك , بس اللى أنا فهتمه من الرد اللى بعته إن ال codeigniter و غيره مش بيقدموا ال MVC pattent , أمال اللى أحنا شغالين عليه دا إيه ؟

-3

انا مش قادر اوضحها 100% .. لاكن هما بيطبقوها لاكن مش صح :)

ال mvc مش مجرد كلاسات وتقسيمة مجلدات وبس !

اللى يقرأ عن Rails فى Ruby هيقدر يفهم اكتر ...

ونرجع لنفس النقطه :) ايه السبب اللى خلنى استخدم mvc ؟

هل للسهوله - السهوله موجوده !

هل للمرونه - المرونه موجوده !

هل لعمل اى تطبيق منظم - التنظيم موجود !

هل للخفه والسرعه - النقطه دى بالذات تقدر تقسها بنفسك :)

هل ....... إلخ !

قولى إجابه :)

من وجهة نظرى , لإعادة إستخدام الكود عشان بتعمل Models تقدر تخليها توصف object بشكل مفصول عن باقى البرمجية و تقدر تاخد ال object دا تتعامل معاه فى أى برمجية بتتعامل معاها

دا غير إنك بتفصل core ال application عن ال views و بالتالى تقدر تعمل تعدد الستايلات ال application بتاعك بسهولة

-2

:) ... بس !!!!!!

هو تعدد استايلات بحتاج سيستم !!!

على فكره : الفرامورك بتعنا :

  • event driven framework

  • non-core framework

لو لاحظت الستراكتشر بتاع المجلدات هتلاقيهم 2 وبس :) ...

الكور مفصوله جاهزه !

والpackages مفصوله ومعتمده على نفسها تقدر تطور على كل واحده ....

بقولك تقدر تبنى فرامورك داخل الفرامورك :) .

قولى اسباب مقنعه :) ... اولا انا مش بحب mvc مش شايف سبب خلينى اسخدمها وكمان template engines ! اللى هو نظام القوالب

لانى مسميه قاتل السكربتات !

بص ... من الاخر مش هتلاقى سبب مقنع محدد لإستخدام الmvc غير التنظيم وبس ... وإذا وجد حلول للتنظيم انتهى الأمر :)

-3

الفرامورك اللى بتطبق الmvc design pattern بكل كلمه فيها هى Rails تبع Ruby وهى دى اللى الباقى بيحاول يعمل زيها وكمان لسه محدش وصل لنفس المستوى بتعها فى تطبيق ال mvc pattern

-2

مش حاببها ... ومش شايف اى داعى ليها طالما الفرام هتبقى منسقه تحت ستراكتشر معين .

جميل ما فعلته ...

بالنسبة لي ... أرى أن أهم شيء يجب أن يتوفر في أطر العمل (وحتى في البرامج) هو .. الفلسفة، أو وجهة النظر وراء هذا العمل.

فمن المعروف بداهة أنه هناك الكثير من البرامج أو أطر العمل التي تحل مشكلة معينة، وكل واحدة منها لها فلسفة معينة تنبع من فلسفة من قام بعملها ... وهذا سبب وجود الكثير من أطر العمل والبرامج التي توفر نفس الوظيفة تقريباً.

وما عرضته في شرحك لإطار العمل (What is PHP-Pharo ..) والغاية من استخدامه (Why PHP-Pharo)، هو ما يقوله كل إطار عمل موجود (أداء عالٍ، سرعة في التطوير، full-stack, strong code base) ... فما الذي يجعلني أترك إطار عمل Zend أو Symfony من أجل إطار عملك هذا؟

الجواب على هذا السؤال، سيكون فلسفة المشروع، أي وجهة النظر وراءه.

بكلام آخر، أجب عن هذه الأسئلة:

  • ما الدافع وراء إنشاء هذا الإطار؟

  • ما نوع المشاريع التي تصلح لهذا الإطار؟

  • ما هي الطريقة المثلى لاستخدام هذا الإطار؟

-1

• الدافع: فلسفه جديده (فكره جديده) ... مش هينفع يتقال عنها حاجه دلوقت (تكلم بعدما تفعل ولا تتكلم قبل ان تفعل :) )

• انواع المشاريع : اى نوع ... جرب بنفسك ... ولسه الفرام ده اول إصدار رسمى ..

• الطريقه المثلى : مش بتجبرك على طريقه بل انت اللى بتنبى الطريقه اللى انت عايزه وتستخدمها على راحتك :)

لا يوجد إطار عمل ينفع لكل أنواع المشاريع ... فمهما بلغ الإنسان من سعة الاطلاع فإنه لن يستطيع حصر كل أنواع المشاريع، لذلك فالإجابة الأفضل هي: أي نوع من المشاريع التي أنت عملت عليها ... فوضح لنا ذلك.

إذا لم يكن هناك طريقة لاستخدام إطار عملك، فهذا يعني أنه ليس إطار عمل، بل مجموعة من الأدوات التي يمكن إستخدامها.

أي أن مشروعك هو أشبه بـUtility Classes or Functions وليس Framewok

-1

هذا رأيك :) فقط !

المرونه لا تعنى مجرد ادوات .

من يفهم الشئ صح .. مكنه عمل ما يرد :)

واى إطار اى حد يقدر يعمل به اى نوع هو عايزه ( مجرد قدرات شخصيه )

اى إطار عمل مجموعه من الادوات التى تنسق تحت بنيه تنظيميه معينه :)

واى كان وجهة نظرك به .. عادى جدا مقبوله .. لكنى سأكمله كما رسمت له :) .

جميل كبداية ..

أكمل تسليتك و اكتب أمثلة تطبيقية عن الإطار ووسع التوثيق و الدعم أكثر .

مشروعك جيد فقط تابع ولا تتوقف .

-2

شكرا ... كله متفق على التوثيق .. بس انا مش بتاع توثيق انا بتاع اكواد ... هحاول على قد ماقدر اغير الطريقه

ممتاز جدا ً،اكيد اخذ منك وقت هذا الفريم وورك.

فقط حابب اعقب على نقطة بالنسبة لي اعتبرها مهمة جدا ً في اي فريم وورك وهي نقطة التوثيق ، كويس انك اتبعت معيار php doc في توثيق مصدر الكود لكن توثيق ال wiki مختصر جدا ً، اتمنى مثل مابذلت جهد في الكود تبذل جهد كذلك في التوثيق عشان يحصل هذا الفريم ورك على انتشار اوسع.

اتمنى لك التوفيق اخي الكريم

-5

اه حكاية التوثيق دى اصعب حاجه ... بص بالبلدى شغال فحت وردم فيه بجى عند التوثيق واهنج :)

17

تحياتي لك أخي ... أرجو الكتابة بالعربية الفصحى ولذلك لأنني لم أفهم ولا حرف من الذي قلته

هو يقصد إنه تعب فيه جداً ولكن ياتى عند موضوع التوثيق ولا يجد لديه طاقة لهذا الأمر :)

أشكرك أخي الكريم على الترجمة :)

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

-3

:) ... لا بص هو انا مش ناوى ارميها ... بإذن الله ناوى اكملها زى مافى دماغى ... لكن المشكله مشكلة وقت وخصوصا كمان انى مبعرفش اشرح حاجه :) .. يعنى هتلاقى شرح مختصر جداااااااااا ..

وعشان المشكله دى تتحل عملت مدونه هتبقى عباره عن ارشيف لكل حاجه وكل خطوه بتتعمل فى الفرامورك بالإضافه الى tutorials مبسطه وصغيره عن ازاى تستخدمها ..

17

أتمنى أن تستخدم اللغة العربية الفصحى في ردودك لتكون الفائدة أكبر وتتجنب التصويتات السلبية