امتیاز موضوع:
  • 2 رأی - میانگین امتیازات: 4.5
  • 1
  • 2
  • 3
  • 4
  • 5
زندیق فریمورک php
نویسنده پیام
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #23
RE: زندیق فریمورک php
نسخه آلفا 517
تغییرات:

پشتیبانی از ایمیل توسط کلاس phpmailer
رفع مشکلات کلاس mysql
افزودن قابلیت آرشیو به پلاگین entry و تغییر در نحوه نماش نوشته ها
افزودن فایل drawing.php به پلاگین entry برای جدا کردن بخش برنامه نویسی و html
افزودن تابع create_link در فایل general_functions برای تولید لینک های استاندارد.
تغییر در جست و جوی نوشته ها در پلاگین entry و کاهش پرس و جو از بانک اطلاعاتی

برای دریافت نسخه جدید به آدرس زیر مراجعه کنید.
http://heefal.ir/download

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
۱۷-مرداد-۱۳۹۲, ۱۳:۲۴:۱۸
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #24
RE: زندیق فریمورک php
نسخه آلفا 518

با تغییرات جدید صورت گرفته به صورت هماهنگ در کل فریمورک میتونید از تقویم های جلالی (هجری شمسی و میلادی استفاده کنید). همچنین پلاگین entry به صورت داخلی از امکان چند زبانه سازی پشتیبانی میکنه. یعنی میتونید یک نوشته با زبان های مختلف ایجاد کنید و کاربران با هر زبانی که برای مشاهده سایت استفاده میکنند نوشته مربوطه رو مشاهده کنند.
تغییرات :

افزودن پلاگین date
ویرایش کلی پلاگین entry
پشتیبانی از تاریخ های جلالی و میلادی به صورت داخلی و قابلیت انتخاب تاریخ های مختلف برای کاربران
تغییر در سیستم نمایش پلاگین ها در کلاس theme
تغییر در لودر پلاگین language ,user و افزودن متد widget_loader
تغییر در فایل config.php و انتقال تقویم پیشفرض به جدول تنظیمات بانک اطلاعاتی
تغییر در جدول های user و تنظیمات بانک اطلاعاتی

برنامه های آینده :

تکمیل پلاگینentry
تکمیل پلاگین user
شروع توسعه رابط کنسول (خط فرمان) بخش مدیریت

چون فعلا سیاست خاصی برای قسمت مدیریت در نظر نگرفتم و اکثر پلاگین ها هم از امکانات مدیریتی استفاده میکنن پس آموزش نوشتن پلاگین رو به بعد از تکمیل پلاگین admin موکول میکنم.

برای دریافت نسخه جدید به آدرس زیر مراجعه کنید.

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
۱۹-مرداد-۱۳۹۲, ۱۲:۱۵:۱۳
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #25
RE: زندیق فریمورک php
اسم فریمورک رو به HEEFAL تغییر دادم . دوستان از این به بعد میتونید آخرین خبر ها درباره ای فریمورک رو از آدرس زیر پیگیری کنید
http://heefal.ir/?content=entry&type=last_news
همچنین وب سایت heefal.ir توسط این فریمورک راه اندازی شده و در واقع خود وب سایت یک دمو برای فریموک هست.

توجه: از این به بعد هیچ خبر یا لوگ تغییراتی در این انجمن مطرح نمیشود و برای دریافت آخرین نسخه ها میتونید به وب سایت http://heefal.ir مراجعه کنید.

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
۲۰-مرداد-۱۳۹۲, ۱۵:۳۰:۵۴
ارسال‌ها
پاسخ
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #26
RE: زندیق فریمورک php
مدتی بود سرم شلوغ بود و برنامه نویسی کاری جای برنامه نویسی تفریحی رو گرفته بود و کلی مشکل دیگه تا اینکه حدود دو سه هفته پیش تونستم دوباره یه تغییراتی در این سیستم به وجود بیارم.

