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.

Debating the Suitability of Elixir for Programming Beginners

Debating the Suitability of Elixir for Programming Beginners

RevolutionaryASblank is considering Elixir to start a career in programming, especially for web development but is unsure if it's the right choice given other options like JavaScript, Python, and Ruby that offer more job opportunities.

Global Distribution of Elixir and Phoenix Developers

Global Distribution of Elixir and Phoenix Developers

hezwat has created a map representing the distribution of Elixir/Phoenix developers by country using data from the 2023 Stack Overflow Survey.

Understanding Phoenix Components in Web Development

Understanding Phoenix Components in Web Development

Mateusz Osiński introduces Phoenix Components as reusable functional components in Phoenix framework similar to React components, emphasizing their utility for creating manageable, modularized web applications.

Using Swoosh and Oban for Email Delivery in Elixir Applications

Using Swoosh and Oban for Email Delivery in Elixir Applications

In this article, Peter Ullrich discusses how to implement asynchronous email delivery in Elixir applications using Swoosh for building emails and Oban for handling background processes.

Implementing Polymorphic Embeds using Ecto in Elixir

Implementing Polymorphic Embeds using Ecto in Elixir

Dan Schultzer shares how to validate and map semi-arbitrary data for embedded schemas in Phoenix forms using polymorphic embeds without database storage.

Troubleshooting Deployment with Docker for Phoenix and React applications

Troubleshooting Deployment with Docker for Phoenix and React applications

10smon is seeking advice on the simplest methods to deploy and connect a frontend React application with a backend Phoenix application using Docker. They are facing specific issues with their Docker image and request guidance on how to set up containers to communicate with each other.

Managing State Across LiveViews in Elixir Application

Managing State Across LiveViews in Elixir Application

NerdyByDesign is seeking advice on best practices for managing communication and state between LiveViews in an Elixir Phoenix application.

Community Advice on Learning Elixir

Community Advice on Learning Elixir

Dry-Conflict-7008 seeks advice from the Elixir community on effective ways to learn Elixir, including resources and strategies.

Erlang's Role in Learning and Using Elixir for Programming

Erlang's Role in Learning and Using Elixir for Programming

Author hezwat inquires about the necessity of learning Erlang for Elixir programmers and seeks guidance on the learning path to use Elixir professionally.

Introducing Francis HTMX for Elixir-based HTMX Projects

Introducing Francis HTMX for Elixir-based HTMX Projects

filipecabaco introduces 'francis_htmx', an Elixir library that simplifies the creation of HTMX sites by leveraging 'francis', which itself is a web server built around Plug and Bandit.

Timezone Conversion Strategies with Ecto in Elixir

Timezone Conversion Strategies with Ecto in Elixir

A developer is seeking advice on handling timezone conversion for an examination system using Ecto in Elixir. The system has `start_date` and `end_date` fields, and there's a hesitation about the best practice for converting to UTC and back to local time for storage and retrieval.

Dropdown Issue in LiveView Navigation

Dropdown Issue in LiveView Navigation

InternalAmbassador69 shares an issue encountered with a collapsing dropdown in a LiveView application, where using `.link navigate` causes unexpected behavior.

Comparing Static Code Analysis in Elixir and Ruby

Comparing Static Code Analysis in Elixir and Ruby

In this episode of Elixir Wizards, hosts Owen and Dan discuss static code analysis with René Föhring, creator of Credo for Elixir, and Marc-André LaFortune, head maintainer of RuboCop AST for Ruby.

Leveraging on_mount in Phoenix LiveView to Streamline Code

Leveraging on_mount in Phoenix LiveView to Streamline Code

Herminio Torres discusses how the on_mount/1 callback in Phoenix LiveView can be used to run code prior to the mount/3 function, aiding in code reduction and maintainability.

Thinking Elixir Podcast Episode 180 Overview

Thinking Elixir Podcast Episode 180 Overview

This episode of the Thinking Elixir Podcast covers intriguing updates in the Elixir ecosystem, including a teaser from Chris McCord about Phoenix, Jose Valim's proposal for local accumulators, and the launch of a new Elixir library for node discovery using Postgres.

Implementing Real-time Search in Phoenix Using LiveView and Tailwind CSS

Implementing Real-time Search in Phoenix Using LiveView and Tailwind CSS

Kacper Golinski shares his implementation of a real-time search feature in a Phoenix application using LiveView and Tailwind, including a live demo and GitHub code snippets.

Kanta - A Translation Management Tool for Elixir & Phoenix Applications

Kanta - A Translation Management Tool for Elixir & Phoenix Applications

Szymon Soppa from Curiosum announced a new open-source library named Kanta designed to ease the translation process in Elixir & Phoenix web applications. It integrates with gettext and features a user-friendly UI for managing translations.

