سلام من تجربیات و آموزش هایی که پیدا میکنم را اینجا با شما به اشتراک خواهم گذاشت
کاتلین در کشور ایران ( وضعیت و درآمد و آینده )
پنج شنبه 2 فروردين 1403 ساعت 18:51 | بازدید : 190 | نویسنده : مریم افتخاری | ( نظرات )

بازار کار زبان کاتلین در ایران

زمانی که به جستجوی یک زبان برنامه‌نویسی برای یادگیری و توسعه حرفه‌ای می‌پردازید، انتخاب صحیح یکی از مهمترین تصمیماتی است که باید انجام دهید. امروزه با پیشرفت فناوری، انتخاب مناسب برای توسعه نرم‌افزارهای مختلف، به ویژه در بازار کار، اهمیت بیشتری پیدا کرده است. یکی از زبان‌هایی که در سال‌های اخیر به شدت به شهرت و محبوبیت در میان توسعه‌دهندگان نرم‌افزار افزوده شده، زبان کاتلین است.

زبان کاتلین در کشور ایران

زبان کاتلین، یک زبان برنامه‌نویسی جدید و مدرن است که بر پایه‌ی جاوا و جاوا اسکریپت ساخته شده است. این زبان با هدف ارائه‌ی یک جایگزین بهتر و کارآمدتر برای جاوا توسعه یافته است و از قابلیت‌هایی همچون سادگی، خوانایی، انعطاف‌پذیری بالا و پشتیبانی از بسیاری از امکانات جدید زبان‌های مدرن برخوردار است.

در حال حاضر، کاتلین به عنوان زبان اصلی برای توسعه نرم‌افزارهای اندرویدی توسط شرکت گوگل انتخاب شده است و به عنوان زبان رسمی برای توسعه اپلیکیشن‌های اندرویدی مورد استفاده قرار می‌گیرد. این انتخاب باعث شده که تعداد توسعه‌دهندگان کاتلین به شدت افزایش یابد و این زبان به یکی از محبوب‌ترین زبان‌های برنامه‌نویسی در جهان تبدیل شود.

در ایران نیز، بازار کار برای توسعه‌دهندگان کاتلین در حال رشد و گسترش است. با وجود اینکه استفاده از کاتلین در ایران هنوز به اندازه‌ی کافی پر رواج ندارد، اما با توجه به افزایش استفاده از اندروید در این کشور و تمایل شرکت‌ها به استفاده از زبان‌های مدرن برای توسعه نرم‌افزارهای خود، انتظار می‌رود که بازار کار برای توسعه‌دهندگان کاتلین در ایران به طرز قابل توجهی گسترش یابد.

یکی از مزایای اصلی استفاده از کاتلین در ایران، ایجاد فرصت‌های شغلی جدید و پردرآمد برای توسعه‌دهندگان است. با توجه به نیاز روزافزون شرکت‌ها به توسعه دهندگان ماهر و متخصص در زمینه‌ی کاتلین، فرصت‌های شغلی بسیاری برای افراد با توانایی‌های کاتلین‌نویسی در ایران فراهم شده است.

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

 بسیاری از فروشگاه های اینترنتی اپلیکیشن خود را به سمت زبان کاتلین برده اند برای مثال اپلیکیشن فروشگاه با سلام با زبان کاتلین است.

چرا باید کاتلین را در سال 2024 حتما یاد بگیرید

همه می‌خواهند اپلیکیشن خود را داشته باشند. اما شروع کردن به آن بدون دانستن چگونگی انجام آن، کاری پریشان‌کننده است. تقریباً 2.55 میلیون اپلیکیشن در فروشگاه گوگل پلی وجود دارد و این اپلیکیشن‌ها به شدت در حال افزایش هستند. آیا شما تازه شروع کرده‌اید یا به دنبال گسترش مهارت‌هایتان هستید، باید زبان کاتلین را یاد بگیرید. ممکن است بپرسید، چرا باید کاتلین را یاد بگیریم و به جای آن در سرمایه‌گذاری در زبان‌های برنامه‌نویسی دیگر بهره ببریم؟ خوب، بیایید آن را بررسی کنیم.

