دسترسی نامحدود
برای کاربرانی که ثبت نام کرده اند
برای ارتباط با ما می توانید از طریق شماره موبایل زیر از طریق تماس و پیامک با ما در ارتباط باشید
در صورت عدم پاسخ گویی از طریق پیامک با پشتیبان در ارتباط باشید
برای کاربرانی که ثبت نام کرده اند
درصورت عدم همخوانی توضیحات با کتاب
از ساعت 7 صبح تا 10 شب
ویرایش:
نویسندگان: Lance Halvorsen
سری:
ناشر: Pragmatic Bookshelf
سال نشر: 2017
تعداد صفحات: 189
زبان: English
فرمت فایل : PDF (درصورت درخواست کاربر به PDF، EPUB یا AZW3 تبدیل می شود)
حجم فایل: 6 مگابایت
در صورت تبدیل فایل کتاب Functional Web Development with Elixir, OTP, and Phoenix. Rethink the Modern Web App به فرمت های PDF، EPUB، AZW3، MOBI و یا DJVU می توانید به پشتیبان اطلاع دهید تا فایل مورد نظر را تبدیل نمایند.
توجه داشته باشید کتاب توسعه وب کاربردی با Elixir، OTP و Phoenix. در مورد برنامه وب مدرن تجدید نظر کنید نسخه زبان اصلی می باشد و کتاب ترجمه شده به فارسی نمی باشد. وبسایت اینترنشنال لایبرری ارائه دهنده کتاب های زبان اصلی می باشد و هیچ گونه کتاب ترجمه شده یا نوشته شده به فارسی را ارائه نمی دهد.
Elixir و Phoenix به عنوان یک پلت فرم بی نظیر برای ساخت برنامه
های کاربردی وب مدرن، هیجان فوق العاده ای ایجاد می کنند. با
ساختن یک برنامه وب دولتی با Elixir و OTP از آنها نهایت استفاده
را ببرید. مدل های دامنه بدون ORM یا پایگاه داده. وضعیت سرور را
مدیریت کنید و کد خود را با رفتارهای OTP تمیز نگه دارید. لایه بر
روی یک رابط وب فونیکس بدون اتصال آن به منطق تجاری. درها را به
روی تکنیکهای جدید قدرتمندی باز کنید که شما را به فکر توسعه وب
به روشهای کاملاً جدید وادار میکند.
Elixir و OTP ابزارهای استثنایی را برای ساختن برنامههای کاربردی
پشتیبان حالتپذیر که واقعاً مقیاس هستند، با قابلیت اطمینان
بسیار بالا به ما میدهند. در این کتاب، شما یک برنامه وب را به
روش هایی می سازید که کاملاً متفاوت از معمول باشد. قسمت پشتی
حالت دار خواهد بود، نه بدون حالت. از اتصالات دائمی با کانال های
Phoenix به جای درخواست-پاسخ HTTP استفاده کنید و برنامه کامل را
در لایه های مجزا و جدا شده ایجاد کنید.
در قسمت 1، با ایجاد منطق تجاری به عنوان یک برنامه جداگانه، بدون
Phoenix شروع کنید. دامنه برنامه را با Elixir Agents و ساختارهای
داده ساده مدل کنید. با حفظ حالت در حافظه به جای پایگاه داده، می
توانید تأخیر را کاهش دهید و کد خود را ساده کنید. سپس رفتارهای
OTP مانند gen_server و gen_fsm را اضافه کنید که مدیریت وضعیت
درون حافظه را آسان می کند. یک درخت نظارت ایجاد کنید تا تحمل خطا
را افزایش دهید و در عین حال مدیریت خطا را از منطق تجاری جدا
کنید.
Phoenix یک چارچوب وب مدرن است که میتوانید روی منطق تجاری
لایهبندی کنید و در عین حال این دو را کاملاً جدا نگه دارید. در
قسمت 2، دقیقاً همان کاری را انجام می دهید که یک رابط وب با
فونیکس می سازید. برنامه را از قسمت 1 به عنوان وابستگی به پروژه
جدید فونیکس بیاورید. سپس از کانالهای فونیکس بسیار مقیاسپذیر
برای برقراری ارتباط دائمی بین سرور stateful و یک سرویس گیرنده
front-end حالتپذیر استفاده کنید.
شما این روش ساخت برنامههای وب را دوست خواهید داشت!
آنچه نیاز دارید:
شما به رایانه ای نیاز دارید که بتواند Elixir نسخه 1.3 یا بالاتر
و Phoenix 1.2 یا بالاتر را اجرا کند. آشنایی با اکسیر و فونیکس
توصیه می شود.
Elixir and Phoenix are generating tremendous excitement as an
unbeatable platform for building modern web applications. Make
the most of them as you build a stateful web app with Elixir
and OTP. Model domain entities without an ORM or a database.
Manage server state and keep your code clean with OTP
Behaviours. Layer on a Phoenix web interface without coupling
it to the business logic. Open doors to powerful new techniques
that will get you thinking about web development in
fundamentally new ways.
Elixir and OTP give us exceptional tools to build stateful
back-end applications that really scale, with rock-solid
reliability. In this book, youll build a web application in
ways that are radically different from the norm. The back end
will be stateful, not stateless. Use persistent connections
with Phoenix Channels instead of HTTPs request-response, and
create the full application in distinct, decoupled
layers.
In Part 1, start by building the business logic as a separate
application, without Phoenix. Model the application domain with
Elixir Agents and simple data structures. By keeping state in
memory instead of a database, you can reduce latency and
simplify your code. Then add OTP Behaviours such as gen_server
and gen_fsm that make managing in-memory state a breeze. Create
a supervision tree to boost fault tolerance while separating
error handling from business logic.
Phoenix is a modern web framework you can layer on top of
business logic while keeping the two completely decoupled. In
Part 2, youll do exactly that as you build a web interface with
Phoenix. Bring in the application from Part 1 as a dependency
to a new Phoenix project. Then use ultra-scalable Phoenix
Channels to establish persistent connections between the
stateful server and a stateful front-end client.
Youre going to love this way of building web apps!
What You Need:
Youll need a computer that can run Elixir version 1.3 or higher
and Phoenix 1.2 or higher. Some familiarity with Elixir and
Phoenix is recommended.