Phoenix Framework

Phoenix Framework

The Phoenix framework stands out in the Elixir ecosystem for its robust capabilities in web development, supported by comprehensive documentation and a supportive community. Developers have shared experiences working on commercial projects with Phoenix and LiveView, emphasizing the ease of integrating complex UI elements and ensuring real-time updates. Recent advancements include using Rust for performance improvements and introducing LiveView hooks for external libraries like SortableJS, enhancing UI customization. Furthermore, Phoenix's efficient handling of associations in Ecto simplifies relational management in applications. Concurrently, developers have noted the benefits of maintaining modular codebases and optimizing live updates, contributing to a streamlined development process.

A diverse set of tools such as Hex, Sobelow, and async workflows in LiveView attribute to Phoenix's extensive ecosystem. The introduction of libraries like Absinthe for GraphQL and components for handling upgrades and modifications highlights Phoenix's adaptability. Additionally, Phoenix's integration with tools like Fly.io leverages global distribution, facilitating scalable deployments. Real-time functionalities like LiveView Uploads further augment its dynamic capabilities, making Phoenix a versatile framework for modern web application development.

Understanding the Introduction of Phoenix Contexts in Phoenix Framework

Understanding the Introduction of Phoenix Contexts in Phoenix Framework

In this article, the author discusses the introduction of Phoenix Contexts and their significance in separating web and core domain layers in Phoenix applications.

Building a Distributed PubSub System in Elixir

Building a Distributed PubSub System in Elixir

Vince Urag explores how to build a distributed PubSub system in Elixir, starting with local PubSub and expanding to distributed functionality using Erlang's process groups.

Exploring Conversations on Elixir in Elixir Friends Podcast

Exploring Conversations on Elixir in Elixir Friends Podcast

German Velasco discusses with David Bernheisel about life, Elixir podcasts, WordPress drama, and creating an RTF Phoenix engine in the second episode of the Elixir Friends podcast.

Exploring Cloud Development Using Elixir and Phoenix

Exploring Cloud Development Using Elixir and Phoenix

Jeff Cole discusses the challenges of local development environments and advocates for cloud-based development setups, showcasing how to build a Phoenix application using GitHub Codespaces.

How to Deploy a Phoenix Application Using Kamal 2

How to Deploy a Phoenix Application Using Kamal 2

Patrício dos Santos discusses the deployment of a Phoenix application using Kamal 2, a tool for deploying containerized applications.

Reviving Your Phoenix Context Design

Reviving Your Phoenix Context Design

Peter Ullrich discusses the importance of properly utilizing Phoenix contexts in Elixir applications, retracting his previous suggestion to remove them.

Mastering LiveView JS for Enhanced Phoenix Applications

Mastering LiveView JS for Enhanced Phoenix Applications

Unlock the full potential of Phoenix LiveView with this comprehensive guide to LiveView JS commands. The video covers all 19 commands in detail, along with examples and best practices.

Building Your First LiveView Native Application: A Step-By-Step Guide

Building Your First LiveView Native Application: A Step-By-Step Guide

Brian Cardarella introduces the first part of a series dedicated to building a LiveView Native app using Elixir and SwiftUI.

An In-Depth Tutorial on Using AppSignal for Monitoring Phoenix Applications in Elixir

An In-Depth Tutorial on Using AppSignal for Monitoring Phoenix Applications in Elixir

Aestimo Kirina provides a comprehensive guide for Phoenix developers on utilizing AppSignal for monitoring application performance and stability.

Introducing Elixir WebRTC: A Comprehensive WebRTC Solution for Elixir

Introducing Elixir WebRTC: A Comprehensive WebRTC Solution for Elixir

Michał Śledź discusses Elixir WebRTC, a project aimed at simplifying WebRTC implementation for the Elixir ecosystem, making it accessible for developers through an ecosystem of tools and resources.

Launch of LVN Go for LiveView Native Development

Launch of LVN Go for LiveView Native Development

Brian Cardarella introduces LVN Go, a new tool for developing LiveView Native apps without relying on Xcode.

Introducing a Generator to Streamline Elixir CI/CD Setup for Small Businesses

Introducing a Generator to Streamline Elixir CI/CD Setup for Small Businesses

This article discusses the creation of an infrastructure generator aimed at simplifying CI/CD setups for Elixir applications, tailored for startups and small businesses.

Harnessing Svelte with Phoenix LiveView for Enhanced Development

Harnessing Svelte with Phoenix LiveView for Enhanced Development

Anthony Accomazzo discusses the integration of Svelte with Phoenix LiveView, highlighting both the advantages and challenges faced during development. The post details the transformative potential of using LiveSvelte to improve the development process.

Getting Started with Nerves for Elixir

Getting Started with Nerves for Elixir

The article introduces Nerves, a framework for programming hardware using Elixir.

Implementing A/B Testing and HTTP Caching in Phoenix using plug_http_cache

