طراحي سايت | طراحي وب سايت طراحي سايت | طراحي وب سايت .

طراحي سايت | طراحي وب سايت

فريم ورك هاي طراحي وب سايت

فريم ورك هاي طراحي وب سايت يكي از راه هاي سريع و مناسب طراحي وب سايت هستند، فريم ورك ها كدهاي آماده اي هستند كه ما در طراحي وبسايت از آن ها استفاده مي كنيم.

فريم ورك چيست

در نگاه اول فريم ورك به هر كتابخانه اي گفته مي شود كه طراحي و يا نوشته شده باشد. اما Framework چيزي بيش از يك Library است. به عنوان مثال يك شركت سازنده خودرو در نظر بگيريد. آيا اين شركت ها هر بار براي ساختن خودرو جديد تمام نقشه ها را از از اول طراحي مي كنند ؟ مطمئنا جواب منفي هست. فريم ورك ها در كد نويسي و طراحي وب چنين معني دارند. اصولا فريم ورك ها بر اساس ساختار برنامه نويسي شي گرايي تحت عنوان Model , View , Controller به اختصارMVC ساخته و طراحي وب سايت مي شوند. اما نمي توان گفت كتابخانه هايي كه بر اساس شي گرايي ساخته نشده اند فريم ورك نيستند. عموما پرتال ها و سيستم هاي مديريت محتوا مثل جوملا ، مامبو ، نيوك ، وردپرس و … در نهايت تبديل به يك كتابخانه يا فريم ورك مي شوند.

چرا بايد از فريم ورك در طراحي وب سايت استفاده كنيم

هيچ اجباري براي استفاده از فريم ورك وجود ندارد. اگر شما يك وب سايت خوب رو بدون استفاده از فريم ورك بسازيد مي تونه خودش يك فريم ورك خوب باشه اما دليل بر ضعف شما در طراحي وبسايت نيست. طراحان وب سايت معمولا دلايل بسيار زيادي براي استفاده يا عدم استفاده از فريم ورك دارند و معمولا بيشتر براي اثبات اينكه استفاده از فريم ورك صحيح است به مثال ” چرخ را از اول ساخت” روي مي آورند كه اين هم خود صحيح نيست. دليلي براي اختراع دوباره چرخ وجود ندارد مگر اينكه چرخ جديد چرخي بهتر و كارآمد تر از چرخ قديمي باشد.

چه زماني بايد شروع به نوشتن فريم ورك كرد ؟

متاسفانه يكي از ضعف هاي طراحان وبسايت هاي ما اين هست كه به محض يادگيري زبان PHP شروع به نوشتن يك فريم ورك مي كنند. البته جوان هستند و جوياي نام اما ساخت يك فريم ورك از صفر و بدون تجربه كافي در نهايت باعث منحل شدن پروژه شما مي شود. اين مورد رو من زياد ديدم متاسفانه. زماني مي تونيد به ساختن يك فريم ورك روي بي آوريد كه شما مهارت و دانش كافي رو داشته باشيد و هيچ كدام از فريم ورك هاي موجود توان برآورده كردن نياز هاي شما را ندارد. در اين زمان به نظر من شما مي تونيد شروع به ساخت يك فريم ورك براي طراحي وبسايت كنيد اما هميشه اين رو بايد به ياد داشته باشيد كه بروز رساني و گرفتن باگ ها به عهده شماست.

كدام فريم ورك را براي طراحي وبسايت انتخاب كنيم ؟

فريم ورك هاي طراحي وب سايت Codeigniter , Cakephp , ZendFramework , Symfony فريم هاي خوبي هستند. عموما طراحان وب از CodeIgniter و Cakephp استفاده مي كنند. اما اگر شما يك پروژه طراحي وب سايت خيلي ساده و كوچك داريدCodeigniter انتخاب خوبي خواهد. چرا كه از سرعت و سادگي بالايي برخوردار است. كيك PHP  نيز Frame Work قوي با ساختار مناسب براي طراحي وب سايت هاي حرفه اي مي تونه باشه . اما خب ضعف هايي در Cakephp وجود دارد اما يكي از بهترين قسمت هاي اين فريم ورك لايه Model و ORM هست و در اين مورد مي توان گفت بسيار خوب عمل كرده اند طوري كه كار با ديتابيس براي شركت هاي طراحي وبسايت بسيار راحت شده. ZendFramework يكي از بهترين فريم ورك هاي طراحي وب سايت است. به اين دليل كه مثل يك كتابخانه معمولي در كنار پروژه ي طراحي سايت شما قرار مي گيرد و شما قادر هستيد كه از تمامي قسمت ها هر طور كه مايل هستيد استفاده نماييد و يا تغييرات لازم را دهيد. دقيقا مثل يك Library بسيار قوي و مستحكم. در نهايت به نظر بندهsymfony قدرت مطلق فقط و فقط براي پروژه هاي طراحي وب حرفه اي و عظيم ساخته شده است

آيا فريم ورك هاي طراحي وب سايت سرعت اسكريپت را پايين مي آورد ؟

بله. چون فريم ورك هاي طراحي وبسايت از كلاس هاي زيادي استفاده مي كنند معمولا اين مشكل وجود دارد كه مقدار حافظه بيشتري مورد استفاده قرار مي گيرد. اما سرعت طراحي وبسايت آنچنان لامس نخواهد بود كه شما بتوانيد تشخيص دهيد فلان اسكريپت طراحي وب سايت از فريم ورك استفاده كرده يا خير. همه چيز بستگي به ساختار فريم ورك دارد و نحوه فراخواني كلاس ها و استفاده از Cache تاثير بسيار بالايي در سرعت وبسايت خواهد داشت.

فريم ورك 


برچسب: ،
ادامه مطلب
امتیاز:
 
بازدید:
+ نوشته شده: ۱۹ تير ۱۳۹۵ساعت: ۱۱:۲۹:۲۹ توسط:احسان اسكندري موضوع: