سلام chita framework


سلام

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

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

دارم سعی می کنم یه کد جنرتور واسه فریم ورک بسازم که کار کدزن رو راحت تر کنه و بشه سریع باهاش سایت رو بالا اورد ... و فک کنم بعد این فریم ورک اماده ارائه عمومی بشه ....

توضیحات بیشتر رو بعدا همراه با توضیح اینکه مجنتو چه تاثییری روی طراحی فریم ورک م داشته میدم ...

به امید حق

 

۱۳۴۸/۱۰/۱۱ || in category : متفرقه