مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

مرجع رسمی مقالات طراحی سایت

ایجاد وبلاگ با لاراول


ایجاد 

وبلاگ با لاراول : با دقت به این که تعداد آموزش های پارسی لاراول در جمهوری اسلامی ایران خیلی قلیل می باشد و لاراول در دنیا زمینه اعتنا خیلی از بسط دهنده ها قرار گرفته میباشد و به این برهان که این کادر ورک در سال ۲۰۱۴ معرفی گردیده و یوزرها اکثری تا به امروز همت در یادگیری و به کارگیری از این قاب ورک php دارند، اینجانب تصمیم گرفتم یک آموزش برای ساخت وب لاگ معمولی با به کارگیری از لاراول برای شما دوستان عزیز فراهم کنم . 

طراحی سایت در مشهد

در این مطلب از داناپ قصد داریم با به کار گیری از laravel ۵ یک وبلاگ بی آلایش تولید کنیم . 

این وب لاگ دارای ویژگی های زیر می باشد : 

سناریو 

پست با پیوند ادامه مطلب در کاغذ اصلی قابلیت و امکان 

جستجو در پست های سایت توسط کاربر نمایش 

یک پست بی نقص به همراه بخش نظرات توانایی 

درج، حذف، آپ دیت و بازنویسی پست ها و نظرها توسط رئیس سایت توانایی 

جواب دادن به نظرها در پنل مدیریت 

گام 

اول : نصب و رویکرد اندازی پر سرعت laravel ۵ 

ما فرض را بر این می گذاریم که شما کاملا با نصب و رویه اندازی laravel ۵ آشنایی دارید و درگیر به عمل با آن میباشید . درصورتی که اینطور هست نیازی به بخش پایین ندارید . در غیر این رخ پیشنهاد می شود این بخش را با اعتنا دنبال فرمایید . 


راهبرد 

نصب laravel ۵ ساخت 

یک دیتابیس با استفاده از تریمنال mysql 


آموزش 

لاراول دستورالعمل 

نصب laravel ۵ برای 

نصب لاراول به : 

PHP 5 .5 .9 

و یا این که ورژن جدیدتر Open 

SLL PHP Extension PDO 

PHP Extension Mbstring 

PHP Extension Tokenizer 

PHP Extension نیاز دارید . در شرای Xampp روی سیستم شما نصب باشد مشکلی نخواهید داشت . (اگر هنوز نصب نکردید می توانید اولیه برنامه Xampp و یا Wampp را نصب فرمائید و آن گاه ادامه آموزش را دنبال کنید) . 

برای نصب لاراول در تراز نخستین باید فولدر نصب را از وب سایت لاراول اخذ کنید : 

فایل 

نصب لاراول را از اینجا دانلود کنید حالا Composer را اجرا فرمائید و بعد از آن از آن کافیست یک سری بار Next بزنید تا با پیکربندی پیش فرض Composer با برد نصب شود آن‌گاه از نصب Composer وارد Command Prompt شوید و بعد از آن باطن Run بنویسید cmd آن‌گاه اینتر را بزنید . حالا فرمان composer را تایپ نمائید و اینتر بزنید . 

سایت استاتیک چیست؟

کاغذ وب استاتیک یک کاغذ وب می‌باشد که همانطوری که نوشته و ذخیره شده میباشد به کاربر تحویل داده می شود .وب سایت استاتیک که به آن ایستا نیز گفته می شود در واقع از نظر ظاهری مثل تمامی اینترنت سایت ها می تواند دربرگیرنده مطالب، تصاویر، انیمیشن و . . باشد . فقط تفاوت این سایت ها با سایت های داینامیک و یا پویا عدم قابلیت ارتباط آن‌ها با استفاده کننده و بانک اطلاعاتی است، به طور کلی static site ، یعنی وبسایت هایی که محتوای آن ثابت می باشد و غیر قابل مدیریت می باشند . 

طراحی سایت در مشهد


تارنما های داینامیک، محتوای قابل تغییری دارا هستند . به تیتر مثال، طریق سناریو یک برگه از یک اینترنت سایت پویا ممکن می باشد برای یوزرها و مدیران گوناگون باشد . این گونه سایت ها نیاز به برقراری رابطه با پایگاه داده دارند و با زبان های سمت سرور نظیر Asp، Php و . . . متن می شوند تا در سرور پردازش شوند و بتوانند خروجی های متفاوتی را در وضعیت گوناگون به نمایش بگذارند . در مقابل وبسایت ایستا برای سازمان ها،شرکت ها و افرادی موثر هست که اطلاعات آن ها نیازی، به روزرسانی نداشته باشد و اطلاعاتشان ماهانه یا سالانه تغییر‌و تحول نماید . زیرا تغییرات آن‌ها نیاز به فردی دارااست که با پباده سازی وب سایت و زبان های برنامه نویسی شناخت داشته باشد .برگه اینترنت استاتیک اغلب به فیس گواهی های HTML بر روی سیستم ذخیره می شوند . 

از گزاره مزایایی که برای صفحه اینترنت ایستا می بضاعت و توان اسم پیروزی عبارتند از: 

1 . 

هزینه پایین جهت پباده سازی و رویکرد اندازی 

2 .عدم 

نیاز به یک به طراح وب سایت رشته ای 


بعضی از معایب آن عبارتند از : 

1 .عدم امکان به روزرسانی مطالب توسط مدیریت تارنما و تعلق صاحبان سایت، به شرکت طراح برای اعمال جزییترین تغییرات . 


2 .معمولا Static Web Page ها رتبه بالایی در موتورهای کاوش کسب نمی کنند . 


3 .سایت ایستا، به صورت ارگانیک هزینه های اول کمتر و هزینه های مراقبت بیشتری دارد . 