۱- یه کلاس به نام رجیستری برای ذخیره تمام تنظیمات پلاگین ها در نظر گرفتم که کانفینگ ها به صورت یکپارچه ذخیره بشن
۲- یک تم جدید ایجاد کردم با نام beez (البته یه ریپ از یه قالب دیگس). خوبی این نرم افزار اینه که ظرف ۱۰ دقیقه میشه یه قالب html رو براش هماهنگ گرد.
۳- یکی از دوستان گیر داد که معماری در این سیستم دیده نمیشه به همین دلیل پلاگین ها رو با معماری MVC نوشتم.
۴-با این فریمورک از پایه میتونید یه سایت چند زبانه داشته باشید. با استفاده از کلاس core/cls/cls_licalize.php
5-مسیریابی آدرس ها رو تغییر دادم و از کلاس cls_router استفاده کردم.
۶-قبلا کلاس ها رو دستی include کرده بودم ولی با اضافه شدن تابه _autoload در فایل boot.php لازم نیست کلاس ها رو پیوست کنید
۷-مثلا نسخه قبل در این نسخه هم پلاگین ها میتونن از همدیگه ارث بری داشته باشن با استفاده از کلاس cls_plugin و متد get_object($plugin_name) یک شی از کلاس controller پلاگین درخواستی برگست داده میشه.
۸-چون قصد دارم بیشتر پلاگین ها رو بر پایه آی جکس طراحی کنم تصمیم گرفتم از jquery در سیستم استفاده کنم. که به صورت پیش فرض به صفحات الصاق میشه . برای خاموش کردنش در ریجستری core/jquery رو برابر ۰ کنید.
۹- مثل نسخه قبل در صورت درخواست تماشای وب سایت با یکی از زبان ها rtl مثل فارسی غیر از استایل اصلی یه استایل فرعی style-rtl.css نیز برای راست چین کردن صفحه الصاق میشود(در صورت موجود بودن در فایل تم)
۱۰- در قسمت چند زبانه سازی میتونید برای هر زبان یک صفحه خانه و تم مختلف انتخاب کنید.
و کلی امکانات دیگه....
همچنین برای مشاهده , دریافت پروژه به آدرس http://bitbucket.org/morrning/sarkesh مراجعه کنید.
اینم نمایی از تم جدید!
http://s5.picofile.com/file/8106718992/1232.png

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
(آخرین ویرایش در این ارسال: ۱۲-مهر-۱۳۹۳, ۱۶:۵۰:۴۰، توسط omid_phoenix.)
۱۱-دى-۱۳۹۲, ۰۳:۳۵:۱۰
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #27
RE: زندیق فریمورک php
-تکمیل شدن بهش ورود و قراموشی کلمه عبور و ریست پسورد از پلاگین users
- اضافه شدن bootstrap 3
- اضافه شدن bootstrap custombox برای نمایش نتایج بازگشتی از سرور زمان استفاده از ajax
- اضافه شدن پوسته blog که بر اساس bootstrap 3 هست
-تغییر در کلاس cls_page و نمایش خروجی ها بر اساس محتوای اصلی و بلوک ها و پیام ها و xml
-نغییر در شیوه مسیر یابی پلاگین ها در کلاس cls_router
-قابلیت کش شدن صفحات توسط موتور پردازش قالب raintpl
-اضافه شدن قابلیت نمایش پیغام در روی صفحه
-رفع مشکل تغییر زبان رابط کاربری
- یکسان سازی خروجی بلوکها و محتوای اصلی توسط bootstrap و کلاس cls_page
-اضافه شدن قابلیت انتخاب تم های bootstrap همراه با ۵ تم. تم فعال رو میتونید از جدول registry->bootstrap_theme تغییر بدید.(این تم ها رو خودم ننوشتم و فقط ازشون استفاده کردم)
با این کار بخش طراحی ساختار سایت از بخش ترکیب رنگ ها جدا میشه .
-اضافه شدن کلاس phpmailer به سیستم . همون طور که میدونید این کلاس محبوب ترین کلاس ارسال ایمیل در php هست و سیستم ها مدیریت محتوای دروپال و جوملا و .. ازش استفاده میکنن. منم به دلیل تنبلی حوصله نوشتن کلاس جدید رو نداشتم از همین آمادش استفاده کردم
-حذف قالب های beez و default به دلیل نا هماهنگی با bootstrap 3
-تغییر کلی در سیستم دسترسی به پلاگین ها . میتونید تنها با ساختن یه شی از کلاس پلاگین ازش استفاده کنید و دیگه نیازی به متد get_object از کلاس پلاگین نیست. این متد از این نسخه حذف شد
-رفع چند باگ در خروجی از کلاس cls_page در بخش نمایش modal
-تغییر در پلاگین users و رفع چند باگ در دسترسی به قالب های raintpl
-تغییر در چند زبانه سازی و تفکیک فایل های زبان برای پلاگین ها و قالب ها به صورت مجزا. به صورتی که هر قالب یا پلاگینی یه فایل زبان جداگانه داشته باشه

