amirdd
شنبه 13 فروردین 1390, 02:35 صبح
با سلام خدمت تمام عزیزان و استادان گرامی
راستش اسمش رو نمی دونستم چی بذارم شاید حتی الان هم کمی این اسم براش بی کعنی باشه اما به زودی درست می شه.
توی این مقاله قصد دارم که با گفتن یک سری از مقدمات وارد مبحث فریم ورک ها بشم و شاید هم بتونم با همین مقاله دوستانی رو علاقه مند به استفاده از فریم ورک خاصی کنم.
قبل از شروع بگب که من سعی کردم خیلی خیلی ساده (در حد درک و فهم خودم:لبخندساده:) مطالب رو بیان کنم و از حاشیه رفتن و آوردن مطالب اضافی و بیش از حد حرفه ای (البته به نظرم در این حد اصلا نمی شه مطالب حرفه ای رو قاطی کرد) خودداری کردم .
این اولین باری هست که دارم برای php مقاله می نویسم بنابراین از تمام استادن و عزیزان صاحبنظر می خوام که اگر کم و کاستی در این مقاله می بینن من رو راهنمائی کنند .
*در ضمن این مقاله برای یکی از درس های دانشگاهیم هست که فعلا این چیزاییش رو که اینجا می نویسم فقط در حد چکیده هست به مرور مطالب تکمیلی به اول و آخر مقاله اضافه می شن.
ممنون
موفق و پیروز باشید
کد نویسی آماتور یا معمول PHP
بر خلاف اکثر زبان های برنامه نویسی که باید برای کوچکترین کار حداقل یک تابع نوشت در PHP می توان کارهای بسیاری را بدون استفاده از توابع انجام داد.
ماژول گرایی با استفاده از کدنویسی ساخت یافته
با استفاده از PHP می توان برای هر کار ماژولی را تعریف کرد که این ماژول ها در بسیاری از مواقع و در کارهای کوچک به صورت ساخت یافته(شیءگرا نیستند) هستند. که این موضوع در پروژه های کوچک خوب است اما در مورد پروژه های بزرگ کار را قدری دشوار می کند.
چرا کدنویسی شیء گرا ؟
شیءگرائی در PHP برای پروژه های کوچک مثل کشتن پشه با چکش است!
اگر پروژه بزرگی را بخواهیم با استفاده از ماژول نویسی ساخت یافته بنویسیم شاید کار امکان پذیر باشد اما در آینده امکان توسعه و نگهداری برنامه بسیار دشوار خواهد شد.
همچنین با استفاده از برنامه نویسی شیءگرا می توانیم ساختاری منحصر به فرد را برای خود یا اعضای تیم خود تعیین کنیم و سپس بر اساس این ساختار پروژه با پروژه هایی خود را بنا کنیم.
فریم ورک چیست ؟
بطور کلی میتوان فریم ورک را مجموعهای از ابزارها، کتابخانهها، قراردادها و بهترین شیوهها تعریف کرد بطوریکه سعی میکنند وظایف روتین را به سوی مدلهای جامعی سوق دهند که دوباره میتوانند مورد استفاده قرار بگیرند. هدف این است که به یک طراح یا توسعه دهنده اجازه داده شود تا بر روی وظایفی که در انجام پروژه مهم هستند تمرکز کند. (منبع: http://saleh.soozanchi.ir/tag/%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9/)
چرا فریم ورک ؟
استفاده از فریمورک ها باعث می شود تا برنامه نویسانی که برروی پروژه خاصی در حال کار هستند راحتتر متوجه شوند که برنامه نویس همکار آنها یک قطعه کد خاص را برای چه منظوری استفاده کرده است. (درک کار راحتتر شده و کار سریعتر پیش می رود)
اگر پروژه ای با استفاده از فریم ورک خاصی نوشته شود در آینده توسعه و نگهداری پروژه خیلی بهتر و راحتتر خواهد شد.
همچنین با استفاده از فریمورک ها از انجام دادن یکسری از کارهای تکراری جلوگیری می کنیم.
کدام فریم ورک ؟
این موضوع رو به زودی به صورت یک مطلب جامعتر و همچینین با استفاده از یک جدول که حاوی مقایسه فریمورک هاست ارائه می کنم.
ادامه به زودی .......
راستش اسمش رو نمی دونستم چی بذارم شاید حتی الان هم کمی این اسم براش بی کعنی باشه اما به زودی درست می شه.
توی این مقاله قصد دارم که با گفتن یک سری از مقدمات وارد مبحث فریم ورک ها بشم و شاید هم بتونم با همین مقاله دوستانی رو علاقه مند به استفاده از فریم ورک خاصی کنم.
قبل از شروع بگب که من سعی کردم خیلی خیلی ساده (در حد درک و فهم خودم:لبخندساده:) مطالب رو بیان کنم و از حاشیه رفتن و آوردن مطالب اضافی و بیش از حد حرفه ای (البته به نظرم در این حد اصلا نمی شه مطالب حرفه ای رو قاطی کرد) خودداری کردم .
این اولین باری هست که دارم برای php مقاله می نویسم بنابراین از تمام استادن و عزیزان صاحبنظر می خوام که اگر کم و کاستی در این مقاله می بینن من رو راهنمائی کنند .
*در ضمن این مقاله برای یکی از درس های دانشگاهیم هست که فعلا این چیزاییش رو که اینجا می نویسم فقط در حد چکیده هست به مرور مطالب تکمیلی به اول و آخر مقاله اضافه می شن.
ممنون
موفق و پیروز باشید
کد نویسی آماتور یا معمول PHP
بر خلاف اکثر زبان های برنامه نویسی که باید برای کوچکترین کار حداقل یک تابع نوشت در PHP می توان کارهای بسیاری را بدون استفاده از توابع انجام داد.
ماژول گرایی با استفاده از کدنویسی ساخت یافته
با استفاده از PHP می توان برای هر کار ماژولی را تعریف کرد که این ماژول ها در بسیاری از مواقع و در کارهای کوچک به صورت ساخت یافته(شیءگرا نیستند) هستند. که این موضوع در پروژه های کوچک خوب است اما در مورد پروژه های بزرگ کار را قدری دشوار می کند.
چرا کدنویسی شیء گرا ؟
شیءگرائی در PHP برای پروژه های کوچک مثل کشتن پشه با چکش است!
اگر پروژه بزرگی را بخواهیم با استفاده از ماژول نویسی ساخت یافته بنویسیم شاید کار امکان پذیر باشد اما در آینده امکان توسعه و نگهداری برنامه بسیار دشوار خواهد شد.
همچنین با استفاده از برنامه نویسی شیءگرا می توانیم ساختاری منحصر به فرد را برای خود یا اعضای تیم خود تعیین کنیم و سپس بر اساس این ساختار پروژه با پروژه هایی خود را بنا کنیم.
فریم ورک چیست ؟
بطور کلی میتوان فریم ورک را مجموعهای از ابزارها، کتابخانهها، قراردادها و بهترین شیوهها تعریف کرد بطوریکه سعی میکنند وظایف روتین را به سوی مدلهای جامعی سوق دهند که دوباره میتوانند مورد استفاده قرار بگیرند. هدف این است که به یک طراح یا توسعه دهنده اجازه داده شود تا بر روی وظایفی که در انجام پروژه مهم هستند تمرکز کند. (منبع: http://saleh.soozanchi.ir/tag/%D9%81%D8%B1%DB%8C%D9%85-%D9%88%D8%B1%DA%A9/)
چرا فریم ورک ؟
استفاده از فریمورک ها باعث می شود تا برنامه نویسانی که برروی پروژه خاصی در حال کار هستند راحتتر متوجه شوند که برنامه نویس همکار آنها یک قطعه کد خاص را برای چه منظوری استفاده کرده است. (درک کار راحتتر شده و کار سریعتر پیش می رود)
اگر پروژه ای با استفاده از فریم ورک خاصی نوشته شود در آینده توسعه و نگهداری پروژه خیلی بهتر و راحتتر خواهد شد.
همچنین با استفاده از فریمورک ها از انجام دادن یکسری از کارهای تکراری جلوگیری می کنیم.
کدام فریم ورک ؟
این موضوع رو به زودی به صورت یک مطلب جامعتر و همچینین با استفاده از یک جدول که حاوی مقایسه فریمورک هاست ارائه می کنم.
ادامه به زودی .......