4 .معمولا وب استاتیک ها پس از عبور کرد یک عدد دو سال از مدت طراحی نیاز به بازطراحی خواهند داشت . 


جوابی شفاف و ساده برای mvc چیست

جوابی 

شفاف و ساده برای mvc چیست فرض 

کنیم که از mvc برای طراحی یک وبسایت می خوا‌هیم استفاده کنیم: 

طراحی سایت در مشهد

یک 

تارنما یک خصوصی صفحه ها دارد که همان view ها در این معماری است یک وبسایت دیتابیس دارد، در معماری mvc یک وب سایت علاوه بر دیتابیس نیاز به یک محرمانه مدل (کلاس) دارد که می تواند دقیقا مطابق با دیتابیس شما باشد و اطلاعات از دیتابیس به نوع می آید . 

یک سایت منطقی دارد که در آن می گوید که مثلا در برگه کلیدی ۱۰ تا از آخری پست ها را بر پایه تاریخ انتشار آنها نمایش بده، این منطق در کنترلر (controller) متن می شود . 

در کنترلر داده ها را مطابق با گونه (model) از دیتابیس گرفته می شود و برای view نبی می شود بنابر این در این الگو منطق برنامه به طور کامل از view انقطاع می شود و این امر باعث می شود که کار توسعه پروژه دوچندان آسان خیس شو (رسانه آموزشی لیموناد, از معماری mvc سود مند است) جوابی 

فنی تر و تخصصی تر برای mvc چیست mvc چه میباشد ؟ mvc مخفف لغت ها Model View Controller می باشد . در واقع MVC یک الگوی پباده سازی (design pattern) جهت جداسازی قسمت های متفاوت برنامه میباشد . هر یک از بخش های معماری MVC یعنی Model و View و controller را به شکل ذیل توصیف می کنیم . 


۱ . 

Model در mvc مدل ها به عبارتی کلاس های برنامه میباشند که مشابه به دیتابیس میباشند ولی می توانند متفاوت و بخش اعظم باشند . همینطور Model وظیفه تایید داده ها را برعهده دارد تا داده ها صحیح داخل آنها قرار بگیرد و برای دیتابیس ارسال شود . 


۲ . 

View این بخش داده ها را به استفاده کننده نشان می دهد، ویو کاری به منطق برنامه ندارد و فقط یک model دریافت می نماید و آن را به هر شکلی که نیاز باشد به کاربر نشان می دهد، این model نیز بوسیله کنترلر ایجاد شده می باشد و برای view رسال گردیده هست . نکته مهمی که در بخش View بایستی مد نظر داشت این میباشد که این بخش مسئول در دست گرفتن درستی داده های وارد گردیده از روش کاربر و همینطور مسئول درستی داده های نشان داده شده به کاربر نمیباشد . در واقع این بخش با داده های خام فعالیت می‌کند و مسولیت صدق داده با model می‌باشد . 


۳ . 

Controller این 

بخش همانگونه که از نام آن مشخص و معلوم است، یک بخش کنترل کننده است، بی آلایش بیان کنم controller اکثر مواقع دو نوع عمل می نماید : 

controller داده ها را از دیتابیس در قالب model هایی می گیرد و آنگاه پردازش خود را روی آن انجام می دهد و اطلاعات را در قالب model جدیدی به view می فرستد تا ویو هر طور خواست این اطلاعات را به کاربر نشان دهد .مثل فرض فرمایید که ما برای ورقه پروفایل یک view برای تلفن همراه داریم و یک view برای ویندوز، حال کنترولر بنا به تشخیص که کاربر با گوشی هست یا نه یک view را انتخاب می کند تا برای استفاده کننده ارسال شود و می بینید که یک اطلاعات معلوم در دو view متعدد ظواهر می شود و view (ظاهر) از منطق برنامه انقطاع می باشد . 

controller اطلاعات را از مدلی که از view برای وی ارسال کرده است دریافت می نماید و پس انجام اقداماتی آن را در دیتابیس ذخیره می نماید و view دیگری را به استفاده کننده می فرستد تا ببیند . 

مزیت 

های به کارگیری از معماری mvc در شرای تا امروز نمی دانستید که mvc چه است پس احتمال دارد متوجه عارضه ها برتری mvc نمی شوید این امری عادی هست پس به طرف آغاز کار با mvc بروید و مطمئن باشید که مزیت های زیادی دارااست . 

(آموزش asp mvc در تحت صفحه) آن‌گاه از یه خرده تجربه در‌صورتی‌که کنجکاو بودید برگردید و مزیت های mvc را بخوانید . 

مزیت 

های معماری یا این که سر مشق mvc: 

استفاده دوباره از کد که در مهندسی نرم افزار دوچندان اساسی است، به ادله انقطاع بودن این سه نصیب از نیز این قابلیت و امکان به خیر و خوبی در این معماری قابل لمس می‌باشد . 

به عبارتی طور که در بالا توضیح داده شد ، به آسانی می بضاعت و توان یک‌سری interface داشت . یعنی شما می توانید چندین view مختلف داشته باشید و به سادگی از آنها استفاده نمائید . 

کسی که ui فعالیت میباشد می تواند تماما به ظواهر و ui اعتنا کند و به مساله منطق یا این که باگ های برنامه کاری نداشته باشد . 

افرادی که عمل منطق برنامه را پیدا می نمایند می توانند فقط به فعالیت خود اعتنا داشته باشند و به ظواهر برگه ها کاری نداشته باشند . 

بنابر این عمل تیمی بروی یک پروژه به نیکی با mvc انجام می شود . 

به عامل انقطاع بودن view از model به آسانی می توانایی view بیش تر کرد بدون این که model تغییری کند .