<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[PHPSandbox's Blog]]></title><description><![CDATA[Our thoughts, stories, news and ideas about PHPSandbox]]></description><link>https://blog.phpsandbox.io</link><generator>RSS for Node</generator><lastBuildDate>Tue, 14 Apr 2026 19:13:25 GMT</lastBuildDate><atom:link href="https://blog.phpsandbox.io/rss.xml" rel="self" type="application/rss+xml"/><language><![CDATA[en]]></language><ttl>60</ttl><item><title><![CDATA[10k users: The Journey]]></title><description><![CDATA[I was asked how I feel knowing that 10k people trust and use what we are building. 
Well,  it starts with huge excitement and an uncontrolled frequent spark somewhere in your belly that whispers in your ear you got this.  This sometimes gives an adre...]]></description><link>https://blog.phpsandbox.io/10k-users-the-journey</link><guid isPermaLink="true">https://blog.phpsandbox.io/10k-users-the-journey</guid><category><![CDATA[PHP]]></category><category><![CDATA[Productivity]]></category><category><![CDATA[Startups]]></category><category><![CDATA[Laravel]]></category><dc:creator><![CDATA[PHPSandbox Blog]]></dc:creator><pubDate>Tue, 22 Mar 2022 09:23:36 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1649928187093/S52Sg6Grg.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>I was asked how I feel knowing that 10k people trust and use what we are building. </p>
<p>Well,  it starts with huge excitement and an uncontrolled frequent spark somewhere in your belly that whispers in your ear you got this.  This sometimes gives an adrenaline rush to ship more features with great motivation. Well, you might not take my word for it because I am simply describing how I feel right now. Yes, PHPSandbox now has over 10K registered users. </p>
<p>PHPSandbox started out as a  simple one-page app as a way to allow PHP developers to write PHP code in an online IDE with composer support and access to everything the PHP community has to offer. ​​We wanted something that truly provides an all-encompassing and robust solution while allowing users to code from their browsers without restrictions and ensuring that security is at the core of the platform.</p>
<p>Bosun made PHPSandbox known to the public for the first time via a tweet with a 2-minute video of what we then called phpKIT. The idea behind phpKIT was to allow developers to run PHP codes in the browser with support for all composer packages. </p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1647509693357/re7JZ-yQv.png" alt="PHPKit tweet" /></p>
<div class="embed-wrapper"><div class="embed-loading"><div class="loadingRow"></div><div class="loadingRow"></div></div><a class="embed-card" href="https://www.youtube.com/watch?v=5Zd2Ki6cXxc&amp;feature=youtu.be">https://www.youtube.com/watch?v=5Zd2Ki6cXxc&amp;feature=youtu.be</a></div>
<p>While phpKIT was far from perfect, the response from the community was impressive and in less than four months a lot of work was put into building a more stable platform with a much better user interface and user experience. This new version was released with out of the box support for Laravel allowing users to create a Laravel project in seconds.</p>
<p><img src="https://cdn.hashnode.com/res/hashnode/image/upload/v1647509557987/LycBCAYq3.png" alt="PHPKit tweet" /></p>
<p>The adoption and feedback from early users gave us confidence that we are solving real problems for real people. Hence we set out to release the first version of PHPSandbox. By this time it had been renamed from phpKIT to Ciroue. Between the first release and the most recent release (PHPSandbox V4.0), PHPSandbox has seen massive improvements in many areas.  BASH support was added to non-interactive notebooks to allow users to run console commands and get responses in a standard input and output terminal.  The development environment was built to be flexible and customizable by users so that users can take control of their development environment. This includes changing PHP versions, customizing NGINX public path, customizing environmental variables and several others. The 4th release also saw the release of the <a target="_blank" href="https://docs.phpsandbox.io/phpsandbox-cli/cli.html">PHPSandbox CLI</a> which allows users to quickly ship code from their local development environment to PHPSandbox and also import projects from PHPSandbox to their local environment.  </p>
<p>The UI has also seen a complete revamp. PHPSandbox V4.0 was launched with a new UI. Careful attention has also been paid to the user experience to provide an intuitive interface for different user groups that would be using the platform. </p>
<p>From the very day we had our first registered user right to the 10,000th user, our focus has been to provide the best experience in an online IDE for PHP. Perhaps,  that explains why we currently have over 85K projects on PHPSandbox and users from over 100 countries in the world.  Reviews have been from all-level developers who find the platform as a great tool to reduce the barrier in writing PHP since no setups are needed, you can start learning and start coding immediately. </p>
<h3 id="heading-we-need-your-feedback">We need your feedback</h3>
<p>While we are excited about this milestone, we are not relenting in our effort to make PHPSanbox the defacto online IDE for PHP development and we believe that a crucial part of reaching this goal is understanding the needs of our users. Hence why we are launching our kampsite page (<a target="_blank" href="https://smstrap.kampsite.co">https://phpsandbox.kampsite.co</a>). You can suggest features you want and get the community to vote on your features. We would also add features we intend to work on here allowing the community to help us prioritize what they need the most hence helping us know the next feature to ship. We also have a <a target="_blank" href="https://discord.com/channels/729715021705379840/729715021705379843">discord channel</a> where you can interact with the community. </p>
<h2 id="heading-upcoming">Upcoming</h2>
<h3 id="heading-composer-ui">Composer UI</h3>
<p>We have also spent the last few months working on Composer UI. Composer UI provides an intuitive interface that enables you to manage Composer based projects and libraries without having to use the Composer CLI to perform actions. It simply helps you to make the best use of Composer. No need to memorize Composer commands or worry about forgetting them.​​ The team is working hard to release the first version in the second quarter of the year and people have started signing up for the waitlist. </p>
<p>Composer UI will be available on both PHPSandbox and as a standalone desktop application.</p>
<p>If you would like to be up to date about its development and release, you can join the waitlist <a target="_blank" href="http://composerui.app">here</a>. </p>
<p>We are currently working on improving the notebook editor to help developers be more comfortable when working on their notebooks. 
Other features in the pipeline for this next quarter include:</p>
<ul>
<li>An improved GIT and GitHub integration</li>
<li>Availability of private notebooks to allow users to control who has access to their notebooks</li>
<li>Improved sharing means for notebooks with complete control over who has access to notebooks</li>
<li>Improvements to our infrastructure</li>
</ul>
<h3 id="heading-open-source">Open source</h3>
<p>PHP has a huge open source community that is backed by lots of creators in the ecosystem. We are exploring some improvements in PHPSandbox to aid open source contributions and collaborations.</p>
<p>We are particularly excited about this milestone because it is a huge motivation as we work towards providing a great experience for our 10K users and every other creator that will be joining us in the future.</p>
<p>Cheers to the next 100K users.</p>
<p>Haven't tried out PHPSandbox? check it out <a target="_blank" href="https://phpsandbox.io/create">here</a>.</p>
<p>If you think there are ways we can improve PHPSandbox or you have things you would like to see on PHPSandbox, feel free to use any of our feedback channels to communicate with us. You can reach us quickly on <a target="_blank" href="https://twitter.com/phpsandboxio">Twitter</a>, <a target="_blank" href="https://discord.gg/w46CNFP">Discord</a>, or <a target="_blank" href="https://github.com/phpsandbox/phpsandbox">GitHub</a>.</p>
<p>We look forward to hearing from you and seeing the amazing things you are building with PHPSandbox!</p>
<p>Tobi A. <br />
PHPSandbox CTO</p>
]]></content:encoded></item><item><title><![CDATA[Annoucing the first release of PHPSandbox CLI]]></title><description><![CDATA[Our goal at PHPSandbox has always been to redefine online development in the PHP community and every step takes us closer each day! We are glad to annouce the release of PHPSandbox CLI. A completely open source command line tool for interacting with ...]]></description><link>https://blog.phpsandbox.io/annoucing-the-first-release-of-phpsandbox-cli</link><guid isPermaLink="true">https://blog.phpsandbox.io/annoucing-the-first-release-of-phpsandbox-cli</guid><category><![CDATA[PHP]]></category><category><![CDATA[Sass]]></category><category><![CDATA[Laravel]]></category><category><![CDATA[Symfony]]></category><dc:creator><![CDATA[PHPSandbox Blog]]></dc:creator><pubDate>Wed, 04 Aug 2021 12:43:21 GMT</pubDate><enclosure url="https://cdn.hashnode.com/res/hashnode/image/upload/v1628080644549/nNXHhUdGn.png" length="0" type="image/jpeg"/><content:encoded><![CDATA[<p>Our goal at PHPSandbox has always been to redefine online development in the PHP community and every step takes us closer each day! We are glad to annouce the release of PHPSandbox CLI. A completely open source command line tool for interacting with PHPSandbox. PHPSandbox cli was is a part of our plan in simplifying how users can easily bring on their local projects to PHPSandbox and also bring projects from PHPSandbox to their local development environment. This first release already comes with several features which include </p>
<ul>
<li>Exporting a project to PHPSandbox
You can now export projects from your local development environment to PHPSandbox from your command line by running a single command. The project is exported to PHPSandbox and a notebook is provisioned for it in few seconds. See more <a target="_blank" href="https://docs.phpsandbox.io/phpsandbox-cli/cli.html#export-command">here</a></li>
</ul>
<ul>
<li>Importing a project from PHPSandbox
PHPSandbox CLI allows you to quickly import existing notebooks from PHPSandbox to your local development environment without breaking  a sweat. The dependencies of the project are also installed in the import process. See more <a target="_blank" href="https://docs.phpsandbox.io/phpsandbox-cli/cli.html#import-command">here</a> . </li>
</ul>
<ul>
<li><p>Project configuration setup
When exporting a project to PHPSandbox, there are several templates you can choose for your notebook to be created from.  Of cause if this is not specified, we would run an autodiscovery to identifier the type of project you are exporting but you can generate a configuration file for your local project where you can define various setup options to be used when provisioning the project as a notebook.  See more <a target="_blank" href="https://docs.phpsandbox.io/phpsandbox-cli/cli.html#config-command">here</a></p>
</li>
<li><p>Authentication. 
To export a project to PHPSandbox using PHPSandbox CLI, you need to first be authenticated and this can easily be done by running a single command. See more <a target="_blank" href="https://docs.phpsandbox.io/phpsandbox-cli/cli.html#login-command">hre</a></p>
</li>
</ul>
<p>This release also comes with improvements on the PHPSandbox as a platform.Users can now import projects to PHPSandbox by uploading a zip file containing their project. Notebook content can also be downloaded as zip files. </p>
<p>PHPSandbox CLI is completely open source and we welcome contributions from the entire developers community. We look forward to seeing the amazing things you would do with PHPSandbox CLI. This is just part of the many things in our pipeline to become the defacto online IDE for PHP. </p>
<p>Haven't tried out PHPSandbox already? check it out  <a target="_blank" href="https://phpsandbox.io/">here</a>.</p>
<p>If you think there are ways we can improve PHPSandbox or you have things you would like to see on PHPSandbox, feel free to use any of our support channels to communicate this to us. You can reach us via  <a target="_blank" href="https://twitter.com/phpsandboxio">Twitter</a>,  <a target="_blank" href="https://discord.gg/w46CNFP">Discord</a>, or  <a target="_blank" href="https://github.com/phpsandbox/phpsandbox">GitHub</a>.</p>
<p>We are also collecting a survey of what our users think and how best to improve the platform in this  <a target="_blank" href="https://forms.gle/9kdwxghFZtX9scUU6">Google form</a>.</p>
<p>We look forward to hearing from you and seeing the amazing things you are building with PHPSandbox!</p>
]]></content:encoded></item><item><title><![CDATA[Introducing PHPSandbox v4.0]]></title><description><![CDATA[TL;DR: We just released PHPSandbox v4.0 and you can check it out here.
It was barely a year ago when PHPSandbox set out to redefine online development in the PHP community! Having explored available online IDE for PHP, we saw the limitations that com...]]></description><link>https://blog.phpsandbox.io/introducing-phpsandbox-v40</link><guid isPermaLink="true">https://blog.phpsandbox.io/introducing-phpsandbox-v40</guid><category><![CDATA[PHP]]></category><category><![CDATA[Laravel]]></category><category><![CDATA[Symfony]]></category><category><![CDATA[IDEs]]></category><category><![CDATA[Cloud]]></category><dc:creator><![CDATA[PHPSandbox Blog]]></dc:creator><pubDate>Fri, 18 Jun 2021 09:16:06 GMT</pubDate><content:encoded><![CDATA[<p><strong>TL;DR:</strong> We just released PHPSandbox v4.0 and you can check it out <a target="_blank" href="https://phpsandbox.io">here</a>.</p>
<p>It was barely a year ago when PHPSandbox set out to redefine online development in the PHP community! Having explored available online IDE for PHP, we saw the limitations that come with all of them and how they are not fit for several use cases. </p>
<p>We wanted something that truly provides an encompassing and robust solution. At the same time, we wanted an environment that allows writing PHP code from the browser without unnecessary restrictions and full access to everything the PHP community has to offer. </p>
<p>Since then we have had thousands of monthly active users with over thirty-five thousand notebooks created. We have added support for popular PHP frameworks including Laravel and even experimental support for ReactPHP, support for terminals in non-interactive notebooks, and much more. We are here to announce our next major release, PHPSandbox v4.0.</p>
<p>The latest version comes with several improvements in both user experience and the general platform functionalities. This article highlights some of the improvements we’ve made in PHPSandbox v4.0.</p>
<h3 id="preview-url-keep-alive">Preview URL keep-alive</h3>
<p>Before now, when a notebook is inactive for 5 minutes, we stop the container running the notebook so as to manage our compute resources. This however implies that the preview URL for the notebook would also be unavailable until the notebook is restarted. With the new release, whenever the preview URL is accessed, it would no longer be unavailable even if the container is not running, rather it immediately starts the container ensuring that the preview URL would constantly be available and display its expected content at any time. This also gives way for users who use their notebooks as a backend to an external frontend. </p>
<h3 id="new-design-system">New Design system</h3>
<p>We’ve been working hard to give our users the best experience with a new and better visual look. Based on the feedbacks gotten from our users and analytics, we came up with a great experience to help users write codes better. We spent months coming up with a design system to ensure consistency across all components including the icons used.</p>
<h3 id="improved-frontend">Improved Frontend</h3>
<p>We have spent the bulk of the last quarter refining our frontend. We understand that every user deserves an amazing experience when using our platform and this is one step towards that. The new frontend is based on our new design system. The entire UI for this release is built out of our UI components.  This also means that we can deliver features even faster as we now have a design system to quickly set up things on the front end. </p>
<h3 id="out-of-the-box-support-for-more-php-frameworks">Out of the box support for more PHP frameworks</h3>
<p>Before now, we have only supported Laravel and ReactPHP notebooks. With this new release, we now have out-of-the-box support for Symfony (Symfony Website Skeleton and the Symfony Skeleton) as well as Slim. We have also optimized the process of adding support for more frameworks hence you can expect more PHP frameworks to be added before the next quarter. Our goal is to support our users with enough tools for them to develop for PHP online and having access to instantly create notebooks from popular frameworks is one of the ways we're achieving this.</p>
<h3 id="more-ways-to-authenticate-yourself">More ways to authenticate yourself</h3>
<p>While it is not compulsory to be a registered user to enjoy PHPSandbox, we believe users would find the platform more resourceful when registered hence we have added more authentication methods. Already users can get authenticated via Github. We have now added Facebook and Google authentication. We also support regular username/email and password authentication as well. </p>
<h3 id="switching-php-versions">Switching PHP versions</h3>
<p>PHPSandbox offers out-of-the-box support for PHP 8.0 and PHP 7.4. Users can now switch PHP versions they want to run their notebooks on. We are working to add support for even more PHP versions. </p>
<h3 id="setting-notebook-server-public-path">Setting notebook server public path</h3>
<p>Before this release, the Standard notebooks web server is configured to use the project root as the default public path hence code execution begins from there. However, we understand that some users would prefer to customize their server's public path based on their specific use case and we have included that in this release. Users can now configure the server’s public path to what they want. </p>
<p>With so much more in the pipeline, this represents just a tip of things we intend to bring in this year. We have also taken time to hear from our users to streamline the exact features to include for their diverse use cases as we work to make PHPSandbox the best it can be as an online development environment for PHP. We are particularly excited for this release because it not only comes with new features for our users but it also paves the way for us to explore several other use cases some of which we would be talking about a few weeks from now.</p>
<p>Haven't tried out PHPSandbox already? check it out <a target="_blank" href="https://phpsandbox.io">here</a>.</p>
<p>If you think there are ways we can improve PHPSandbox or you have things you would like to see on PHPSandbox, feel free to use any of our support channels to communicate this to us. You can reach us via <a target="_blank" href="https://twitter.com/phpsandboxio">Twitter</a>, <a target="_blank" href="https://discord.gg/w46CNFP">Discord</a>, or <a target="_blank" href="https://github.com/phpsandbox/phpsandbox">GitHub</a>.</p>
<p>We are also collecting a survey of what our users think and how best to improve the platform in this <a target="_blank" href="https://forms.gle/9kdwxghFZtX9scUU6">Google form</a>. </p>
<p>We look forward to hearing from you and seeing the amazing things you are building with PHPSandbox!</p>
]]></content:encoded></item></channel></rss>