@@ -56,65 +56,68 @@ function option(string $id, string $value, string $desc)
5656?>
5757<h1>Downloads & Installation Instructions</h1>
5858
59- <form>
60- Get PHP for
61- <select id="os" name="os">
62- <?= option ('os ' , 'linux ' , 'Linux ' ); ?>
63- <?= option ('os ' , 'osx ' , 'OSX ' ); ?>
64- <?= option ('os ' , 'windows ' , 'Windows ' ); ?>
65- </select>
66-
67- <select id="osvariant" name="osvariant">
68- <?= option ('osvariant ' , 'linux-deb-buster ' , 'Debian Buster ' ); ?>
69- <?= option ('osvariant ' , 'linux-deb-bullseye ' , 'Debian Bullseye ' ); ?>
70- <?= option ('osvariant ' , 'linux-deb-bookworm ' , 'Debian Bookworm ' ); ?>
71- <?= option ('osvariant ' , 'linux-rpm-fedora41 ' , 'Fedora 41 ' ); ?>
72- <?= option ('osvariant ' , 'linux-rpm-fedora42 ' , 'Fedora 42 ' ); ?>
73- <?= option ('osvariant ' , 'linux-rpm-redhat ' , 'RedHat ' ); ?>
74- <?= option ('osvariant ' , 'osx-latest ' , 'Latest ' ); ?>
75- <?= option ('osvariant ' , 'windows-wsl ' , 'with WSL ' ); ?>
76- <?= option ('osvariant ' , 'windows-normal ' , 'without WSL ' ); ?>
77- </select>
78-
79- to work on
80- <select id="usage" name="usage">
81- <?= option ('usage ' , 'web ' , 'Web Development ' ); ?>
82- <?= option ('usage ' , 'cli ' , 'Command Line Libraries ' ); ?>
83- <?= option ('usage ' , 'fw-drupal ' , 'Drupal ' ); ?>
84- <?= option ('usage ' , 'fw-laravel ' , 'Laravel ' ); ?>
85- <?= option ('usage ' , 'fw-symfony ' , 'Symfony ' ); ?>
86- </select>
87-
88- with
89- <select id="version" name="version">
90- <?= option ('version ' , 'php84 ' , 'version 8.4 ' ); ?>
91- <?= option ('version ' , 'php83 ' , 'version 8.3 ' ); ?>
92- <?= option ('version ' , 'php82 ' , 'version 8.2 ' ); ?>
93- <?= option ('version ' , 'php81 ' , 'version 8.1 ' ); ?>
94- <?= option ('version ' , 'default ' , 'OS default version ' ); ?>
95- </select>
96-
97- <input type='submit' value="Go!"></input>
98-
99- <br/>
100-
101- I want to have multiple versions at the same time:
102- <input type="checkbox" id="multiversion" name="multiversion" label="I want to have multiple versions at the same time">
103- </input>
59+ <form class="instructions-form">
60+ <div class="instructions-row">
61+ I want to use PHP for
62+ <select id="usage" name="usage">
63+ <?= option ('usage ' , 'web ' , 'Web Development ' ); ?>
64+ <?= option ('usage ' , 'cli ' , 'Command Line Libraries ' ); ?>
65+ <?= option ('usage ' , 'fw-drupal ' , 'Drupal ' ); ?>
66+ <?= option ('usage ' , 'fw-laravel ' , 'Laravel ' ); ?>
67+ <?= option ('usage ' , 'fw-symfony ' , 'Symfony ' ); ?>
68+ </select>.
69+ </div>
70+
71+ <div class="instructions-row">
72+ I work with
73+ <select id="os" name="os">
74+ <?= option ('os ' , 'linux ' , 'Linux ' ); ?>
75+ <?= option ('os ' , 'osx ' , 'OSX ' ); ?>
76+ <?= option ('os ' , 'windows ' , 'Windows ' ); ?>
77+ </select>
78+ <select id="osvariant" name="osvariant">
79+ <?= option ('osvariant ' , 'linux-deb-buster ' , 'Debian Buster ' ); ?>
80+ <?= option ('osvariant ' , 'linux-deb-bullseye ' , 'Debian Bullseye ' ); ?>
81+ <?= option ('osvariant ' , 'linux-deb-bookworm ' , 'Debian Bookworm ' ); ?>
82+ <?= option ('osvariant ' , 'linux-rpm-fedora41 ' , 'Fedora 41 ' ); ?>
83+ <?= option ('osvariant ' , 'linux-rpm-fedora42 ' , 'Fedora 42 ' ); ?>
84+ <?= option ('osvariant ' , 'linux-rpm-redhat ' , 'RedHat ' ); ?>
85+ <?= option ('osvariant ' , 'osx-latest ' , 'Latest ' ); ?>
86+ <?= option ('osvariant ' , 'windows-wsl ' , 'with WSL ' ); ?>
87+ <?= option ('osvariant ' , 'windows-normal ' , 'without WSL ' ); ?>
88+ </select>,
89+ and use
90+ <select id="version" name="version">
91+ <?= option ('version ' , 'php84 ' , 'version 8.4 ' ); ?>
92+ <?= option ('version ' , 'php83 ' , 'version 8.3 ' ); ?>
93+ <?= option ('version ' , 'php82 ' , 'version 8.2 ' ); ?>
94+ <?= option ('version ' , 'php81 ' , 'version 8.1 ' ); ?>
95+ <?= option ('version ' , 'default ' , 'OS default version ' ); ?>
96+ </select>
97+ </div>
98+
99+ <label for="multiversion" class="instructions-label">
100+ I want to be able to use multiple PHP versions:
101+ <input type="checkbox" id="multiversion" name="multiversion" value="Y"
102+ <?= array_key_exists ('multiversion ' , $ _GET ) && $ _GET ['multiversion ' ] === 'Y ' ? 'checked ' : '' ?> />
103+ </label>
104+
105+ <label for="source" class="instructions-label">
106+ I want to compile everything from source:
107+ <input type="checkbox" id="source" name="source" value="Y"
108+ <?= array_key_exists ('source ' , $ _GET ) && $ _GET ['source ' ] === 'Y ' ? 'checked ' : '' ?> />
109+ </label>
110+
111+ <div>
112+ <button type="submit" class="button">Get Instructions</button>
113+ </div>
104114</form>
105115
106116<h2>Instructions</h2>
107- <div id="instructions">
117+ <div id="instructions" class="instructions" >
108118<?php include 'downloads-get-instructions.php ' ; ?>
109119</div>
110120
111- <!--
112- <p>
113- <a href="/manual/install.general.php">Installing PHP</a> is covered
114- thoroughly in the PHP documentation.
115- </p>
116- -->
117-
118121<h2>Binaries</h2>
119122
120123<p>
0 commit comments