You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
Commit a5bfb0e
Browse filesBrowse the repository at this point in the historyBrowse files
<pclassName="text-sm font-semibold uppercase tracking-[0.14em] text-primary">DevStackBox for Windows</p>
35
-
<pclassName="mt-3 text-sm text-muted-foreground">v0.1.12 is being prepared with per-project PHP and trusted HTTPS. The download below follows the published release.</p>
35
+
<pclassName="mt-3 text-sm text-muted-foreground">v0.1.12 adds project workspaces, per-site PHP, and trusted local HTTPS. The button below installs the latest release from GitHub.</p>
36
36
<h1className="mt-3 text-4xl font-bold tracking-tight sm:text-5xl">Download the local PHP stack.</h1>
return<><HeroSectionrelease={release}/><StackVersionsSection/><sectionclassName="mx-auto max-w-6xl px-5 py-12 sm:px-6"><divclassName="rounded-3xl border border-border bg-muted/30 p-6 sm:p-10"><pclassName="text-sm font-semibold text-primary">Next public release · v0.1.12</p><h2className="mt-3 text-3xl font-bold tracking-tight">Each project, with its own PHP and HTTPS.</h2><pclassName="mt-4 max-w-3xl leading-7 text-muted-foreground">Connect an existing folder, give it a .test hostname, and manage its document root, installed PHP runtime, and trusted local certificate from one details page.</p><divclassName="mt-7 grid gap-6 md:grid-cols-3"><div><h3className="font-semibold">Keep existing projects</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Use folders outside www. Connecting a site keeps your files in place.</p></div><div><h3className="font-semibold">Choose installed PHP</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Download in PHP Versions, then pin a version per website or inherit the default.</p></div><div><h3className="font-semibold">Check HTTPS and site health</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Local certificates use mkcert. Windows trust approval is required; website errors are checked separately.</p></div></div><Linkhref="/docs/getting-started/projects"className="mt-7 inline-flex min-h-11 items-center font-semibold text-primary underline underline-offset-4">Explore the project workflow</Link><pclassName="mt-3 text-xs text-muted-foreground">Release preparation preview. Download buttons always follow the latest published GitHub release.</p></div></section><FeatureShowcase/><ScreenshotGallery/><DocsPreview/><ComparisonTable/><CommunityCtastats={stats}/><BottomDownloadCta/></>;
14
+
return<><HeroSectionrelease={release}/><StackVersionsSection/><sectionclassName="mx-auto max-w-6xl px-5 py-12 sm:px-6"><divclassName="rounded-3xl border border-border bg-muted/30 p-6 sm:p-10"><pclassName="text-sm font-semibold text-primary">New in v0.1.12</p><h2className="mt-3 text-3xl font-bold tracking-tight">Each project, with its own PHP and HTTPS.</h2><pclassName="mt-4 max-w-3xl leading-7 text-muted-foreground">Connect an existing folder, give it a .test hostname, and manage its document root, installed PHP runtime, and trusted local certificate from one details page.</p><divclassName="mt-7 grid gap-6 md:grid-cols-3"><div><h3className="font-semibold">Keep existing projects</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Use folders outside www. Connecting a site keeps your files in place.</p></div><div><h3className="font-semibold">Choose installed PHP</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Download in PHP Versions, then pin a version per website or inherit the default.</p></div><div><h3className="font-semibold">Check HTTPS and site health</h3><pclassName="mt-2 text-sm leading-6 text-muted-foreground">Local certificates use mkcert. Windows trust approval is required; website errors are checked separately.</p></div></div><Linkhref="/docs/getting-started/projects"className="mt-7 inline-flex min-h-11 items-center font-semibold text-primary underline underline-offset-4">Explore the project workflow</Link></div></section><FeatureShowcase/><ScreenshotGallery/><DocsPreview/><ComparisonTable/><CommunityCtastats={stats}/><BottomDownloadCta/></>;
exportconstmetadata=buildPageMetadata({path:"/xampp-alternative",title:"XAMPP alternative for Windows",description:"Compare DevStackBox and XAMPP for Windows: PHP versions, MySQL versus MariaDB, and moving existing projects."});
4
-
exportdefaultfunctionPage(){return<ComparisonPagetitle="A free XAMPP alternative for Windows"competitor="XAMPP (Windows)"intro="Keep the familiar Apache, PHP, and phpMyAdmin workflow, with MySQL 8.4 LTSand additional PHP versions available from the DevStackBox desktop app."rows={[
4
+
exportdefaultfunctionPage(){return<ComparisonPagetitle="A free XAMPP alternative for Windows"competitor="XAMPP (Windows)"intro="Keep the familiar Apache, PHP, and phpMyAdmin workflow, with MySQL 8.4 LTS, per-project PHP and trusted local HTTPS (v0.1.12), and additional PHP versions in the desktop app."rows={[
5
5
["Price","Free (MIT)","Free"],["PHP","8.3 bundled; additional 8.1–8.5 branches in the app","Windows downloads through PHP 8.2.12"],["Database","MySQL 8.4.11 LTS","MariaDB 10.4.32"],["Local sites","Unlimited","Unlimited"],["Moving projects","Import copies htdocs; databases move separately","Export existing databases before migrating"],
6
6
]}tradeoff="Use DevStackBox when you want MySQL 8.4 LTS and in-app PHP version selection on Windows. XAMPP remains a familiar option with distributions for other operating systems. MySQL and MariaDB are different products: test database exports, SQL compatibility, and application settings before switching."source="https://www.apachefriends.org/download.html"sourceLabel="Official XAMPP downloads"/>;}
<divclassName="mb-10 max-w-2xl"><pclassName="eyebrow">A workflow that stays local</p><h2className="text-section mt-3">Less setup. More building.</h2><pclassName="text-body mt-4 leading-7">Start your services, choose your PHP runtime, and keep your existing projects close at hand.</p></div>
<ProductImagesrc="/screenshots/app/project-php-preview.jpg"alt="Project details with PHP 8.5 selected and HTTPS enabled in an internal preview build"/>
9
-
<div><Settings2className="mb-4 size-7 text-primary"/><h3className="text-2xl font-semibold tracking-tight">Choose the PHP your project needs</h3><pclassName="mt-4 leading-7 text-muted-foreground">PHP 8.3 is bundled. In v0.1.12, download extra runtimes in PHP Versions and select an installed version per website in project details. The terminal still uses global PHP.</p><Linkhref="/docs/getting-started/projects"className="link-primary mt-5 inline-flex items-center gap-2 text-sm">Explore PHP versions <ArrowRightclassName="size-4"/></Link><pclassName="mt-3 text-xs text-muted-foreground">Captured from internal v0.1.15; these features form the upcoming public v0.1.12 release.</p></div>
8
+
<ProductImagesrc="/screenshots/app/project-php-preview.jpg"alt="Project details with per-site PHP and HTTPS enabled in DevStackBox"/>
9
+
<div><Settings2className="mb-4 size-7 text-primary"/><h3className="text-2xl font-semibold tracking-tight">Choose the PHP your project needs</h3><pclassName="mt-4 leading-7 text-muted-foreground">PHP 8.3 is bundled. Download extra runtimes in PHP Versions and select an installed version per website in project details. The terminal still uses global PHP.</p><Linkhref="/docs/getting-started/projects"className="link-primary mt-5 inline-flex items-center gap-2 text-sm">Explore projects and PHP <ArrowRightclassName="size-4"/></Link></div>
10
10
</div>
11
11
<divclassName="mt-10 grid gap-6 md:grid-cols-2">
12
12
<articleclassName="rounded-2xl border border-border bg-card p-7"><Settings2className="size-6 text-primary"/><h3className="mt-4 text-xl font-semibold">One place for your services</h3><pclassName="mt-3 leading-7 text-muted-foreground">Start and stop Apache and MySQL, inspect configuration, and open phpMyAdmin from the same Windows app.</p><Linkhref="/docs/reference/configuration"className="link-primary mt-5 inline-flex text-sm">Configuration guide →</Link></article>
Copy file name to clipboardExpand all lines: content/homepage.ts
+4-4Lines changed: 4 additions & 4 deletions
Original file line number
Diff line number
Diff line change
@@ -2,7 +2,7 @@ export const homepage = {
2
2
hero: {
3
3
title: "The free XAMPP alternative for Windows.",
4
4
subtitle:
5
-
"Apache, MySQL, and PHP 8.3 in one installer. Coming in v0.1.12: project workspaces, per-site PHP, and trusted local HTTPS. MIT licensed, no site limits.",
5
+
"Apache, MySQL, and PHP 8.3 in one installer. v0.1.12 adds project workspaces, per-site PHP, and trusted local HTTPS. MIT licensed, no site limits.",
6
6
primaryCta: "Download for Windows",
7
7
secondaryCta: "Read the Documentation",
8
8
heroImage: "app/services-preview.jpg",
@@ -50,18 +50,18 @@ export const homepage = {
50
50
"Drupal",
51
51
],
52
52
featureShowcase: [
53
-
{title: "Your project workspace",description: "Internal preview of v0.1.12 features: a.test uses PHP 8.5 and trusted HTTPS. The app label is the internal test version, not a public release.",image: "app/projects-preview.jpg"},
53
+
{title: "Your project workspace",description: "Connect a .test hostname, pick an installed PHP runtime per site, and enable trusted HTTPS from project details.",image: "app/projects-preview.jpg"},
54
54
{title: "Website health and HTTPS",description: "Real project details: HTTP 200 and trusted HTTPS checked separately, with folder and document-root settings below.",image: "app/project-details-preview.jpg"},
55
55
{
56
56
title: "Manage your stack",
57
57
description:
58
-
"Internal preview: Apache running, MySQL 8.4.11 stopped, and PHP 8.3 ready. Internal v0.1.15 features are being prepared for public v0.1.12.",
58
+
"Start Apache and MySQL, inspect versions and ports, and open phpMyAdmin from one dashboard.",
59
59
image: "app/services-preview.jpg",
60
60
},
61
61
{
62
62
title: "Choose your PHP runtime",
63
63
description:
64
-
"Download additional PHP versions in PHP settings. In v0.1.12, select an installed runtime per website; terminal sessions still use global PHP.",
64
+
"Download PHP 8.1–8.5 in PHP Versions, then select an installed runtime per website. Terminal sessions still use global PHP.",
Copy file name to clipboardExpand all lines: lib/structured-data.ts
+10-1Lines changed: 10 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -31,6 +31,11 @@ const FAQ_ENTRIES = [
31
31
answer:
32
32
"DevStackBox does not collect usage telemetry. Optional update checks and downloads make network requests.",
33
33
},
34
+
{
35
+
question: "Can each project use a different PHP version?",
36
+
answer:
37
+
"Yes for website requests in v0.1.12: download runtimes in PHP Versions, then pick an installed version per project or inherit the global default. Terminal sessions still use global PHP.",
38
+
},
34
39
];
35
40
36
41
exportfunctionwebsiteSchemas(){
@@ -59,13 +64,17 @@ export function websiteSchemas() {
59
64
applicationCategory: "DeveloperApplication",
60
65
operatingSystem: "Windows 10, Windows 11",
61
66
description:
62
-
"Free XAMPP alternative: PHP 8.3 bundled, PHP up to 8.5 in app, MySQL 8.4 LTS, Apache, phpMyAdmin.",
67
+
"Free XAMPP alternative: PHP 8.3 bundled, PHP up to 8.5 in app, MySQL 8.4 LTS, Apache, phpMyAdmin, project workspaces with per-site PHP and trusted HTTPS.",
0 commit comments