PDA

View Full Version : فریمورک چیه



amirhossein.sh
شنبه 11 دی 1395, 18:02 عصر
با عرض ادب خدمت دوستان
میخواستم بدونم فریمورک چیه و به چه دردی میخوره

[younes]
یک شنبه 12 دی 1395, 17:27 عصر
http://stackoverflow.com/questions/301240/whats-a-php-framework-and-whats-a-good-one

pepeland
یک شنبه 12 دی 1395, 18:43 عصر
چارچوب نرم‌افزار یک طراحی قابل استفاده برای سیستم یا زیرسیستم‌های نرم‌افزاری است...

تعریف فریمورک در wikipedia (https://fa.wikipedia.org/wiki/%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D9%86%D8%B1% D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1)

amirhossein.sh
چهارشنبه 15 دی 1395, 16:00 عصر
اینی که شما فرمودید ترجمه ماشینی لغت هست ، من میخوام اطلاعات کاربردی تر راجبش داشته باشم ، این که استفاده ازش چ سودی داره و اینکه اصلا کاربردش چیه


چارچوب نرم‌افزار یک طراحی قابل استفاده برای سیستم یا زیرسیستم‌های نرم‌افزاری است...

تعریف فریمورک در wikipedia (https://fa.wikipedia.org/wiki/%DA%86%D8%A7%D8%B1%DA%86%D9%88%D8%A8_%D9%86%D8%B1% D9%85%E2%80%8C%D8%A7%D9%81%D8%B2%D8%A7%D8%B1)

developerX
چهارشنبه 15 دی 1395, 22:45 عصر
سلام . حسین خان فریمورکو اگه میخوای خوب بفهمی چیه برو تو گوگل بزن فریمورک چنتا سایت فارسی میاد بشین بخون . اما اگه در حد یه جمله کوتاه و ساده اگه میخوای ، تو PHP فریمورک یه مجموعه دای آماده هستش که شما از ونا برای ارتباط با دیتابیس ، کار با HTML ،لاگین کاربر ،و.. استفاده میکنین کفایدش اینه که کار آسونتر و قانون مند تر میکنه. شما فعلا در نظر بگیر فریمورک همون کتابخونس ..کتابخونه که میدونی چیه

Unique
پنج شنبه 16 دی 1395, 09:38 صبح
framework های php برای این به وجود اومدن که در چهارچوب یک design pattern مثل MVC شما بتونی کار های متوداول در یک پروژه نرم افزاری مثل نمایش Grid ، نمایش صفحه به صفحه یا Paging ، ارتباط با پایگاه داده به صورت ساخت یافته تر از کتابخونه های PHP ، اعتبار سنجی فزم ها یا Form Validation و خیلی از کار های دیگه را در زمان کوتاهتر و قالب یکسانی (توی پروژه هایی که یک گروه مینویسن) انجام بدین.

Framework روی برنامه شما Over Head میگذاره. یعنی برنامه شما درگیر یکسری روال های اون Framework میشه و در نهایت کند تر میشه تا شما با Pure PHP بنویسین. Framework برای پروژه های کوچک تا متوسط خوبه اما برای پروژه های بزرگ تجاری به نظر من و خیلی های دیگه اصلا جالب نیست و مشکلات خاص خودش را داره.

hamedarian2009
پنج شنبه 16 دی 1395, 18:20 عصر
فریمورک همینطور که از اسمش مشخصه یعنی یک چهارچوب. شما توی هر برنامه یکسری کارهای تکراری دارید مثل اعتبارسنجی فرم ها و سشن و هش کردن پسورد و آپلود فایل و ... که مسلما وقتی با PHP خام کار می کنید باید هربار این کدهارو بنویسید و یا کمی زرنگتر باشید در قالب یک کلاس و یا فایل اینها رو داشته باشید و تو هر پروژه ازشون استفاده کنید.
فریمورک هم همین کلاس های تکراری و موردنیاز هر پروژه رو براتون فراهم کرده و با استفاده از الگوهای طراحی مثل Singleton و Factory و Repository و MVC و ... و همچنین فراهم کردن امنیت از قبیل جلوگیری از حملات CSRF و ... مسلما شما در PHP خام باید دانش زیادی از شی گرایی و PHP داشته باشید که بتوانید این موارد رو در پروژه تان رعایت کنید ولی این فریمورک ها که حاصل کار یک تیم خبره برنامه نویسی هست و بعد چون Open source هست در اختیار همگان قرار میگیره قطعا اگر مشکلات و باگ هایی هم بوجود بیاد سریعا رفع خواهد شد.
با فریمورک سرعت کدنویسی تون بسیار زیادتر خواهد شد و همچنین مزیت دیگش هم میتونه این باشه که وقتی یک پروژه رو نصفه و نیمه رها می کنید پیدا کردن فردی که کدهایی که با یک چهارچوب معروف نوشته شده راحت تر هست