چرا باید زبان کاتلین را در سال 2024 یاد بگیریم

توسعه اپلیکیشن‌های اندروید به سرعت نمی‌رود. کاربران سیستم‌عامل اندروید در طول دهه گذشته به‌طور مداوم افزایش یافته‌اند و ورودی‌های پایین‌تر به اکوسیستم نسبت به آی‌اواس را دارند. اندروید در طول دهه‌ی گذشته سهم بازار اصلی سیستم‌عامل‌های هوشمند را حفظ کرده و افزایش داده است و در حال حاضر در حدود 73 درصد است. اما چرا باید کاتلین را به جای جاوا یاد بگیریم؟ دلایل بسیار واضح هستند.

کاتلین برای توسعه اپلیکیشن بهتر از جاوا است.

 

آسان برای یادگیری:


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

 

تعامل با جاوا:


یکی از بزرگترین مشکلات در یادگیری یک زبان جدید این است که اگر پروژه‌ی موجودی داشته باشید یا به عنوان یک تیم کار می‌کنید، زمان زیادی برای مهاجرت وجود دارد. زیبایی کاتلین این است که 100 درصد با جاوا قابل تعامل است. شما نیازی ندارید که به طور فوری استفاده از جاوا را متوقف کنید یا تمام کد را جایگزین کنید، می‌توانید هر دو را استفاده کنید. و در حین انجام این کار، به تدریج بیشتر و بیشتر کاتلین را اضافه کرده و مهاجرت را به طور صورت‌پذیری انجام دهید.

 

توابع توسعه‌یافته


توابع توسعه‌یافته به شما امکان می‌دهند تا به کلاس‌های موجود (حتی کلاس‌های جاوا) قابلیت‌های اضافی بدهید بدون اینکه نیاز به بازنویسی کامل به کاتلین باشد. این به این معنی است که می‌توانید از ویژگی‌های قدرتمند کاتلین بهره‌برداری کنید بدون اینکه نیازی به رها کردن تمام مهارت‌هایی که در حین ساخت اپلیکیشن‌های موجود به دست آورده‌اید، داشته باشید. این امکان را فراهم می‌کند تا ویوها را به طریقی بسیار روان بازیابی کنید از فعالیت‌ها، فرگمنت‌ها و ویوها. همچنین یک کش محلی برای نمایش راه می‌اندازد. یکی از این توابع توسعه‌یافته، توابع توسعه‌یافته «ترکیبی» است.

 

پایان به مشکلات Null Pointer


یکی از مسائل اصلی با جاوا، استثنای Null Pointer بود که منجر به بارها کرش کردن برنامه‌های اندروید می‌شود. این مشکل را هر توسعه‌دهنده‌ای احتمالاً تجربه کرده است. از سوی دیگر، کاتلین به طور کامل ایمن از نظر Null بوده و جلوی وقوع این استثنا را می‌گیرد. این مزیت به تنهایی بسیاری از توسعه‌دهندگان را به تغییر زبان ترغیب کرده است و اگر با آن روبرو شده‌اید، این موضوع را می‌دانید.

 

قابل اعتماد و ایمن


عدم وقوع استثنای Null Pointer تنها چیزی نیست؛ کاتلین نسبت به جاوا بسیار ایمن‌تر و قابل اعتمادتر است. احتمال بروز اشکالات و خطاها در کاتلین به دلیل مسائل قابل پیشگیری، بسیار پایین‌تر است. و اشکالاتی که اتفاق می‌افتد، در زمان کامپایل شناسایی می‌شوند که این یک مزیت بزرگ در قابلیت اعتماد نسبت به جاوا است.

 

پشتیبانی قوی


