PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : ساخت فریم ورک پی اچ پی



iFire
October 21st, 2012, 09:53
با سلام خدمت دوستان عزیز
در حال ساخت یک فریم ورک با قابلیت های زیر هستیم ( مهمترین قابلیت هایی که باعث میش از بقیه فریم ورک ها متمایز باشه ) :
۱.فول ایجکس ( البته کاملا بهینه شده برای موتور های جستو )
۲.پشتیبانی از بک و فوروارد
۳.قابلیت نمایش آدرس هر صفحه ببا توجه به فول ای جکس بودن
۴.کاملا بهینه از نظر سرعت لود صفحات و پردازش انجام شده
۵.طراحی فوق العاده ساده
و بقیه مواردی که تو اکثر فریم ورک ها دیده میشه مثل mvc، کش، کوئری بیلدر و ...

در حال حاضر هسته این فریم ورک آماده شده و نیاز به توسعه اون هست
می خواستم نظر دوستان رو در مورد توسعه این فریم ورک پی اچ پی بدونم
و آیا همچین پروژه ای می تونه موفق باشه؟
با تشکر از دوستان عزیز

rezaonline.net
October 21st, 2012, 20:53
سلام
خوشحالم که دارید همچین کاری میکنید .
مهمترین اصل برای قدرت یک فریم ورک ، امکاناتی پایه ای فریم ورک هست .
داشتن یک orm ، یک دیباگر ، لاگ اررو ها ، acl و فرم ولیدیت ضروری است .
اگه یه نگاه به فریم ورک سیمفونی بندازید میبینید روش خوبی رو برای توسعه در پیش گرفته .
به جای نوشتن تمامی کلاسها ، اومده برای orm از داکترین استفاده کرده ، برای تمپلیت انچین از تویگ !
در مقابل فریم ورک کیک و CI کل کلاسها رو خودشون نوشتن !!!!!

امیدوارم موفق باشید

iraniandata
October 21st, 2012, 23:37
سلام

کار خیلی خوبیه

اما گفتید ایجکس این خیلی خوب نیست بهتره جاهای نیاز ایجکس بشه

اگر میخواید فریم ورکتتون فوق العاده خوب پیش بره تمام سعیتون بکنید :
1-زیبا بنویسید
2-استفاده از پروژتون کاملا آسون باشه
3-موارد پایه ای به صورت کامل داشته باشه
4-از تبلیغات خوبی بهرمنده بشه
5-به زبان انگلیسی ترجمه بشه عالی میشه

ان شاء الله که موفق میشید

یا علی

iFire
October 22nd, 2012, 12:41
با تشکر از شما
چرا فول ایجکس خوب نیست؟ امکانش هست توضیحات بیشتر ارایه بدید؟ ممنون میشم
همه مواردی رو که عرض کردید در نظر داریم
و قرار هست به زبان انگلیسی هم ترجمه شه تا برای همه قابل استفاده باشه
با تشکر

iraniandata
October 22nd, 2012, 16:54
سلام
خوب هستین؟
ببینید از نظر من:
اگر پروژتون فول ایجکس باشه امکان داره تو سرعت و منابع اذیت کنه و...
بهتره که جاهای نیاز ایجکس بشه
انشاء الله در پرژتون به هدف های خوبتون میرسید
یا حق

rezaonline.net
October 22nd, 2012, 17:32
ای جکس میشه بعنوان یک درایور انتخابی در فریم ورک استفاده بشه .
باید آپشنال باشه نه الزامی .

حس میکنم شما دارید cmf میسازید به جای فریم ورک .

بهرحال اگر فریم ورک میسازید ، خوشحال میشم بدونم چه فریم ورک هایی رو تا حالا بررسی کردید و ساختار کدوم یکیشون رو میپسندید .

iFire
October 23rd, 2012, 08:50
با تشکر از دوستان
ای جکس بصورت اختیاری در هسته گنجانده شده
در واقع برنامه نویس می تونه فول ای جکس بودن سایت رو مشخص کنه
در ضمن در صورت فعال بودن ای جکس از جاوا اسکریپت مرورگر فعال نباشه سایت بصورت معمولی کار خودش رو ادامه میده و هیچ مشکلی پیش نمیاد
بنده تا به حال نزدیک به ۱۰-۱۵ وریم ورک رو بررسی کردم که البته همشون فریم ورک های مطرح نبودن. فریم ورک هایی چون Yii, FuelPHP, CI, adroit و ...
از ساختار FuelPhp خوشم اومد چون تا حدودی شبیه به پروژه خودم بود

