فن آوری نوین
ویلیام اس وینسنت
یوسف عباس نژادورزی، مجید رهی، سعید عباس نژادورزی
شومیز
182
فن آوری نوین
ویلیام اس وینسنت
یوسف عباس نژادورزی، مجید رهی، سعید عباس نژادورزی
شومیز
182
ویلیام اس وینسنت
یوسف عباس نژادورزی، مجید رهی، سعید عباس نژادورزی
شومیز
182
1402
200
1
کتاب جنگو برای APIها نوشتهی ویلیام اس وینسنت، فریم ورک محبوب و کاربردی جنگو را معرفی میکند و شیوهی ساخت و توسعهی چندین API با آن را میآموزد. این راهنما، طریقهی نصب جنگو و فریم ورک Rest جنگو در پایتون را توضیح میدهد، از کتابخانههای آن میگوید و نحوهی ایجاد بخشهای پیچیدهی یک وبسایت مثل احراز هویت کاربر یا لاگین و لاگ اوت با کمک این ابزار را آموزش میدهد.
زبان برنامهنویسی پایتون یکی از زبانهای محبوب و کاربردی دنیا بهحساب میآید. سادگی، انعطاف و تنوع کتابخانه و فریم ورک از جمله دلایلی هستند که باعث شدهاند خیلی از برنامهنویسان به پایتون روی آورند. از میان انواع فریم ورکهایی که برای این محیط توسعه داده شده، جنگو یکی از معروفترینها بهحساب میآید. جنگو فریم ورکی سطح بالا و مبتنی بر وب است که به کاربر این امکان را میدهد با سادگی و امنیت بیشتری اپلیکیشنهای وب را بنویسد. حدود بیست سال از تولید این ابزار میگذرد و در این دو دهه چنان پیشرفت کرده و تکامل یافته که حالا در سایتهای بزرگی مثل اینستاگرام، پینترست و موزیلا هم به کار گرفته میشود. جنگو کمک میکند برنامهنویس سایتها را راحتتر بنویسد و برخی از مشکلات مرتبط با پایگاه داده کمتر شود. بسیاری از برنامهنویسانی که تازه وارد دنیای پایتون شدهاند، خیلی دوست دارند با این فریم ورک کاربردی آشنا شوند و آن را به کار بگیرند. یکی از منابع مهم و مفید در این زمینه کتاب جنگو برای APIها (Django for APIs) نوشتهی ویلیام اس وینسنت (William S Vincent) است. بسیاری این اثر را قدم دوم در یادگیری پایتون میدانند و معتقدند برنامهنویسان پس از آشنایی با اصول و مبانی این زبان، بهتر است به سراغ این کتاب بروند تا با جنگو آشنا شوند. این کتاب مفاهیم اساسی و کلیات جنگو را توضیح میدهد و شیوهی نصب و کار با آن را گامبهگام میآموزد.
وبسایت و اپلیکیشنهای مبتنی بر وب امروز به نسبت سالهای پیش بهمراتب پیشرفتهتر و پیچیدهتر شدهاند. حالا سایتها از امکاناتی مثل احراز هویت برخوردارند که باعث شده بسیار کاربردیتر و ایمنتر باشند. طبیعتاً ساخت و توسعهی این نوع اپلیکیشنها کار سختتری است و برنامهنویس باید زمان و انرژی بیشتری صرف کند. یکی از ابزارهایی که برای حل این مشکل ابداع شده، فریم ورک است.
فریم ورک به استانداردهایی اطلاق میگردد که کدنویسی را سریعتر کرده و از تکرار و اتلاف وقت جلوگیری میکند. در زبان پایتون، یکی از بهترین چارچوبها، جنگو است. جنگو قابلیتهای زیادی دارد؛ مثل اینکه فریم ورکی کامل است و میتواند از جنبههای مختلفی به توسعهی وب کمک کند، یا بسیار ایمن است، همینطور میتوان از آن در طراحی انواع سایتها، از خبری تا شبکههای اجتماعی استفاده کرد. به همین دلیل بسیاری از برنامهنویسها ترجیح میدهند در ساخت سایت و اپلیکیشن از آن استفاده کنند؛ مخصوصاً در بخشهایی که پیچیدگی بیشتری دارد، مثل احراز هویت و مسیریابی، این فریم ورک کارشان را بسیار سادهتر خواهد کرد. ویلیام اس وینسنت در کتاب جنگو برای APIها به ویژگیهای مختلف این ابزار اشاره میکند و شیوهی بهکارگیری آن در پایتون را میآموزد. این راهنما به خواننده نشان میدهد که چطور با فریم ورک جنگو و Rest جنگو میتوان چند API مهم و مدرن ساخت.
این منبع به برنامهنویسان وب و علاقهمندانی که میخواهند با فریم ورک جنگو بیشتر آشنا شوند، پیشنهاد میشود.