Case Study on Approximated.app - A Web App Domain Automation Tool Built with Elixir

Case Study on Approximated.app - A Web App Domain Automation Tool Built with Elixir

Carter shares the experience of building and running Approximated.app with Elixir, managing over 200k custom domains and its performance in production.

Overview of Drops Library for Elixir Data Validation

Overview of Drops Library for Elixir Data Validation

Peter Solnica introduced the new Elixir library called Drops for data validation, emphasizing its benefits and core features such as type-safe schemas and casting, detailed error messages, and validation rules.

Online Course for Developing MVPs Using Elixir

Online Course for Developing MVPs Using Elixir

Peter Ullrich has announced his new video course titled 'Build an MVP with Elixir', aimed at teaching the essentials of developing a real-world application using the Elixir programming language.

Elixir Community Reflects on a Decade of Growth

Elixir Community Reflects on a Decade of Growth

Discussions reflect on ten successful years in the Elixir programming community, highlighting the influential role of Elixir in various projects and personal growth stories.

Discussion on Rethinking Serverless with Elixir using Flame Pattern

Discussion on Rethinking Serverless with Elixir using Flame Pattern

Josef Richter introduces a serverless pattern called FLAME, which stands for Fleeting Lambda Application for Modular Execution, in the context of Elixir applications.

Exploring Phoenix LiveView through a Planning Poker App

Exploring Phoenix LiveView through a Planning Poker App

Scorpil shares insights on building an interactive web application using Elixir's Phoenix LiveView.

Getting Started with Elixir on Kubernetes

Getting Started with Elixir on Kubernetes

Brewing Elixir introduces a series focused on running Elixir applications on Kubernetes, providing insights for Elixir developers to leverage Kubernetes functionalities for enhanced application availability, reliability, and robustness.

Implementing Machine Learning with Elixir on Fly.io GPUs

Implementing Machine Learning with Elixir on Fly.io GPUs

Jason Stiebs provides an overview of using GPUs on Fly.io for real-world machine learning applications with Elixir, focusing on the implementation of a semantic search for Elixir's HexDocs.

Comparing Web Development with Elixir/Phoenix and Ruby on Rails

Comparing Web Development with Elixir/Phoenix and Ruby on Rails

In this episode, Owen Bickford and Dan Ivovich delve into the nuances of building web applications with Elixir and Phoenix compared to Ruby on Rails, discussing the pros and cons of each framework.

Introducing the FLAME Pattern for Serverless Architecture in Elixir

Introducing the FLAME Pattern for Serverless Architecture in Elixir

Chris McCord describes a new serverless pattern called FLAME which simplifies scaling and reduces complexity in Elixir applications.

Elixir's Practicality and Potential Beyond Web Development

Elixir's Practicality and Potential Beyond Web Development

Jason Stiebs touched on the practicality and power of Elixir, especially for web development and beyond. He recognized Elixir's leverage as an efficient, production-ready language with a solid ecosystem including Phoenix and observed a relative stability in his tech stack over years. He advocated for exploring Elixir's capabilities outside the traditional web domain, citing examples from machine learning to 3D modeling.

Implementing Advanced Multi-Tenant Features in Elixir with Ecto

Implementing Advanced Multi-Tenant Features in Elixir with Ecto

Aestimo Kirina dives into building advanced multi-tenant features in an Elixir application, utilizing the Ecto library for efficient data handling and structuring.

Understanding the live_session Macro in Phoenix LiveView

Understanding the live_session Macro in Phoenix LiveView

Herminio Torres discusses the live_session macro in Phoenix LiveView for organizing authorization rules across different endpoints.

An Introduction to Getting Started with Nerves on Raspberry Pi

An Introduction to Getting Started with Nerves on Raspberry Pi

Michael Ries discussed several beginner-friendly projects utilizing Nerves and Elixir for embedded systems on Raspberry Pi, highlighting the accessibility of the framework for those new to hardware projects.

GridPoint's Use of Elixir and Nerves for Energy Management

GridPoint's Use of Elixir and Nerves for Energy Management

Alex McLain talks about how GridPoint is leveraging Elixir and Nerves to build an advanced energy management platform. The presentation covers GridPoint's business operations, the balance between energy savings and customer comfort, and the various pieces of technology used to optimize energy management, including an overview of the Nerves platform.

Optimizing Map Performance with Elixir and Leaflet.js

Optimizing Map Performance with Elixir and Leaflet.js

Aziz Abdullaev discusses a practical approach to optimizing the performance of a map in a web application using Elixir, Phoenix LiveView, and Leaflet.js. The author details the issues encountered when attempting to render over 12,000 map markers and how they solved these challenges.

Optimizing Elixir Applications with Nebulex Caching

Optimizing Elixir Applications with Nebulex Caching

