The essential news about content management systems and mobile technology. Powered by Perfect Publisher and XT Search for Algolia.
The News Site publishes posts to the following channels: Facebook, Instagram, Twitter, Telegram, Web Push, Tumblr, and Blogger.
Let’s celebrate! The Joomla! Project is pleased to announce the release of Joomla 5.2.0 Release Candidate 3...
Read more https://www.joomla.org/announcements/release-news/5914-joomla-5-2-0-release-candidate-3.html
Let’s celebrate! The Joomla! Project is pleased to announce the release of Joomla 5.2.0 Release Candidate 2...
Read more https://www.joomla.org/announcements/release-news/5913-joomla-5-2-0-release-candidate-2.html
If you caught the The Laracon US 2024 Keynote by Taylor Otwell this year, you saw the excellent features coming to Inertia 2.0. It turns out that the beta might drop at the end of next week:
<script async src="https://platform.twitter.com/widgets.js" charset="utf-8"></script>Our mission is to get an Inertia 2.0 beta in your hands by the end of next week. 🫡
— Taylor Otwell ☁️ 🦹 (@taylorotwell) October 2, 2024
- Prefetching
- Deferred props
- Lazy components
- Polling
- Easy infinite scrolling
It's good. ❤️
Inertia 2.0 includes a "foundational rewrite of the whole request/routing layer of Inertia" to support asynchronous requests and unlock other new features.
Here's an example from the keynote of an asynchronous request:
<Link
method="put"
:href="`/async/links/${id}`"
:data="{ checked: !checked }"
async
>
<!-- ... -->
</Link>
Keep your eyes peeled for the Inertia v2.0 beta announcement, which will likely be released sometime next week. If you miss it, sign up for our newsletter, and we'll be sure to announce it once it's available!
The post The Inertia 2.0 Beta is Coming Soon appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/inertia-2-beta-coming-soon
In this episode, we welcome Jack McDade to the show to talk about Statamic, his Radical Design course, business, marketing, and more.
You can also listen in your favorite podcast app of choice:
<iframe width="100%" height="180" frameborder="no" scrolling="no" seamless="" src="https://share.transistor.fm/e/67dce6ee"></iframe>The post Statamic, Radical Design, and more with Jack McDade appeared first on Laravel News.
Join the Laravel Newsletter to get all the latest Laravel articles like this directly in your inbox.
Read more https://laravel-news.com/statamic-radical-design-and-more-with-jack-mcdade
It’s now time for Part 3 of our “Building Studio in Public” series! In today’s post, we’ll explore how the Studio app connects with other open source projects, with a focus on its key relationship with WordPress Playground. We’ll also dive into the benefits and challenges of this symbiotic relationship, showing how both projects mutually benefit from improvements and bug fixes.
If you’re following the series, be sure to check out past posts:
As a reminder, Studio is our free and open source local WordPress development app.
Download Studio for freeStudio relies on various open source projects, with the primary one being WordPress Playground which provides a local WordPress server, handling everything from running PHP code to serving static files and managing a database. This allows developers to test WordPress sites, plugins, and themes in a local, sandboxed environment.
WordPress Playground utilizes Emscripten to compile the PHP interpreter to WebAssembly, enabling PHP to run in the browser and other platforms—a significant leap for WordPress development.
By way of WordPress Playground, Studio also makes use of other open source tools like the SQLite integration plugin.
Studio itself is open source, which means the codebase is available for review, contribution, and forking by the community. This openness fosters collaboration, encourages innovation, and enables rapid identification and resolution of issues.
Because of the open source nature of Studio and the projects it uses like WordPress Playground, we are not blocked by missing or undesired behavior of our libraries but can instead help uncover issues or opportunities for enhancement in these projects and contribute the necessary fixes and improvements. Instead of building workarounds, we can directly enhance Studio’s performance and capabilities by submitting fixes to the actual problems.
This creates a virtuous cycle of improvement, showcasing how open source collaboration drives innovation and helps solve complex challenges.
WordPress Playground is powerful, but since it makes WordPress run in an unusual environment–the browser instead of a server–some things work differently than developers expect. While using it to power Studio allows us to achieve all the good things, like a fast setup, we also had to overcome some challenges:
These complexities sometimes lead to incompatibilities, bugs, or performance issues. However, we believe the benefits of WordPress Playground far outweigh the challenges, and we are committed to addressing them by contributing to the Playground project. Thus not only Studio works better, but everyone who uses Playground has a better experience.
In turn, Studio also benefits from contributions from other Playground users.
As part of our contributions to the Studio app, we recently focused on improving the compatibility of plugins, themes, and workflows in sites. The following are some of the fixes we made that contributed to the projects.
With a pull request, we helped improve the compatibility of sites connecting to MySQL databases, making Studio more flexible in handling various site configurations and expanding its capability to support more diverse WordPress setups.
We submitted two contributions (PR 1, PR 2) to add crucial support for handling symlinks in sites, greatly improving file system compatibility and flexibility. This enhancement significantly improves the development workflow, enabling developers to maintain cleaner project structures and more efficiently manage their themes and plugins across multiple projects. It also facilitates easier version control and collaboration by allowing links to external repositories without duplicating files.
A fix resolved critical issues with uploading media on sites when using the Windows version of the Studio app, ensuring a smoother experience for Windows users. This contribution addressed a significant functionality gap, ensuring that Studio provides a consistent and reliable media management experience across all supported operating systems.
Another contribution fixed the process of upgrading versions of WordPress, plugins, and themes. This improvement streamlined the update process within Studio, allowing developers to maintain their WordPress installations and associated extensions easily.
This pull request significantly improved compatibility with the WooCommerce plugin, expanding Studio’s utility for e-commerce development. This contribution addressed specific database queries and operations that were incompatible with the SQLite database used in sites created with Studio. The SQLite integration plugin involves different complexities to allow seamless integration with the WordPress ecosystem, and this contribution addresses one of the main pain points of using WooCommerce in local WordPress environments.
We contributed the ability to enable the cURL extension on PHP used with Playground which turned out to be a requirement by a significant number of plugins for external API calls or remote data fetching. This broadens the range of plugins that can be used effectively within Studio and WordPress Playground.
A fix improved compatibility with plugins that create files using umask to set file permissions, enhancing the file system operations. This was crucial for plugins that generate caches, create custom CSS or JavaScript files, or manage uploads in non-standard ways. By resolving these file operation issues, we ensured that a broader range of plugins could function correctly within Studio, providing a more accurate representation of how sites would behave in a production environment.
All the above examples demonstrate how collaborative contributions help Studio evolve, making it more compatible with the vast array of plugins and themes in the WordPress ecosystem.
If this post has inspired you to contribute to open source projects (we’re big fans), here’s how you can get involved with some of our favorite open source projects:
Together we can build incredible tools for the community!
If this information has piqued your interest, or if you’re developing WordPress sites, start leveraging the power of Studio today. It’s free, it’s open source, and it seamlessly integrates into your development workflow.
Download Studio for freeAfter downloading Studio, connect it to your WordPress.com account (free or paid) to unlock features like Demo Sites.
Read more https://wordpress.com/blog/2024/10/03/open-source-collaboration/
Page 4 of 1359