چرا با mvc كار كردم ؟

۲۰ بازديد

چرا با mvc كار كردم ؟

 

مدتي ميشه كه سعي ميكنم كدنويسي php را در قالب mvc انجام بدم اينطوري خيلي سرعت برنامه نويسي پروژه هام زياد ميشه و خيالم از نظر امنيت هم بيشتر ميشه .

اوايل فكر ميكردم mvc مختص يه زبان خاص مثلا براي asp mvc يا همچين چيزايي هست در حاليكه بعد از مطالعه و تحقيق درباره ي mvc فهميدم كه mvc به هيچ زبان يا تكنولوژي خاصي وابسته نيست و مستقل عمل ميكنه .

خب اگر شما يه نگاه كوتاهي به فريمورك هاي حاضر و آماده ي PHP بياندازيد ميبينيد كه همگي بدون استثنا از MVC استفاده ميكنند .

ام وي سي نه تنها سرعت توسعه را ميبره بالا بلكه بخاطر جداسازي كدهاي بخش ديتابيس از كدهاي مركزي و كدهاي رابط كاربري باعث افزايش چشم گير امنيت ميشه

باگ گيري پروژه ها راحت تر ميشه چون هر بخش جداست و داره كار خودش رو ميكنه بهتر و راحت تر ميتونيد فايل هاي php تان را مديريت كنيد .

 

چطور MVC را وارد پروژه ي PHP كنيم ؟‌

11_1wm5.png 

خيلي از دوستام ميپرسن چطور mvc را در پروژه ي PHP وارد كنيم خب يه طوري ميپرسن انگار MVC يك فايل افزودني هست كه دانلود كنيم و بعد با ترفند هايي به PHP اضافش كنيم نه اينطوري نيست . اين خيلي مهم است كه بتوانيد زبان php با mvc كار كنيد.

mvc يك شيوه است يك الگوي طراحي است كه بايد از قوانينش تبعيت كنيد .

يعني قرار نيست عملا چيزي به پروژه اضافه كنيم يا كسر كنيم قراره پروژه را سازماندهي كنيم و كدها را مرتب كنيم و هر كدام را جاي خودش بنويسيم اين كاريه كه MVC ميكنه

 

ولي پيش نيازهاي كار با mvc  چيه ؟‌

 

قبل از اينكه بخواهيد با php الگوي mvc را پياده سازي كنيد قطعا بايد ابتدا خود زبان برنامه نويسي php را بلد باشيد .

 

خب پس آشنايي و بلد بودن خود php اولين پيش نياز شماست

ولي از آنجايي كه دائما با كلاس ها و متد ها و بحث هايي مثل وراثت و ... سر و كار خواهيد داشت شي گرايي دومين پيش نياز براي شروع و كار با php mvc است .

 

چه كارهايي ميتونم با PHP MVC انجام بدم ؟‌

 

اگه از من بپرسيد ميگم هر كاري كه در زمينه ي وب بخواد انجام بگيره ... از فروشگاه اينترنتي گرفته تا يك سايت خبري و ...

من خودم براي يادگيري PHP MVC از دوره ي آموزشي استاد نيك زاد استفاده كردم كه در قالب يك دوره ي آموزشي ساخت يك فريمورك براي php ( بله ! يك فريمورك ) بصورت mvc را تدريس ميكنند كه واقعا فوق العاده بود و شما هم ميتونيد باهاش شروع كنيد

براي تهيه اين دوره عكس دوره را براتون ميزارم به همراه لينك تا هم حمايتي باشه هم اگر نياز داشتيد استفادش كنيد

 

دوره ي اموزش ساخت فريمورك php mvc استاد نيك زاد

 

اما يك مشكل اساسي ديگر كه بايد بدونيد

 

mvc يك معماري سه لايه نيست

 

