در کتاب Building Production-Grade Web Applications with Supabase: A comprehensive guide to database design, security, real-time data, storage, multi-tenancy, and more (ساخت برنامه های کاربردی وب با درجه تولید با Supabase: راهنمای جامع برای طراحی پایگاه داده، امنیت، دادههای بلادرنگ، ذخیره سازی، چند اجاره ای و موارد دیگر)، شما یک سیستم بلیط چند مستاجر ایمن و درجه تولید میسازید که به طور یکپارچه با Next.js یکپارچه شده است.
شما مهارتهای ضروری برای دستکاری مؤثر دادهها، احراز هویت و ذخیره سازی فایل و همچنین مهارتهای پیشرفته Supabase از جمله خودکارسازی وظایف با زمان بندی cron، انجام جستجوهای مشابه با هوش مصنوعی، آزمایش پایگاه داده خود و استفاده از به روز رسانیهای بلادرنگ را خواهید داشت.
در ادامه مقدمهای از کتاب Building Production-Grade Web Applications with Supabase را از زبان نویسنده شرح خواهیم داد.
مقدمهای بر کتاب Building Production-Grade Web Applications with Supabase:
تکنولوژی و توسعه وب همیشه مرا مجذوب خود کرده است. در طول 23 سال گذشته، من در چشمانداز در حال تکامل کدنویسی حرکت کردهام و از سن 11 سالگی به صورت خودآموز شروع کردم. در آن زمان، اینترنت چالشهای متفاوتی داشت، مانند دستیابی به یک مدل جعبه مناسب در اینترنت اکسپلورر یا استفاده از border-radius و PNGهای شفاف.
به عنوان یک معمار برنامههای وب، من با دقت پشتههای فناوری را انتخاب میکنم. در حالی که من در لبهی پیشرفت توسعه وب قرار دارم و به دقت هیپهای جدید را زیر نظر دارم، اما آنها را بلافاصله اتخاذ نمیکنم.
در عوض، آنها را با دقت ارزیابی میکنم. تجربه گسترده من در جاوا اسکریپت به من یک دیدگاه گسترده و آگاهانه داده است و به من آموخته است که به حس ششم خود که در طول سالها پروژهها و چالشهای مختلف توسعه یافته است، اعتماد کنم.
سفر من با سوپابیس منحصر به فرد بوده است زیرا یکی از پشتههای نادری است که میتوانم برای تقریباً هر پروژهای استفاده کنم، صرف نظر از پشته اضافی اطراف آن، به لطف پایگاه داده پُرقدرت Postgres با رویکرد “همه باتریها گنجانده شدهاند”.
کتاب Building Production-Grade Web Applications with Supabase حاصل تجربیات، بینشها و ساعتهای بیشماری است که صرف کاوش در سوپابیس شده است. امیدوارم که این کتاب نه تنها شما را در جنبههای فنی راهنمایی کند، بلکه شما را به دیدن پتانسیل و امکاناتی که سوپابیس ارائه میدهد، الهام بخشد. ما در یک نقطه عطف هیجانانگیز در توسعه وب هستیم و با هم، خواهیم دید که چگونه سوپابیس میتواند پروژههای شما را متحول کند و نحوه تفکر شما در مورد توسعه وب را تغییر دهد.
به دنیای سوپابیس خوش آمدید!
کتاب Building Production-Grade Web Applications with Supabase برای چه کسی است؟
این کتاب برای توسعهدهندگانی است که به دنبال یک راهحل بدون دردسر و قابل استفاده جهانی برای ساخت برنامههای قوی هستند. با استفاده از بکاند متنباز سوپابیس و کتابخانههای ادغام ساده آن، میتوانید روند توسعه خود را به طور قابل توجهی تسریع کنید.
آنچه کتاب Building Production-Grade Web Applications with Supabase پوشش میدهد:
فصل 1، افشای کارکرد داخلی سوپابیس و معرفی پروژه کتاب، توضیح میدهد که چرا سوپابیس پشتهای است که شما برای پروژه بعدی خود میخواهید، کارکرد داخلی آن را رمزگشایی میکند و خدمات مرتبط آن را بررسی میکند. همچنین با پروژه سیستم تیکت چند مستاجرهای که در طول کتاب Building Production-Grade Web Applications with Supabase روی آن کار خواهیم کرد، آشنا خواهید شد.
فصل 2، تنظیم سوپابیس با Next.js، پوشش تنظیم و اتصال به سوپابیس، اجرای نمونههای محلی، مدیریت چندین نمونه و ادغام سوپابیس با برنامه Next.js شما، پایه و اساس پروژه سیستم تیکت شما را ایجاد میکند.
فصل 3، ایجاد صفحات، طرحبندی و کامپوننتهای مدیریت تیکت، توضیح میدهد که چگونه طراحی پایه پروژه سیستم تیکت خود را با استفاده از دادههای ساختگی ایجاد کنید، صفحات و کامپوننتهای با ظاهر محکم را فقط با Next.js ایجاد کنید.
فصل 4، افزودن احراز هویت و محافظت از برنامه، احراز هویت کاربر را با Supabase ادغام میکند، از برنامه شما محافظت میکند و همچنین در مورد ارسال ایمیلهای احراز هویت سفارشی خواهید آموخت.
فصل 5، ساخت چند مستاجری از طریق طراحی پایگاه داده و برنامه، نحوه طراحی پایگاه داده و برنامه برای پشتیبانی از چند مستاجری، از جمله تعریف مجوزها و آگاه کردن برنامه از مستاجر را پوشش میدهد.
فصل 6، اعمال مجوزهای مستاجر با RLS و مدیریت دامنههای مستاجر، بر اجرای امنیت سطح ردیف (RLS) برای ایمنسازی دادههای خاص مستاجر، سادهسازی RLS با ادعاهای سفارشی و تطبیق برنامه شما برای استفاده از شناسایی مستاجر مبتنی بر دامنه تمرکز دارد.
فصل 7 کتاب Building Production-Grade Web Applications with Supabase، افزودن ثبتنامهای مبتنی بر مستاجر، از جمله ورود به گوگل، شما را در اجرای ثبتنام کاربر مبتنی بر مستاجر، فعال کردن ورود OAuth با گوگل و مدیریت ثبتنامهای نامعتبر کاربر برای بهبود فرآیند ورود به سیستم راهنمایی میکند.
فصل 8، اجرای مدیریت پویای تیکت، به شما نشان میدهد که چگونه تیکتها را ایجاد و مدیریت کنید، جزئیات تیکت و دادههای مرتبط را پیادهسازی کنید و لیست تیکت را با ویژگیهای صفحهبندی، مرتبسازی و جستجو بهبود بخشید.
فصل 9 کتاب Building Production-Grade Web Applications with Supabase، ایجاد لیست کاربر با RPCها و تنظیم مسئولین تیکت، نحوه ایجاد لیست کاربر با استفاده از فراخوانیهای رویه از راه دور (RPC)، افزودن مسئولین به تیکتها و اجرای سیاستهای RLS UPDATE برای امنیت بیشتر را بررسی میکند.
فصل 10 کتاب Building Production-Grade Web Applications with Supabase، افزایش تعامل با نظرات بلادرنگ، شما را در ایجاد جدول نظرات، پیادهسازی قابلیت نظرگذاری بلادرنگ و بهینهسازی سیاستهای RLS برای افزایش تعامل و تجربه کاربر راهنمایی میکند.
فصل 11، افزودن، ایمنسازی و ارائه آپلود فایل با ذخیرهسازی سوپابیس، نحوه پیادهسازی آپلود فایل در نظرات تیکت، ایمنسازی فایلها با سیاستهای RLS و ارائه تصاویر با استفاده از ذخیرهسازی سوپابیس و تبدیل تصویر را توضیح میدهد.
فصل 12 کتاب Building Production-Grade Web Applications with Supabase، اجتناب از دستکاری دادههای ناخواسته و افشای ناشناخته، تکنیکهای امنیتی پیشرفته برای محافظت از برنامه سوپابیس شما را مورد بحث قرار میدهد، از جمله مدیریت نقشها، استفاده از سوپابیس Vault، پیادهسازی امنیت سطح ستون (CLS) و موارد دیگر.
فصل 13، افزودن قدرتهای سوپابیس و بررسی نکات سختسازی تولید، پتانسیل کامل برنامه سوپابیس شما را با تکنیکهای قدرتمند آزاد میکند. شما خواهید آموخت که چگونه افزونههای پایگاه داده را ادغام کنید، عملکرد را بهینه کنید، ویژگیهای مبتنی بر هوش مصنوعی را پیادهسازی کنید و گردش کار خود را مانند همیشه ایمن کنید.
سرفصلهای کتاب Building Production-Grade Web Applications with Supabase:
- Building Production-Grade Web Applications with Supabase
- Foreword
- Contributors
- About the author
- About the reviewers
- Preface
- Part 1: Creating the Foundations of the Ticket System App
- Chapter 1: Unveiling the Inner Workings of Supabase and Introducing the Book’s Project
- Chapter 2: Setting Up Supabase with Next.js
- Chapter 3: Creating the Ticket Management Pages, Layout, and Components
- Part 2: Adding Multi-Tenancy and Learning RLS
- Chapter 4: Adding Authentication and Application Protection
- Chapter 5: Crafting Multi-Tenancy through Database and App Design
- Chapter 6: Enforcing Tenant Permissions with RLS and Handling Tenant Domains
- Chapter 7: Adding Tenant-Based Signups, including Google Login
- Part 3: Managing Tickets and Interactions
- Chapter 8: Implementing Dynamic Ticket Management
- Chapter 9: Creating a User List with RPCs and Setting Ticket Assignees
- Chapter 10: Enhancing Interactivity with Realtime Comments
- Chapter 11: Adding, Securing, and Serving File Uploads with Supabase Storage
- Part 4: Diving Deeper into Security and Advanced Features
- Chapter 12: Avoiding Unwanted Data Manipulation and Undisclosed Exposures
- Chapter 13: Adding Supabase Superpowers and Reviewing Production Hardening Tips
- Index
- Other Books You May Enjoy
جهت دانلود کتاب Building Production-Grade Web Applications with Supabase میتوانید پس از پرداخت، دریافت کنید.
دیدگاهها
هیچ دیدگاهی برای این محصول نوشته نشده است.