-
-
Notifications
You must be signed in to change notification settings - Fork 6
/
index.html
83 lines (68 loc) · 2.97 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
---
title: Asynchronous Multitasking PHP
permalink: /
layout: base
---
{% include shared-asset-path.jekyll %}
<div class="site-width">
<div class="content">
<div class="article-intro">
<h1 style="margin: 0 0 16px 0">Build fast, concurrent applications with PHP</h1>
<p>
Benefit from concurrency by replacing your blocking I/O with non-blocking I/O,<br>
or designing your system with non-blocking I/O from the ground up.
</p>
</div>
<div>
<p>
We shipped fibers in PHP 8.1 to extend its capabilities for concurrent applications.
</p>
<p>
The PHP standard library has already provided everything else we needed for years now, but it only ships the
low-level building blocks. AMPHP provides higher-level libraries using non-blocking I/O
under the hood.
Fibers allow these libraries to just work, no matter whether they're used in concurrent or traditional
contexts.
</p>
</div>
<div class="intro-start">
<a href="/installation" class="highlight-area-cta">Get Started <i class="fa fa-angle-right"></i></a>
</div>
<div class="clear-both"></div>
<h2>Latest Releases</h2>
<ul class="github-releases">
{% for release in site.data.releases %}
<li class="github-release {% if release.preview %}github-release-preview{% endif %}">
{% if release.revolt %}
<img title="This release is based on the Revolt event loop." class="github-release-v3 float-right"
src="{{ shared_asset_path }}/img/logo_v3.png" width="53" height="32">
{% else %}
<img title="This release is based on the Amp v2 event loop." class="github-release-v2 float-right"
src="{{ shared_asset_path }}/img/logo_v2.png" width="53" height="32">
{% endif %}
<div class="github-release-meta">
<span class="github-release-date">
<i class="fa fa-clock-o fa-fw"></i>
Released on {{ release.date | slice: 0, 10 }}
</span>
<span class="github-release-tag">
<i class="fa fa-tag fa-fw"></i>
<a href="{{ release.html_url }}">{{ release.tag_name | slice: 1, 100 }} on GitHub</a>
</span>
</div>
<h3>
{{ release.name }}
{% if release.preview %}
<span class="badge badge-preview">
Preview
</span>
{% endif %}
</h3>
<div class="github-release-body">
{{ release.body | markdownify }}
</div>
</li>
{% endfor %}
</ul>
</div>
</div>