مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده
مددی برای بهبود

مددی برای بهبود

وبلاگ شخصی بابک علی زاده

symfony 3 و MegaCMF

چند مدتی هست که به دلیل مشکلات کارم نتونستم روی پروژه جدیدی کار کنم.

یکی دو روز پیش  با فریمورک سمفونی نسخه 3 آشنا شدم و داکیومنت های پروژه رو هم دانلود کردم و کلی مطالعش کردم.

به نظرم بد نیست کلاس های پایه megaCMF رو نگه دارم و بقیه پروژه رو ببرم روی این فریمورک.

این کار دو تا مزیت داره  اولیش اینکه چرخ هایی که بقیه قبلا اختراعشون کردن رو من دوباره  نمیسازم و دوم اینکه چئن این کد ها توسط افراد زیادی استفاده شده بسیاری از خطاهای اون گرفته شده و احتمال خطای اونها ضعیف هست.

برای همین منظور روی پروفایلم در GITHUB یک مخزن ایجاد کردم و سعی کردم در آینده روی تبدیل MegaCMF به یه مجموعه کامپوننت از SYMFONY 3 کار کنم.

sarkesh سقوط یا صعود؟

به شخصه برای بنده که دو سال هست که به صورت مداروم روی پروژه فریمورک مدیریت محتوای سرکش کار میکنم فیدبک های این پروژه بسیار مهم هست. در مدت زمانی که روی پروژه کار میکنم بیشتر به این فکر هستم که اگر یک کاربر عادی با سیستم کار میکرد دوست داشت سیستم چطور کار میکرد؟

وب سایت sarkesh.org با همه ی کاستی های احتمالی یک ماهی هست که به صورت آزمایشی راه اندازی شده است و به کمک چند پلاگین نوشته شده برای هسته فریمورک قابلیت های انجمن و وبلاگ و کمک مالی و ... به آن اضافه شده است.

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

تغییرات و بازبینی فریمورک مدیریت محتوای SarkeshMVC

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

افزایش سرعت کار روی SarkeshMVC

با توجه به این مورد که اکثر کارهای هسته فریمورک (هسته) رو باتمام هست دارم روی توسعه پلاگین های پایه کار میکنم و یکمی هم سعی دارم وقت بیشتری رو برای این مورد صرف کنم.

فریمورک از آخرین نسخه به یک شماره نسخه مجهز شده و میشه باهاش تفاوت بین نسخه ها رو فهمید.اولین نسخه منتشر شده  دارای نسخه 0.6.0 با شماره ساخت 931112 بود .اگه ارسال کد ها روی سایت GITHUB رو مشاهده کنید حتما به این نتیجه خواهید رسید که سرعت توسعه پلاگین ها نسبت به توسعه هسته حدود دو سه برابری بیشتر شده.

انشالله سعی میکنم در سال جدید نسخه پایدار رو از این فریمورک روی GITHUB قرار بدم.


همچنین امروز یه صفحه در ویکی پدیا فارسی برای معرفی این سیستم ایجاد کردم که از آدرس زیر قابل مشاهده هست.

https://fa.wikipedia.org/wiki/Sarkeshmvc

پیشرفت کار در SarkeshMVC

خوب همون طور که اطلاع دارید بنده مدتی هست که روی یه فریمورک تحت php کار میکنم که رویکرد جدیدی رو در توسعه وب پیش گرفته.من در این فریمورک به جای اینکه توسعه دهنده رو مجبور کنم که با ادغام چندین تکنولوژی به هدف نهایی خودش برسه با استفاده از کلاس های پیش ساخته که من اسمشون رو کنترل گذاشتم میتونن فقط به وسیله php و نه چیز دیگه استایل دهی برنامه نویسی و ... رو انجام بدن.


احتمالا یکی دو ماه دیگه نسخه رسمی این فریمورک رو منتشر خواهم کرد. در مدت دو سال توسعه این فریمورک دنبال مکانی برای جمع کردن یه سری برنامه‌نویس دور هم برای شرکت در این کار گروهی میگشتم و در سایت‌ها و انجمن‌های زیادی تایپینگ ایجاد کردم و تشویق کردم که بقیه هم در امر توسعه شرکت کنن. ولی متاسفانه تمام این مدت داشتم وقت خودم رو تلف میکردم چون اون همه وقتی که صرف شد فقط ۵ کامیت به دست اومد که واقعا ناامید کننده بود.


همون طور که میدونید چون ما خودمون دنبال مشتری‌های شرکت میریم و اکثر کارامون سفارشی بوده وجود وب سایت ضرورتی نداشته ولی از سال گذشته بنده به این نتیجه رسیدم که نمیشه تا ابد کار سفارشی انجام داد . به همین دلیل تمام سرمایه مالی و انسانی رو روی سه محصول جدید که دو مورد اون در حوزه صنایع خودروسازی هست متمرکز کردیم به این امید که در آینده صنایع خودروسازی جایگاهی برای خود دست و پا کنیم.

با همین سیاست برای تست و اثبات کارایی این فریمورک سایت شرکت با این فریمورک طراحی خواهد شد.فکر کنم اولین مدیرعاملی باشم که برای رفع نیاز‌های اساسی شرکت دست به ساخت محصول جدید می‌زنم.


دوستانی هم که در سایت برنامه‌نویس تایپینگ پروژه رو دنبال میکردند بدونن تایپینگ پروژه در سایت برنامه‌نویس حذف شده و از این به بعد آخرین خبر‌ها درباره فریمورک رو از وبلاگ شخصی بنده دنبال کنید.