سالهاست كه در دانشگاه ها و آموزش ها ميگن معماري سه لايه mvc ... :(‌ حتي من سر اين موضوع با خيلي ها بحث كردم و حتي يه استاد بخاطر همين موضوع كلي مسخرم كرد

براي روشن شدن موضوع بريم سراغ تعريف معماري سه لايه يه چند لايه در مهندسي نرم افزار

خب براي روشن شدن موضوع من منبع اصلي انگليسي ميدم بخونيد .

اگر مشتاق يادگيري MVC با زبان محبوب php   هستيد دوره ي آموزش php mvc استاد نيكزاد را تهيه كنيد و ببينيد. البته يه دوره ي ديگري به اسم دوره ي آموزش ساخت سيستم هتلداري با php هم دارند كه بصورت پروژه محور است.

 

خب با مطالعه ي منابع بالا شايد متوجه شده باشيد كه تفاوت اصلي معماري سه لايه يا چند لايه با mvc در اصل اينه كه در mvc اصلا بحث لايه بندي پروژه و سيستم نيست و سيستم در همون يك لايه فعاليت خودش را انجام ميده در حاليكه معماري سه لايه ، سه سيستم از يك سيستم بصورت مجاز ميسازد كه هر كدام درون خودش فعاليتشان را ميكنند و نتيجه ي خروجي را بهم ارسال ميكنند .

پس هرگز mvc معماري سه لايه نبوده و نيست . ممكنه خود mvc در يكي از لايه هاي معماري سه لايه قرار بگيره ولي خودش معماري نيست بلكه يك الگوي طراحي سادست .

تصوير زير هم خيلي كمك ميكنه تا مسئله ي تفاوت بين MVC و معماري سه لايه را درك كنيد

 

همانطور كه در تصوير بالا ميبينيد mvc يا همان بخش هاي model view controller درون بالاترين لايه ي يك سيستم معماري سه لايه قرار گرفته يعني لايه ي presentation ...

و اين نشون ميده كه اين دو مفهوم جدايي هستند

 

پايان


 

 

چرا سايبان پارچه اي مي تواند يك افزودني عالي براي فضاي باز شما باشد

 

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

 

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

 

اگر به دنبال مجموعه اي از سايبان پارچه اي با كيفيت و زيبا هستيد ، به  sayehban.co  بيشتر نگاه نكنيد. ما انواع مختلف سايبان جمع شونده از جمله سايبان عرشه ، سايبان حياط و موارد ديگر را ارائه مي دهيم. علاوه بر اين ، ما بيش از 150 رنگ و طرح را براي انتخاب ارائه مي دهيم ، بنابراين مطمئناً پارچه اي را كه دوست داريد پيدا خواهيد كرد. پارچه هايي كه ما ارائه مي دهيم نه تنها زيبا و شيك هستند ، بلكه از الياف مصنوعي نيز بافته شده اند بنابراين در برابر رشد كپك و كپك مقاوم هستند. علاوه بر اين ، هر سايبان پارچه اي كه ما ارائه مي دهيم شامل سخت افزار فولاد ضد زنگ و قاب هايي با روكش پودري است ، بنابراين سايبان جديد شما فوق العاده بادوام و از نگهداري كمي برخوردار خواهد بود.

 

براي كسب اطلاعات بيشتر در مورد افزودن سايبان پارچه اي به فضاي بيرون از منزل خود ، امروز سايبان برقي منصف  تماس بگيريد.

 

منبع :  http://fozoli.tinablog.ir/post/117

 

https://www.bloglovin.com/@seomypassion12/9229079

https://telegra.ph/%D8%B3%D8%A7%DB%8C%D8%A8%D8%A7%D9%86-%D8%A8%D8%B1%D9%82%DB%8C-08-10

http://mcdonaldauto.ning.com/profiles/blogs/3053623:BlogPost:7978232

https://faizan12.mystrikingly.com/blog/td-border-1px-solid-ccc-br-mso-data-placement-same-cell

https://www.onfeetnation.com/profiles/blogs/6595159:BlogPost:23280829

https://www.notion.so/The-Magical-Mushroom-ef78e1f6ab85498c822d506ea481e836?p=ae9da9197ee14c00995995db51a9fbda&showMoveTo=true

https://webhitlist.com/profiles/blogs/6368021:BlogPost:20593161

https://justpaste.it/2lv7o

 

 

 

چرا موسسه حرف آخر؟

۵۳ بازديد

چرا موسسه حرف آخر؟

zjk2_b6.jpg

 

با توجه به فارغ التحصيل شدن دانش آموزان در مقطع اول متوسطه و وارد شدن به بحث تخصصي و شيرين انتخاب رشته دبيرستان و مشخص كردن هدف اوليه، اغلب دانش آموزان خواه يا ناخواه به اين فكر فرو مي روند كه از همين ابتدا چه راهي را انتخاب كنيم، با چه برنامه و منابعي پيش برويم كه بتوانيم اين هدف اوليه خود را در بهترين شكل ممكن خود به نتيجه برسانيم.
 با خطور كردن اين افكار و نگراني هاي ممكن حال داوطلب به دنبال اين مي رود كه چگونه مي توانم ابزار و امكانات لازم براي طي كردن اين راه پرفراز و نشيب را پيدا كنم كه بتواند به بهترين شكل ممكن مرا به مقصود و هدف نهايي كه همان دانشگاه و رشته مورد علاقه ام است برساند. با توجه به اين احساس نيازهاي ممكن در اغلب دانش آموزان بسياري از مؤلفان، انتشارات و مؤسسات مختلف درصدد آن شدند تا هركدام به نوعي بتوانند خدماتي در خور به داوطلبان ارائه دهند حال خود اين امر موجب شد كه داوطلب براي انتخاب خود با راههاي متعددي روبرو شود كه در بين اين حجم تنوع قطعاً انتخاب يك گزينه به تنهايي نمي تواند كار راحتي باشد چون قطعاً نمي داند و برايش سؤال پيش ميآيد كه كدام منبع مطالعاتي، چه مؤلف و چه انتشاراتي و چه موسسه اي مي تواند جامع تر، كامل تر و مطابق با نيازهاي روز كنكور و با توجه به آخرين سبك طراحي شده از سؤالات باشد و از همه مهمتر در انتخاب به نكته ديگري كه بايد بسيار دقت كرد اين است كه منبع بايد ويژگي هايي داشته باشد كه خود مانع و سدي براي طي كردن بهتر مسير داوطلب نشود و مورد مهم ديگر اينكه با چه برنامه و چه روشي در كنار اين منابع پيش برود كه بتواند از زمان، ابزار و امكانات خود حداكثر استفاده ممكن و مثمرثمر را داشته باشد. در اين بين عده اي ديگر از داوطلبان بين انتخاب منبع آموزشي و رفتن به كلاس هاي آموزشي كنكور خود دچار ترديد مي شوند كه كدام يك بهتر است كه با توجه به محدود بودن زمان داوطلب در سال تحصيلي و روبرو بودن با دروس مختلف براي داوطلب و بحث وقت گير بودن كلاس هاي آموزشي موجب شده كه بسياري از داوطلبان در انتخاب آن ها مردد باشند و فارغ از بحث وقتگير بودن بحث كيفيت يادگيري در اين كلاس هاست كه هيچگونه تضميني براي آن وجود ندارد كه آيا نوع آموزش به روز و مطابق با جديدترين سبك هاي آموزشي است يا نه؟ يا اينكه آيا با توجه به تعداد كثير داوطلبان هركدام از اين كلاس ها يادگيري و آموزش تا چه ميزان مي تواند مثمرثمر باشد؟ با توجه به اين ابهامات و سؤالات بسيار ديگر در ذهن اغلب داوطلبان براي راهنمايي بيشتر در اين مقاله در صدد آن برآمديم تا يكي از برترين انتشارات ديجيتال كشور در موسسه آموزشي حرف آخر را براي شما معرفي كنيم مجموعه اي كه انتخاب آن مي تواند بهترين منبع آموزشي براي يادگيري باشد و با توجه به ديجيتال بودن با توجه به حفظ وقت و زمان براي داوطلب مي تواند جايگزين كلاس هاي آموزشي كنكور شود. در اين مقاله سعي بر آن شده تا با توجه به ملاك هاي انتخاب يك منبع جامع و كامل، منابع اين موسسه را از جهات مختلف مورد بررسي قرار دهيم.

 

موسسه حرف آخر

اين موسسه از سال 90 با هدف ارتقاء سطح آموزشي كشور بر اساس تجربه جديدترين سبك آموزش كنكور با حرف آخر وارد عرصه فعاليت خود شد، موسسه اي كه به جرات ميتوان گفت كاملاً متفاوت با ساير مجموعه هاي ديجيتال پيشين كار خود را شروع كرد و با وجود گذشت 8 سال از فعاليت خود هنوز بي رقيب در نوع متد آموزشي است و امتياز متدهاي يادگيري به سبك الگوسازي، انيميشن سازي و رمزگرداني كه مطابق با جديدترين متدهاي آموزشي روز دنياست كماكان در اختيار اين موسسه قرار دارد. با توجه به اينكه از سال 90 به بعد با طراحي متفاوتي از سؤالات در كنكور مواجه شديم تحليل و بررسي كه توسط اساتيد مختلف انجام گرفت بخوبي گوياي اين مسئله شد كه روش هاي مرسوم يادگيري همچون تكنيك در سال هاي قبلتر به خوبي جواب مي داد اما در كنكورهاي 90 به بعد پاسخگو نيست چون با يادگيري هر تكنيك بجاي فرمول خواهيد ديد كه با تعداد زيادي استثناء در هر مورد روبرو مي شويد كه اين كار به مراتب از حفظ فرمول سخت تر است و از همه مهمتر با يادگيري به سبك تكنيك نمي توان تضميني براي يادگيري به شكل مفهومي داشت بنابراين اين روش نمي تواند پاسخگوي نياز داوطلبان در كنكورهاي اخير باشد. موسسه آموزشي حرف آخر به اين اصل توجه ويژه كرده و تأكيد دارد نوع آموزش بايد به گونه اي باشد كه يادگيري مفهومي به شكلي علمي و منطقي و مطابق با كتاب هاي درسي را براي دانش آموز به ارمغان داشته باشد. بنابراين روشي كه براي اين ادعاي خود مطرح كرد الگوسازي، انيميشن سازي و رمزگرداني است كه همانطور كه گفته شد مطابق با جديدترين متدهاي روز دنياست روشي كه موجب فعالسازي نيمكره راست مغز مي شود كه بخاطر سپردن تصاوير در حافظه كوتاه مدت، استدلال شهودي و كلي نگري و درك معنايي نهفته كه همان خلاقيت باشد را به ارمغان مي آورد.

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