Erik Guzman explores using the Nebulex caching toolkit to optimize the performance of his Stream Closed Captioner application built using Phoenix in Elixir.

Integrating Rust with Elixir for Enhanced Performance

Integrating Rust with Elixir for Enhanced Performance

Jason Stiebs, a member of the Phoenix Core Team, discusses how Rust and Elixir can be effectively combined using the Elixir Rustler package to enhance performance, specifically through an image processing library in Rust. The conversation includes insights into the usage of NIFs (Native Implemented Functions) and the ease of using Rustler, providing a robust solution for high-performance requirements in Elixir applications.

Integrating Dialyzer into Existing Elixir Projects

Integrating Dialyzer into Existing Elixir Projects

Noah Betzen discusses the challenges and strategies of adding Dialyzer to mature Elixir projects on Thinking Elixir Podcast.

Discussing Elixir Code Security with Filipe Cabaco

Discussing Elixir Code Security with Filipe Cabaco

Filipe Cabaco joins hosts Allen Wyma and Sascha Wolf on the Elixir Mix podcast to talk about prioritizing code security within the Elixir language ecosystem. He shares insights into his article on the topic and discusses tools that can safeguard Elixir code bases.

Discussing Elixir's Educational Path with Saša Jurić

Discussing Elixir's Educational Path with Saša Jurić

Saša Jurić, the author of 'Elixir in Action', speaks about the progression and challenges in training and education for Elixir developers.

Managing Application Errors and Performance in Elixir with AppSignal

Managing Application Errors and Performance in Elixir with AppSignal

Thijs Cadier, Cofounder and CTO of AppSignal, discusses the tool's features and benefits for monitoring Ruby, Rails, Elixir, and Phoenix applications.

Discussing the Evolution of Phoenix and Web Transports with Mat Trudel

Discussing the Evolution of Phoenix and Web Transports with Mat Trudel

In a recent Elixir Wizards podcast episode, Mat Trudel, a contributor to the Phoenix framework and the creator of the Bandit Web Server, shared his insights on the future of Phoenix, web transports, and specifically the implementation of HTTP/3. Mat also discussed web protocol evolution and his work on Bandit, which was inspired by a home AC project and designed to fill a gap in web server testing tools.

In-depth Look at Full-Text and Name Search in Postgres

In-depth Look at Full-Text and Name Search in Postgres

Peter Ullrich, Senior Elixir Engineer at Remote, joins hosts Allen Wyma and Sascha Wolf on the Elixir Mix podcast to discuss his blog articles on full-text and name search features in Postgres, explaining replacement of Elasticsearch, and the benefits of using these features for Elixir developers.

Discussion on Embedded Software Development Using Elixir

Discussion on Embedded Software Development Using Elixir

Amos King joins hosts Adi Iyengar and Allen Wyma to discuss his work with embedded systems using Elixir and the Nerves project.

Discussing Ash Framework in Elixir Applications

Discussing Ash Framework in Elixir Applications

Zach Daniel talks about Ash Framework on the Elixir Mix Podcast and its use in Elixir applications.

Discussions on Phoenix and Its Future Developments

Discussions on Phoenix and Its Future Developments

Phoenix core team members Chris McCord and Jason Stiebs discuss key updates and future prospects of the Phoenix and LiveView with Elixir Wizards hosts Sundi Myint and Owen Bickford.

Understanding Deployment Strategies for Phoenix Applications

Understanding Deployment Strategies for Phoenix Applications

Herman Verschooten, an Elixir and Elm enthusiast, discusses his approach for deploying Phoenix apps using systemd and goes in-depth on the benefits and drawbacks of different deployment methodologies.

Building a League of Legends Probuild with Elixir

Building a League of Legends Probuild with Elixir

Baptiste Chaleil discusses his experience creating a Probuild for League of Legends using Elixir, Phoenix, and LiveView technologies.

Exploring Remote Development in Elixir and Front-End Inspirations with Ben von Polheim

Exploring Remote Development in Elixir and Front-End Inspirations with Ben von Polheim

In episode 205 of Elixir Mix, Ben von Polheim, a freelance front-end developer, discusses the concept of remote development with Gitpod in the Elixir ecosystem, along with two Elixir libraries he built: live_motion and ex_cva.

Exploring Stenography for Coding in Elixir

Exploring Stenography for Coding in Elixir

In this episode, Paul Fioravanti discusses his experiences using stenography for programming in Elixir.

Ensuring Elixir Application Security with Michael Lubas

Ensuring Elixir Application Security with Michael Lubas

Michael Lubas discusses the importance of securing Elixir applications and his work with paraxial.io.

Understanding Elixir Design Patterns with Sergey Chechaev

Understanding Elixir Design Patterns with Sergey Chechaev

Sergey Chechaev discusses the application of design patterns in Elixir, sharing his perspectives as a software developer.

© HashMerge 2024