تو این پروژه هیچ چیز اضافی نداریم
هیچ استایل اضافی لود نمیشه
هیچ اسکریپت اضافی اجرا نمیشه
هر قسمت تنظیمات، قالب، استایل، اسکریپت و ... مخصوص به خودش رو داره که هنگام اجرا ازشون استفاده میشه

با تشکر از نظر دوستان
منتظر نظرات بقیه اساتید جهت بهتر شدن این سیستم هستیم

rezaonline.net
October 23rd, 2012, 13:57
FuelPhp ، کلاسهاس استاتیک ;) زور زده شبیه سینگلتون درشون بیاره :67:
تا حدودی شبیه CI هست .
Yii کلاً جریانش جداست .
یه کلاس رجیستری نوشتم ، یه نگاه بهش بنداز .
این رجیستری چه طوره ؟ (http://forum.iranphp.org/Thread-%D8%A7%DB%8C%D9%86-%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB%8C-%DA%86%D9%87-%D8%B7%D9%88%D8%B1%D9%87-%D8%9F)

iFire
November 25th, 2012, 11:33
FuelPhp ، کلاسهاس استاتیک ;) زور زده شبیه سینگلتون درشون بیاره :67:
تا حدودی شبیه CI هست .
Yii کلاً جریانش جداست .
یه کلاس رجیستری نوشتم ، یه نگاه بهش بنداز .
این رجیستری چه طوره ؟ (http://forum.iranphp.org/Thread-%D8%A7%DB%8C%D9%86-%D8%B1%D8%AC%DB%8C%D8%B3%D8%AA%D8%B1%DB%8C-%DA%86%D9%87-%D8%B7%D9%88%D8%B1%D9%87-%D8%9F)
پوزش بابت تاخیر در پاسخ گویی ... دسترسی محدودی به اینترنت داشتم
ممنونم از نظرات شما
الان اکثر فریم ورک ها ساختار یکسانی دارند با تغییرات جزیی و امکانات متفاوت و یا یک روش رو به شیوه های مختلف پیاده کردند!
ولی تو فریمورک ما همه چیز فرق می کنه ... حتی شاید چیزی به نام رجیستری نداشته باشیم حتی شاید لود کلاس ها و فراخوانی اونها هم متفاوت باشه

این فریم ورک در حال طی کردن مراحل نهایی خودش هست و پس ایجاد داکیومنتیشن و گرفتن لایسنس، برای استفاده عموم قرار داده خواهد شد
منتظر خبرای خوبی باشید...
با تشکر از همه دوستانی که تو این تاپیک شرکت کردند
اگه پیشنهادی در این زمینه دارید حتما با من درمیاد بگذارید
ایمیل من : ifireir@gmail.com
با تشکر

rezaonline.net
November 25th, 2012, 15:50
سلام
از چنین حرکت هایی واقعاً خوشم میاد .

الان اکثر فریم ورک ها ساختار یکسانی دارند با تغییرات جزیی و امکانات متفاوت و یا یک روش رو به شیوه های مختلف پیاده کردند!
اگه منظورتون از ساختار یکسان الگوی MVC هست و شما میخواید الگوی جدید ارائه بدید باید بگم دست نگه دارید !!!
الگوی MVC کاملاً یک الگوی جاافتاده هست میبینید که فریم ورک پرادو از این الگو تبعیت نمیکنید نتیجه اش بعد از چند سال اومدن همون کمپانی یه فریم ورک جدید دادن Yii که کاملاً MVC هست .

بهرحال اگه الان 50 درصد پروژه رو انجام دادید که هیچی وگرنه یک بازنگیری کنید .
راستی اگر امکانش هست یه ویو کلی از فریم ورک رو معرفی کنید .
خیلی مشتاق شدم :)
انشاالله موفق باشید .