اگرچه کاتلین در این دوران در حال افزایش است، اما مدت‌هاست که وجود دارد و توسعه‌دهندگان از آن بهره‌مند می‌شوند. پشتیبانی در دسترس بوده و کاتلین با ورود روزافزون توسعه‌دهندگان، رشد می‌کند، بدون اینکه از آن بگذریم که به طور رسمی توسط خود گوگل پشتیبانی می‌شود. گوگل در ماه مه 2017 در کنفرانس Google I/O پشتیبانی رسمی برای کاتلین را اعلام کرد. و جامعه هم در دسترس است تا از بهره‌وری آن حداکثر استفاده را ببرید.

 

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

 

کاتلین مولتی پلتفرم چیست ؟ 


شرکت JetBrains در سال 2020 کاتلین چندپلتفرمی را به عنوان یک ویژگی اضافی زبان منتشر کرد که به آن کمک می‌کند که فراتر از توسعه اپلیکیشن‌های اندروید گسترش یابد. کاتلین چندپلتفرمی به توسعه‌دهندگان اجازه می‌دهد از یک کد پایه برای توسعه اپلیکیشن‌ها برای هر دو سیستم عامل iOS و اندروید استفاده کنند. این یک تغییر بازی‌بازانه پتانسیلی است که واقعاً کاتلین را به یکی از بهترین زبان‌ها تبدیل خواهد کرد.

 

مزایای کاتلین مولتی پلتفرم


اندماج ماژولار: احتمالاً بزرگ‌ترین مزیت در صالح کاتلین این است که یک اس‌دی‌کی است و نه یک چارچوب. این به این معنی است که تیم‌هایی که اپلیکیشن‌های موجود دارند می‌توانند به راحتی یک ماژول اضافه کنند یا بخش کوچکی را مهاجرت دهند تا قابلیت آن را بدون تعهد زیاد ارزیابی کنند. این واقعاً به کاتلین کمک می‌کند تا بزرگ‌ترین موانع را در زمان انتقال به یک پایگاه کد جدید برطرف کند.
آسان برای یادگیری: کاتلین به عنوان یک زبان برنامه‌نویسی در حال حاضر بسیار محبوب است و دستور آن بسیار شبیه به زبان‌های محبوب دیگر مانند Swift و Java است. این همچنین به کاهش مانع ورود کمک می‌کند و توسعه‌دهندگان را تشویق می‌کند تا کاتلین را به عنوان یک جایگزین انتخاب کنند.
یک کد پایه برای منطق کسب‌وکار: راه‌حل‌های توسعه چندپلتفرمه به تعریف به شما اجازه می‌دهند که از یک کد پایه برای انواع پلتفرم‌ها استفاده کنید و کاتلین چندپلتفرم متفاوت نیست. مزیت کاتلین این است که به شما اجازه می‌دهد منطق و کتابخانه‌ها را زیر لایه رابط کاربری به اشتراک بگذارید. این امکان را فراهم می‌کند تا توسعه‌دهندگان بتوانند به طور مستقیم با محیط محلی خود (iOS/اندروید) تعامل کنند.
تجربه رابط کاربری بومی: کاتلین چندپلتفرم بر خلاف Flutter از توسعه‌دهندگان نیازی به دنبال کردن رابط کاربری خود ندارد. این به شما امکان می‌دهد تا از عناصر رابط کاربری بومی به حداکثر خود استفاده کنید تا گویایی طراحی نمایید.
عملکرد بومی: استفاده از اجزا بومی به کمک کاتلین به توسعه‌دهندگان در اجرای بهینه‌تر اپلیکیشن‌های توسعه‌یافته توسط کاتلین کمک می‌کند. این یک مزیت بسیار جستجو شده برای توسعه‌دهندگان مختلف است که به دنبال ساخت چیزی فراتر از یک MVP هستند.

 

معایب کاتلین مولتی پلتفرم