Implementing A/B Testing and HTTP Caching in Phoenix using plug_http_cache

Tangui explains how to manage HTTP caching for A/B testing in Phoenix using the plug_http_cache library.

Developing Jellyfish: A Multimedia Server Utilizing Membrane and Phoenix

Developing Jellyfish: A Multimedia Server Utilizing Membrane and Phoenix

Łukasz Wala from Software Mansion discusses the development of Jellyfish, a multimedia server built using Elixir, Membrane, and Phoenix. The talk focuses on the architecture, APIs, and challenges faced during development.

Comprehensive Guide to Multitenancy in Elixir

Comprehensive Guide to Multitenancy in Elixir

Mateusz Osiński explores the concept of multitenancy in Elixir, detailing various approaches like schema prefixes, foreign keys, and using the Triplex library for efficient application management

Optimizing CSV Export in Elixir Using Stream for Memory Efficiency

Optimizing CSV Export in Elixir Using Stream for Memory Efficiency

In this video, Code & Stuff demonstrates how to optimize a CSV export feature in Elixir to reduce memory usage and enhance performance using the Stream module.

Evaluating the Use of Processes in Phoenix Applications

Evaluating the Use of Processes in Phoenix Applications

In this talk recorded at Code BEAM Europe 2023, Brian Underwood presents a demo of a ride-sharing application to investigate the need and performance of different process architectures in Phoenix and PostgreSQL applications.

Guide to Integrating Font Awesome Icons in Phoenix Framework

Guide to Integrating Font Awesome Icons in Phoenix Framework

Andrew Timberlake: Guide to replacing Heroicons with Font Awesome icons in Phoenix framework.

Using Rustler NIF with Phoenix Framework

Using Rustler NIF with Phoenix Framework

cyborg_danky explores the possibility of using Rustler NIFs in a Phoenix project.

The Journey and Technological Evolution of Elixir

The Journey and Technological Evolution of Elixir

José Valim discusses the history and evolution of Elixir, the language he developed starting in 2012, with insights into its design choices, challenges, and future.

Understanding Layouts in Phoenix Framework

Understanding Layouts in Phoenix Framework

pico303 asks for clarification on the use of root_layout and app.html.heex in Phoenix layouts, expressing confusion over their default contents and behaviors, especially in the context of user authentication.

A Frontend Developer's Journey into Learning Elixir and Phoenix

A Frontend Developer's Journey into Learning Elixir and Phoenix

Oliwer Iwanicki reflects on his journey of learning Elixir and Phoenix to enhance his backend development skills, detailing his experiences, challenges, and the benefits he found in using the language.

A tutorial on integrating AppSignal for error tracking in Elixir Phoenix applications.

A tutorial on integrating AppSignal for error tracking in Elixir Phoenix applications.

Aestimo Kirina introduces how to integrate AppSignal with Elixir applications, particularly focusing on error tracking within the Phoenix framework. The tutorial covers prerequisites, integration steps, configuring AppSignal, and instrumenting errors and queries.

Introduction to Elixir: Key Reasons to Choose This Dynamic Language

Introduction to Elixir: Key Reasons to Choose This Dynamic Language

This article presents an introduction to Elixir, explaining its creation, core strengths, use cases, and features.

Guide to Verifying Slack Requests in a Phoenix Application

Guide to Verifying Slack Requests in a Phoenix Application

Benj Reinhart explains the process of verifying Slack requests in a Phoenix application. It covers setting up routes and controllers, implementing request verification with cryptographic methods, and ensuring the authenticity of incoming Slack events.

Introduction to Elixir Crash Course for Beginners

Introduction to Elixir Crash Course for Beginners

Daniel Berg introduces the basics of the Elixir programming language and provides an overview of the Elixir crash course series. He highlights the reasons to learn Elixir, its functional programming nature, and built-in tools including formatter, testing, and documentation. He also touches upon reasons why Elixir may not be the best choice for beginners or those looking for job opportunities.

How to Change Primary Keys in Ecto

How to Change Primary Keys in Ecto

Niall Burkley explains how to change the primary key of an existing database table in a Phoenix project using Ecto.

Using Elixir as a Server for Unreal Engine in Game Development

Using Elixir as a Server for Unreal Engine in Game Development

aug16th is seeking advice on using Elixir as a server for Unreal Engine, specifically for building a simple chatroom.

The Symbiotic Relationship Between Erlang and Elixir Explored

The Symbiotic Relationship Between Erlang and Elixir Explored

Francesco Cesarini and Andrea Leopardi discuss the interdependence of Erlang and Elixir, detailing how each language has contributed to the success and evolution of the other.

Overview of Inertia JS in Phoenix for Simplified React Integration

Overview of Inertia JS in Phoenix for Simplified React Integration

The video by Code & Stuff discusses the integration of Inertia JS, originally from Laravel, into Phoenix for simplifying React development, focusing on routing and data fetching.

