
A Framework for Building Modern PHP Apps
کتاب لاراول در عمل، نوشتهی مت استافر، ویرایش سوم بهروزرسانیشده برای لاراول 10، یک راهنمای جامع و عملی برای توسعهدهندگان وب PHP است که میخواهند با استفاده از فریمورک لاراول، برنامهها و وبسایتهای مدرن را با کدی تمیز و خوانا بسازند. این کتاب، که توسط یکی از برجستهترین معلمان و توسعهدهندگان جامعه لاراول نوشته شده، مقدمهای قطعی برای این فریمورک محبوب ارائه میدهد. با پوشش ویژگیهای جدید مانند ابزارهای احراز هویت و فرانتاند، این کتاب به توسعهدهندگان با تجربه PHP کمک میکند تا بهسرعت با لاراول شروع به کار کنند و از ابزارهای قدرتمند و اکوسیستم گسترده آن بهره ببرند.
سرعت و سادگی لاراول: یادگیری دلیل برتری لاراول نسبت به سایر فریمورکهای PHP.
Blade، ابزار قالبسازی قدرتمند: استفاده از سیستم قالبسازی سفارشی لاراول برای ساخت رابطهای کاربری پویا.
Eloquent ORM: مدیریت پایگاه دادهها با استفاده از مدلهای شیءگرا و سادهسازی کوئریها.
جمعآوری و مدیریت دادههای کاربر: ابزارهایی برای جمعآوری، اعتبارسنجی، نرمالسازی و فیلتر کردن دادههای ارائهشده توسط کاربر.
ابزارهای تست: استفاده از PHPUnit، Mockery و Dusk برای تست کدهای PHP.
ساخت APIهای JSON و RESTful: توسعه APIهای مدرن و مقیاسپذیر با لاراول.
مدیریت درخواستها و پاسخها: کار با شیء درخواست Illuminate و میانافزارها.
ابزارهای پیشرفته: استفاده از صفها، وظایف، رویدادها، پخش WebSocket و زمانبندی.
اکوسیستم لاراول: کاوش بستههای تخصصی مانند Scout، Passport و Cashier.
کتاب لاراول در عمل با ساختاری منظم و پروژهمحور، در 18 فصل، شما را از مفاهیم پایه تا تکنیکهای پیشرفته لاراول هدایت میکند.
فصل 1: چرا لاراول؟: معرفی مزایای لاراول و برتری آن در مقایسه با سایر فریمورکهای PHP.
فصل 2: تنظیم محیط توسعه لاراول: راهاندازی محیط توسعه برای شروع کار با لاراول.
فصل 3: مسیریابی و کنترلرها: مدیریت درخواستهای HTTP و ایجاد منطق برنامه با کنترلرها.
فصل 4: قالبسازی Blade: استفاده از سیستم قالبسازی Blade برای ساخت رابطهای کاربری.
فصل 5: پایگاه دادهها و Eloquent: مدیریت پایگاه دادهها با استفاده از Eloquent ORM.
فصل 6: کامپوننتهای فرانتاند: ساخت رابطهای کاربری پویا با ابزارهای فرانتاند لاراول.
فصل 7: جمعآوری و مدیریت دادههای کاربر: اعتبارسنجی و پردازش دادههای ورودی کاربران.
فصل 8: Artisan و Tinker: استفاده از ابزارهای خط فرمان و محیط تعاملی لاراول.
فصل 9: احراز هویت و مجوزدهی کاربر: پیادهسازی سیستمهای ورود و مدیریت دسترسی.
فصل 10: درخواستها، پاسخها و میانافزارها: مدیریت چرخه درخواست و پاسخ با میانافزارها.
فصل 11: کانتینر: درک سرویس کانتینر لاراول برای مدیریت وابستگیها.
فصل 12: تست: نوشتن تستهای واحد و یکپارچگی با PHPUnit، Mockery و Dusk.
فصل 13: نوشتن APIها: توسعه APIهای JSON و RESTful با لاراول.
فصل 14: ذخیرهسازی و بازیابی: مدیریت فایلها، جلسات، کوکیها و کشها.
فصل 15: ایمیل و اعلانها: ارسال ایمیل و مدیریت اعلانها در لاراول.
فصل 16: صفها، وظایف، رویدادها، پخش و زمانبندی: پیادهسازی سیستمهای غیرهمزمان و زمانبندی وظایف.
فصل 17: کمکرسانها و مجموعهها: استفاده از توابع کمکی و مجموعههای داده لاراول.
فصل 18: اکوسیستم لاراول: کاوش بستههای تخصصی مانند Scout، Passport و Cashier.
کتاب لاراول در عمل برای افراد زیر مناسب است:
توسعهدهندگان PHP با تجربه: برنامهنویسانی که با PHP آشنا هستند و میخواهند لاراول را یاد بگیرند.
توسعهدهندگان وب: افرادی که میخواهند وبسایتها و برنامههای وب مقیاسپذیر بسازند.
علاقهمندان به APIها: توسعهدهندگانی که به دنبال ساخت APIهای مدرن هستند.
مهندسان نرمافزار: حرفهایهایی که میخواهند از ابزارهای پیشرفته لاراول برای توسعه سریع استفاده کنند.
پیشنیاز: آشنایی اولیه با PHP و مفاهیم توسعه وب (مانند HTTP و پایگاه دادهها) برای بهرهبرداری کامل از این کتاب مفید است.
لاراول به دلیل سرعت، سادگی و اکوسیستم قدرتمند خود، یکی از محبوبترین فریمورکهای PHP برای توسعه وب است. این کتاب، نوشتهی مت استافر، یکی از رهبران جامعه لاراول، با ارائه مثالهای عملی و پوشش ویژگیهای جدید لاراول 10، شما را برای ساخت برنامههای وب مدرن و مقیاسپذیر آماده میکند. از ابزارهای احراز هویت گرفته تا مدیریت صفها و APIها، این کتاب به شما کمک میکند تا با استفاده از لاراول، کدی تمیز و کارآمد بنویسید.
یکی از نقاط قوت این کتاب، استفاده از مثالهای عملی و پروژههای واقعی است که یادگیری را برای توسعهدهندگان آسانتر میکند. با تمرکز بر ابزارهایی مانند Blade، Eloquent و Artisan، شما میتوانید برنامههای وب، APIها و سیستمهای غیرهمزمان را پیادهسازی کنید. این کتاب همچنین تکنیکهایی برای تست و مدیریت دادهها ارائه میدهد که برای توسعهدهندگان حرفهای بسیار کاربردی است.
مت استافر، یک مع sval="0">توسعهدهنده و معلم برجسته در جامعه لاراول، تجربه گستردهای در توسعه وب و آموزش لاراول دارد. او با نثری واضح و مثالهای عملی، مفاهیم پیچیده را به شکلی قابل فهم ارائه کرده است.
چرا لاراول؟
تنظیم محیط توسعه لاراول
مسیریابی و کنترلرها
قالبسازی Blade
پایگاه دادهها و Eloquent
کامپوننتهای فرانتاند
جمعآوری و مدیریت دادههای کاربر
Artisan و Tinker
احراز هویت و مجوزدهی کاربر
درخواستها، پاسخها و میانافزارها
کانتینر
تست
نوشتن APIها
ذخیرهسازی و بازیابی
ایمیل و اعلانها
صفها، وظایف، رویدادها، پخش و زمانبندی
کمکرسانها و مجموعهها
اکوسیستم لاراول
نمونه چاپ کتاب موجود نیست.
نظرات کاربران