خارج شدن از مرحله بتا: کاتلین چندپلتفرمی در نسخه 1.2 کاتلین معرفی شد و تا زمان انتشار نسخه 1.9.20 کاتلین در نوامبر 2023، اس‌دی‌کی از مرحله بتا خارج شده و آماده تولید است. با این حال، این تنها برای بخش‌های اصلی کاتلین چندپلتفرم درست است و بسیاری از بخش‌های پیشرفته هنوز در مرحله بتا هستند. این تکنولوژی در محصولات بزرگ (مانند VMware، 9GAG، McDonald's، CashApp، Netflix و Baidu) به طور چشمگیری پذیرفته شده است، اما شرکت‌ها می‌خواهند از استفاده از ویژگی‌های پیشرفته که آماده تولید نیستند خودداری کنند.
پشتیبانی از جامعه و کتابخانه‌ها: با توجه به اینکه گزینه‌ای نسبتاً جدید است، پشتیبانی از کتابخانه‌ها و حمایت از جامعه به‌طور معمول محدود است. با این حال، ارزش دارد بیان کرد که در چند سال گذشته به سرعت رشد کرده‌اند و نشانه‌ای از کندی ندارند.
راه‌حلی بسته: کاتلین چندپلتفرمی هنوز نیازمند آشنایی حداقلی تیم‌های موبایل با استک‌های فناوری مختلف است. استفاده از بسیاری از اجزا بومی به این معنی است که کافی نیست که فقط با کاتلین آشنا باشید. این موضوع در فلاتر صدق نمی‌کند که در آن می‌توانید همه چیز را به طور کامل با استفاده از فلاتر انجام دهید.
نیاز به منابع توسعه بیشتر: در مقایسه با فلاتر، کاتلین بهترین راه‌حل برای ایجاد یک MVP یا نمونه اولیه به سرعت ممکن نیست. نیاز به اجزا نیمه بومی مختلف باعث افزایش هزینه توسعه به ازای زمان و منابع می‌شود.

 

آینده ی برنامه نویسی موبایل در ایران 


مطمئن نیستیم که آیا کاتلین آینده توسعه موبایل است یا خیر، اما در حال حاضر، شما قطعاً باید به عنوان یک زبان در جعبه‌ابزار خود انتخابش کنید. این بسیار انعطاف‌پذیر، قدرتمند و آسان برای یادگیری است! همچنین، رشد آن بسیار سریع است و هیچ نشانه‌ای از کند شدن ندارد، بنابراین سال 2024 هنوز هم زمان عالی‌ای برای ورود به دنیای کاتلین است.

پس اگر به دنبال بهترین زبان برنامه نویسی موبایل هستید قطعا Kotlin بهترین گزینه در حال حاضر است و ظاهرا آینده ی درخشانی هم در پیش رو دارد.


|
امتیاز مطلب : 5
|
تعداد امتیازدهندگان : 1
|
مجموع امتیاز : 1


آموزش برنامه نویسی اندروید با زبان جاوا
سه شنبه 16 آذر 1400 ساعت 22:45 | بازدید : 126 | نویسنده : مریم افتخاری | ( نظرات )

 خیلی از برنامه نویسان تصور میکنند که زبان جاوا یک زبان منسوخ شده است ولی این اشتباه است هنوزم جاوا قدرت های قدیمی خود را دارد یک زبانی قوی و کراس پلتفرم که تقریبا به هیچ سیستم عاملی وابسته نیست و روی هر پلتفرمی میشود برای آن برنامه نویسی کرد و قابل اجراست...

جاوا اولین زبانی بود که شرکت گوگل برای برنامه نویسی اندروید معرفی کرد و سپس بعد از سالها دومین زبان رسمی کاتلین بود

هرچند کاتلین ویژگی های خوبی دارد و بسیار هم پرکاربرد شده است ولی زبان جاوا نیز همچنان بهترین زبان است و برای شروع برنامه نویسی اندروید بهترین گزینه میباشد.

 

کدام دوره ی آموزش برنامه نویسی اندروید به فارسی خوب است ؟

 

من تقریبا محصول های آموزشی فارسی زبان زیادی را برای برنامه نویسی اندروید با زبان جاوا تهیه کرده ام و از بین همه ی آنها تقریبا یکی مورد پسند من بود که قصد دارم معرفی کنم

البته این دوره بروزرسانی هم شده است و کلی تغییرات جدید داشته که من هنوز وقت نکرده ام بروزرسانی اش را ببینم

بی شک دوره ی برنامه نویسی اندروید اقای سام نیکزاد بهترین دوره در حوزه ی برنامه نویسی اندروید است که از لینک زیر میتوانید ببینید : دوره ی آموزش برنامه نویسی اندروید با جاوا

دوره ی آموزش برنامه نویسی اندروید به زبان فارسی

دوره ی آموزش برنامه نویسی اندروید به زبان فارسی

این دوره واقعا در حد کیفیت دوره های انگلیسی هست و خیلی عالی تولید شده است مدرس به مباحث خیلی مسلط است و روان آموزش میدهد من به شخصه لذت بردم

یک ویدیو پیش نمایش از این دوره را در زیر میتوانید ببینید که از پیج خود سایت آواسام هست :‌

https://www.aparat.com/v/qRD78


|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0


لاراول بهترین فریمورک پی اچ پی بود که استفاده کردم
چهار شنبه 20 آذر 1398 ساعت 18:21 | بازدید : 144 | نویسنده : مریم افتخاری | ( نظرات )

فریمورک لاراول چیست ؟ 

به زبان ساده اگه بخام توضیح بدم فریمورک لاراول یک فریمورک برای زبان پی اچ پی است و خیلی از کارهای تکراری که قراره با پی اچ پی خالی انجام بدید را برای شما فراهم میاره 

خیلی ها از یادگیری فریمورک ها یه غول درست میکنند و سالها با همین فکر زندگی میکنند که وای لاراول خیلی سخته چطور میتونم شروع کنم و یادش بگیرم ؟‌

اما حقیقتا اینطور نیست اصلا دلیل و فلسفه ی بوجود آمدن فریمورک ها مخصوصا برای پی اچ پی ساده کردن کارهاست چیزی که یادگیری خودش سخت باشه نمیتونه که فلسفه ساده سازی را به ارمغان بیاره پس حتما خودشم تا میتونسته ساده بوده که بقیه هم استقبال کردن . 

پس در همین ابتدا اگر فکر میکنید لاراول سخته یا هر فریمورک دیگری از خوندن ادامه ی این مقاله اجتناب کنید چون من حوصله ی بحث ندارم همین قدر میدونم که هر کسی گفته یادگیری یک فریمورک مثل لاراول سخته نباید باهاش اصلا حرف زد . 

خب پس اگر با آسون بودن لاراول مشکلی ندارید بریم ادامه ی داستانمون ...

 

لاراول چیست ؟‌ آموزش پروژه محور فریمورک لاراول

 

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

لاراول توسط یه آقایی ،‌یه آدم ساده مثل من و شما ساخته شده ( انقدر از ادم ها غول درست نکنید هر جا نگاه میکنم میگن وای فلانیه ها که لاراول رو ساخته )‌

لاراول دلیل قدرتش این هست که با کامپوزر مدیریت میشه و کلی بسته میتونید توش نصب کنید و این یکی از دلایل رشد لاراول بود که فریمورک هایی مثل codeigniter و  YII اینو نداشت یا حداقل در حد لاراول نداشت ...

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

اصلی ترین موفقیت های لاراول همین ها بوده خیلی سادست ... مطمئن باشید مغز متفکر تیلور اوتول نبوده ...

یکی از ویژگی های اصلی لاراول هم که باعث محبوبیت آن در بین برنامه نویسان شده وجود مستندات قوی و خوب در سایت خود لاراول هست که به محض اضافه شدن یک ویژگی جدید یا نسخه ی جدید یا هر چیزی براش مستنذات به همراه مثل نوشته میشه 

اگر انگلیسیتون خوبه خوبه به این مستندات مراجعه کنید و اگر انگلیسیتون خوب نیست الکی نرید به این امید که با یک تیر دو نشون بزنید هم انگلیسیتون تقویت بشه هم برنامه نویسیتون حقیقت اینطوری نیست شما اینطوری گیج میشید و ماه ها بعد میبینید بدون لاراول زندگی میکنید درست مثل اولای خودم ...

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

بحث اصلی و مهم با لاراول این هست که شما با فریمورک لاراول تقریبا هر وب سایتی میتونید تحت وب بسازید که بر پایه ی پی اچ پی باشه .

 

سرعت برنامه نویسی وب با لاراول افزایش پیدا میکنه 

افزایش سرعت برنامه نویسی با فریمورک لاراول

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

  • برای ساخت و مدیریت جدول های پایگاه داده نیاز نیست به چیزی مثل phpmyadmin مراجعه کنید اینجا لاراول مایگریشن ها را داره که یه ابزار فوق العادست سرعت شما رو چند برابر میکنه و در آینده کلی در زمان و زحمت شما برای مدیریت جداول پایگاه داده صرفه جویی میشه 
  • چون از composer برای نصب بسته ها و افزونه ها و همچنین از npm برای نصب فریمورک ها ، کتابخانه ها و دیگر موارد مربوط به js و css استفاده خواهید کرد سرعت شما در نصب و استفاده چندین برابر میشه چون هر چیزی که نصب کنید بصورت خودکار اخرین نسخه یا نسخه ی اعلامی شما بدون دخالت دستی شما دانلود و نصب و اجرا میشه این در حالی هست که پیش نیاز های اونها هم بصورت خودکار نصب میشه و عملا نیازی نیست شما کاری بکنید 
  • برای ساخت انواع کنترلرهای از پیش کدنویسی شده مثل کنترلر resource و یا مدل ها و ... از ابزاری به اسم php artisan میتونید کمک بگیرید تا بصورت استاندارد و خودکار برای شما ساخته بشن . 
  • یک ابزاری به نام لاراول میکس وجود دارد که تمام فایل های سی اس اس و تمام فایل های جاوا اسکریپتی را درون یک فایل واحد کامپایل میکند و سپس فشرده سازی هم میکند چی از این بهتر ! ؟‌ تازه میتونید با scss هم استایل نویسی کنید و در نهایت به css کامپایل میشه 
  • سیستم middleware ها بعنوان یک بخش محافظتی بدون دردسر برای تمام قسمت های سایت شما مثلا اگر خواستید یک بخشی را فقط برای اعضا محدود کنید به راحتی با این ابزار میشود 
  • سیستم مسیریابی یا route لاراول بسیار پیشرفته است و خیلی راحت میتونید انواع route ها را ایجاد کنید و سپس مدیریت کنید 
  • تولید API با لاارول به ساده ترین روش ممکن موجود است و یک فایل جدای route برای تولید API ها وجود دارد که بصورت خودکار خروجی جیسان تحویل شما میدهد .
  • و خیلی چیزای دیگه که احتمالا الان یادم نیست بنویسم 

 

لاراول خیال شما را از بابت هک شدن راحت میکند - امنیت در لاراول

امنیت و هک لاراول

وقتی بحث امنیت پیش میاد باید توجه کنید که خیلی از وب سایت ها با باگ هایی که برنامه نویس خودش عملا درون سیستمش قرار میدهد هک میشوند .

یعنی اکثر وب سایت ها خودشون رو دو دستی به فنا میدن بعد میگن ما چرا هک شدیم ! و بعد میگن خب اشکال از پی اچ پی بود اشکال از نمیدونم کدایگنایتر بود یا هر چیز دیگه ای 

توسعه دهندگان لاراول این موضوع را خوب درک کرده اند که ممکن است توسعه دهنده خودش موجب شود تا سیستمش باگ داشته باشد 

به همین علت خیلی از کارهایی که موجب ایجاد باگ در سیستم سایت میشود اصلا توسط لاراول اجازه داده نمیشود 

سیستم مسیردهی سایت که فقط درخواست های مبتنی بر HTTP را فقط و فقط از طریق همین بخش دریافت میکند مدیریت خوبی روی درخواست ها و پاسخ های سایت دارد ...

میدلورها به خوبی سیستم را کنترل میکنند و وجود گاردهای مختلف باعث جلوگیری از بروز مشکل امنیتی میشود 

فرم های شما بصورت پیشفرض دارای کد csrf token هستند که باعث میشود فرم ها و اطلاعات از راه دور و جعلی به سایت پست نشود 

برای جلوگیری از باگ های xss هم لاراول ایمن است  ...

 

لاراول مرتب بروزرسانی میشود .

بروزرسانی لاراول

لاراول مرتب بروزرسانی میشود 

طبق چیزی که توسعه دهندگان لاراول اعلام کردن و تا کنون هم به آن عمل کرده اند لاراول هر شش ماه یکبار نسخه ی جدیدی میدهد . 

یعنی در هر یکسال دوبار نسخه ی جدید یا بروزرسانی جدید از لاراول می آید 

البته از نسخه ی 5.1 لاراول LTS یا long term support معرفی شد یعنی پشتیبانی بلند مدت و هر نسخه LTS به اندازه ی دو سال پشتیبانی برای رفع باگ ها و بروزرسانی امنیتی دارد . 

معنیش اینه که اگر مثلا امروز نسخه ی LTS اومد تا  دوسال خیالتون راحت که هر باگی باشه رفع میشه و توسط تیم لاراول بروزرسانی واس میاد . 

در جدول زیر که از سایت خود لاراول کپی کردم نسخه های لاراول به همراه تاریخ و ... مشاهده میکنید 

VersionReleaseBug Fixes UntilSecurity Fixes Until
V1 June 2011
V2 September 2011
v3 February 2012
v4 May 2013
5.0 Feb 4th, 2015 Aug 4th, 2015 Feb 4th, 2016
5.1 (LTS) Jun 9th, 2015 Jun 9th, 2017 Jun 9th, 2018
5.2 Dec 21st, 2015 Jun 21st, 2016 Dec 21st, 2016
5.3 Aug 23rd, 2016 Feb 23rd, 2017 Aug 23rd, 2017
5.4 Jan 24th, 2017 Jul 24th, 2017 Jan 24th, 2018
5.5 (LTS) Aug 30th, 2017 Aug 30th, 2019 Aug 30th, 2020
5.6 Feb 7th, 2018 Aug 7th, 2018 Feb 7th, 2019
5.7 Sep 4, 2018 Feb 4th, 2019 Sep 4th, 2019
5.8 Feb 26th, 2019 Aug 26th, 2019 Feb 26th, 2020
6.0 (LTS) Sept 3rd, 2019 Sept 3rd, 2021 Sept 3rd, 2022

 

البته الان نسخه های 6 لاراول اومده و جریان کلا فرق کرده من احساس میکنم دیگه قرار نیست نسخه ی جدید بیاد مثلا قرار نیست لاراول 6.2 جدا از لاراول 6 بیاد 

بلکه نسخه ی 6 بصورت موازی داره بروزرسانی میشه و داره تک واحده میشه بهشون میگن نسخه های 6.X یعنی قرار نیست یکی 6.1 استفاده کنه یکی 6.2 یکی 6.4 و این حالت بی نظمی توسط لاراول حل شده 

الان اخرین نسخه 6.4 است ولی فرقی نمیکنه کافیه بگید من نسخه ی 6 لاراول استفاده میکنم تمام . 


البته لاراول 6 خیلی چیزاش عوض شده و خیلی بهتر شده من خودم لاراول 6 را با دوره ی مهندس نیک زاد در سایت آواسام شروع کردم که لینکش رو قرار میدم استفاده کنید 

دوره ی آموزش طلایی لاراول 6 استاد نیک زاد

دوره ی آموزشی طلایی لاراول استاد نیک زاد 

 

این دوره فوق العادست البته من لاراول 5 را هم با دوره ی لاراول 24 جلسه ای استاد نیک زاد یاد گرفتم و که طی یک مسابقه ای که برنده شده بودم به من رایگان داده بودند ولی این دوره جدیدشون یعنی لاراول 6 طلایی را خریدم و خیلی با کیفیت تولید کردن شدیدا پیشنهاد میکنم تهیه کنید . 

 

لاراول بعنوان محبوب ترین فریمورک پی اچ پی شناخته شده است 

با اینکه لاراول در سال 2011 معرفی شده و یک فریمورک جدید است در سه چهار سال گذشته بعنوان قویترین ،‌سریعترین و محبوب ترین فریمورک PHP از سوی وب سایت ها و انجمن های مختلف معرفی شد . 

برای دیدن حقیقت این موضوع اینجا کلیک کنید 

 

محبوب ترین فریمورک پی اچ پی لاراول

.

بجز لاراول کدام فریمورک پی اچ پی خوب است ؟‌

اگه از من بپرسید بعد لاراول ، فریمورک کدایگنایتر را پیشنهاد میدم 

برای سادگی و کوچک بودن پروژه ها کدایگنایتر بهتره و برای پروژه های سنگین یا گروهی هم که لاراول خوبه 

 

 


|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0


به وبلاگ خود خوش امدید
0 0 ساعت 0:0 | بازدید : 113 | نویسنده : مریم افتخاری | ( نظرات )
با سلام.به دنیای لوکس بلاگ و وبلاگ جدید خود خوش آمدید.هم اکنون میتوانید از امکانات شگفت انگیز لوکس بلاگ استفاده نمایید و مطالب خود را ارسال نمایید.شما میتوانید قالب و محیط وبلاگ خود را از مدیریت وبلاگ تغییر دهید.با فعالیت در لوکس بلاگ هر روز منتظر مسابقات مختلف و جوایز ویژه باشید.
در صورت نیاز به راهنمایی و پشتیبانی از قسمت مدیریت با ما در ارتباط باشید.برای حفظ زیبابی وبلاگ خود میتوانید این پیام را حذف نمایید.جهت حذف این مطلب وارد مدیریت وب خود شوید و از قسمت ویرایش مطالب قبلی ،مطلبی با عنوان به وبلاگ خود خوش امدید را حذف نمایید.امیدواریم لحظات خوبی را در لوکس بلاگ سپری نمایید...
|
امتیاز مطلب : 0
|
تعداد امتیازدهندگان : 0
|
مجموع امتیاز : 0


صفحه قبل 1 1 2 3 4 5 ... 6 صفحه بعد

منوی کاربری


عضو شوید


نام کاربری
رمز عبور

:: فراموشی رمز عبور؟

عضویت سریع

نام کاربری
رمز عبور
تکرار رمز
ایمیل
کد تصویری
نویسندگان
آخرین مطالب
خبرنامه
براي اطلاع از آپيدت شدن وبلاگ در خبرنامه وبلاگ عضو شويد تا جديدترين مطالب به ايميل شما ارسال شود



دیگر موارد
چت باکس

نام :
وب :
پیام :
2+2=:
(Refresh)
تبادل لینک هوشمند

تبادل لینک هوشمند

برای تبادل لینک ابتدا ما را با عنوان برنامه نویس و طراح وب و آدرس maryameftekhari.LXB.ir لینک نمایید سپس مشخصات لینک خود را در زیر نوشته . در صورت وجود لینک ما در سایت شما لینکتان به طور خودکار در سایت ما قرار میگیرد.






آمار وب سایت

آمار مطالب

:: کل مطالب : 54
:: کل نظرات : 0

آمار کاربران

:: افراد آنلاین : 1
:: تعداد اعضا : 0

کاربران آنلاین


آمار بازدید

:: بازدید امروز : 29
:: باردید دیروز : 7
:: بازدید هفته : 468
:: بازدید ماه : 29
:: بازدید سال : 2107
:: بازدید کلی : 2768