Challenges and Help Needed for Elixir Development and Absinthe Subscriptions

Challenges and Help Needed for Elixir Development and Absinthe Subscriptions

AdStraight6417 seeks guidance on setting up an Elixir development environment and implementing Absinthe subscriptions, particularly struggling with IDE support, linter integration, and finding up-to-date resources.

Implementing RAG System for Elixir Codebases

Implementing RAG System for Elixir Codebases

This article is the second post in a series about using a Retrieval Augmented Generation (RAG) system for managing codebases. It focuses on adapting a previously discussed RAG system, initially designed for Ruby, to work with Elixir code. The article explores techniques like text splitting and chunking to help a language model understand Elixir code, leveraging tools like LangChain and Tree-sitter.

Replacing Cipher with Plug.Crypto for Secure Data Encryption in Elixir

Replacing Cipher with Plug.Crypto for Secure Data Encryption in Elixir

Sheharyar Naseer discusses replacing the unmaintained Cipher library with Plug.Crypto for encrypting data in Elixir applications. The transition was smooth and Plug.Crypto offered enhanced security features.

Understanding LiveView Native Progress at GigCityElixir 24

Understanding LiveView Native Progress at GigCityElixir 24

Brian Cardarella shares the latest updates on LiveView Native at GigCityElixir 24. He discusses the project's journey, its current status, and potential applications for Elixir and Phoenix developers.

Elixir's 12th Birthday Celebration with José Valim - Reflections and Future Insights

Elixir's 12th Birthday Celebration with José Valim - Reflections and Future Insights

José Valim joins to celebrate Elixir's 12th birthday, discussing Elixir's evolution, its current state, and future plans.

Learning Phoenix, Absinthe, and GraphQL Quickly

Learning Phoenix, Absinthe, and GraphQL Quickly

The_market_rider asks for resources to quickly learn Phoenix, Absinthe, and GraphQL for their job.

Guide on Handling Ecto Associations and Embeds

Guide on Handling Ecto Associations and Embeds

José Valim provides a comprehensive guide on working with associations and embeds in Ecto. The article covers reading, inserting, updating, and deleting associations, and includes a complex example for building nested forms in Phoenix.

Testing and Refactoring Development Seeds in Phoenix and Ecto

Testing and Refactoring Development Seeds in Phoenix and Ecto

Refactoring and testing development seed data in Phoenix and Ecto applications.

Comparing Stateless and Stateful Web Applications

Comparing Stateless and Stateful Web Applications

George Guimarães: Discusses the differences between stateless and stateful web applications, emphasizing the deployment and concurrency challenges of each approach, particularly in the context of Phoenix and Rails frameworks.

Creating Dynamic Forms in Phoenix

Creating Dynamic Forms in Phoenix

José Valim explains how to build dynamic forms in Phoenix using schema information to generate input fields with validations and error messages.

Common Fallacies in Web Application Performance

Common Fallacies in Web Application Performance

José Valim discusses various misconceptions about web application performance, emphasizing the importance of considering performance beyond just production and highlighting the benefits of using Elixir.

Creating a Blog with Phoenix Without Using a Database

Creating a Blog with Phoenix Without Using a Database

José Valim details how Dashbit created their blog using Phoenix, opting not to use a database and implementing features such as precompiling posts and live reloading.

Optimizing Re-compilation in Elixir Projects

Optimizing Re-compilation in Elixir Projects

Wojtek Mach discusses strategies to speed up the re-compilation processes in Elixir projects, especially focusing on identifying and managing dependencies.

Introducing a new authentication generator for Phoenix

Introducing a new authentication generator for Phoenix

José Valim discusses the development of a new authentication solution for Phoenix, focusing on simplicity and integration with the existing Elixir ecosystem.

Integrating Bootstrap Native with Phoenix LiveView

Integrating Bootstrap Native with Phoenix LiveView

José Valim shares his experience of using Bootstrap Native with Phoenix LiveView, detailing steps to integrate Bootstrap components with LiveView applications.

Exploring the Benefits of Phoenix LiveView

Exploring the Benefits of Phoenix LiveView

José Valim discusses the advantages of Phoenix LiveView in simplifying real-time web application development, showcasing its use in Bytepack for package publishing.

Securing Webhooks with HTTP Signatures in Elixir

Securing Webhooks with HTTP Signatures in Elixir

Philip Sampaio discusses the importance of securing webhooks against man-in-the-middle attacks by implementing HTTP signatures as per Stripe’s specification. The article provides a detailed explanation of how to sign requests on the server side and verify them on the client side using Elixir.

Reflections on a Decade of Elixir Development by José Valim

Reflections on a Decade of Elixir Development by José Valim

José Valim reflects on the milestones, technological advancements, and diverse applications of Elixir over the last decade, along with insights into upcoming developments in 2021.

© HashMerge 2024