برای دانلود و مشاهده دمو به پست اول مراجعه کنید
اسکرین شات:قالب ubuntu
http://s5.picofile.com/file/8113914768/s..._theme.png

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
(آخرین ویرایش در این ارسال: ۱۲-مهر-۱۳۹۳, ۱۶:۵۰:۱۷، توسط omid_phoenix.)
۰۲-اسفند-۱۳۹۲, ۲۱:۲۸:۲۲
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #28
RE: زندیق فریمورک php
در این چند مدت گذشته کامیت های زیادی روی مخزن پروژه ارسال کردم که لازم دونستم یه سری از تغییرات و امکانات جدید رو ذکر کنم

- کلاس cls_database برای ایجاد اشیا متوالی ازش بهینه سازی شده. هر چند هنوز هم از تراکنش‌ها پشتیبانی نمیکنه
-پلاگین Core برای مدیریت امکانات پایه ای طراحی شده که فعلا در حال توسعه هست. اگه بخوایم یه cms در نظر بگیریم این پلاگین core نقش همون بخش admin رو بازی میکنه که میتونید از طریق زیر بهش دسترسی داشته باشید.
http://site.com/?panel=admin

-برای بهینه سازی استایل های bootstrap در مرورگر های مختلف پروژه normalize.css در این پروژه ادغام شد. برای اطلاعات بیشتر در ضمینه این پروژه به وب سایت http://necolas.github.io/normalize.css/ مراجعه کنید.
-موتور پردازش قالب raintpl برای کش کردن صفحات بهینه سازی شد. برای اطلاعات بیشتر درباره این موتور پردازش قالب کم حجم و خیلی خیلی خیلی ساده به وب سایت http://raintpl.com مراجعه کنید.
-افزودن پلاگین msg برای کنترل خطاهای به وجود آمده برای مثال هندل کردن خطاهای 404 , 530 و...
-افزودن پلاگین content برای نمایش محتواها (البته این پلاگین علاوه بر انتشار نوشته های کاربردهای زیاد دیگه ای هم خواهد داشت که در پایان توسعه امکاناتش رو عرض خواهم کرد.
-ادغام پلاگین permation در پلاگین user
-بازنویسی کلاس cls_page و افزودن شیوه های نمایش NONE , MODAL ,MSG,XML
-افزودن پلاگین کپچا
و قابلیت های دیگه که میتونید از لوگ کامیت ها در سایت زیر مشاهده کنید.
http://bitbucket.org/morrning/sarkesh

همچنین دوستانی که علاقه مند به همکاری هستند همینجا اعلام آمادگی کنند.

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
۰۳-فروردین-۱۳۹۳, ۱۵:۳۳:۳۱
ارسال‌ها
پاسخ
تشکر شده توسط : babyy
morrning آفلاین
كاربر دو ستاره
**

ارسال‌ها: 82
موضوع‌ها: 10
تاریخ عضویت: آذر ۱۳۸۹

تشکرها : 17
( 138 تشکر در 55 ارسال )
ارسال: #29
RE: زندیق فریمورک php
مدتی هست که روی این پروژه کار میکنم.
الان بخش هسته مرکزیش به پایان رسیده.
کسی میتونه تو نوشتن پلاگین ها کمک کنه؟

بابکا مرد نکونام نمیر هرگز    مرده آنست که نامش به نکویی نبرند  :lol:
۱۲-مهر-۱۳۹۳, ۱۳:۵۷:۴۹
ارسال‌ها
پاسخ


پرش به انجمن:


کاربرانِ درحال بازدید از این موضوع: 1 مهمان

صفحه‌ی تماس | IranVig | بازگشت به بالا | | بایگانی | پیوند سایتی RSS