Skip to content

Commit a00a326

Browse files
authored
Update readme.md
1 parent 0839bad commit a00a326

File tree

1 file changed

+26
-129
lines changed

1 file changed

+26
-129
lines changed

readme.md

Lines changed: 26 additions & 129 deletions
Original file line numberDiff line numberDiff line change
@@ -1,144 +1,41 @@
1-
<!DOCTYPE html>
2-
<html lang="fa" dir="rtl">
3-
<head>
4-
<meta charset="UTF-8">
5-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
6-
<title>PHPVM – Dockerized PHP Environment</title>
7-
<style>
8-
body {
9-
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Tahoma", sans-serif;
10-
line-height: 1.6;
11-
background-color: #f9f9f9;
12-
color: #333;
13-
max-width: 900px;
14-
margin: 20px auto;
15-
padding: 25px;
16-
border-radius: 8px;
17-
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.05);
18-
}
19-
h1, h2, h3 {
20-
border-bottom: 2px solid #eee;
21-
padding-bottom: 10px;
22-
color: #222;
23-
}
24-
h1 {
25-
font-size: 2.5em;
26-
}
27-
h2 {
28-
font-size: 2em;
29-
margin-top: 40px;
30-
}
31-
h3 {
32-
font-size: 1.5em;
33-
border-bottom: 1px solid #eee;
34-
}
35-
ul {
36-
padding-right: 20px;
37-
}
38-
li {
39-
margin-bottom: 10px;
40-
}
41-
code {
42-
font-family: "Courier New", Courier, monospace;
43-
background-color: #eee;
44-
padding: 2px 6px;
45-
border-radius: 4px;
46-
direction: ltr;
47-
display: inline-block;
48-
}
49-
pre {
50-
background-color: #2d2d2d;
51-
color: #f1f1f1;
52-
padding: 15px;
53-
border-radius: 5px;
54-
overflow-x: auto;
55-
direction: ltr;
56-
}
57-
pre code {
58-
background-color: transparent;
59-
padding: 0;
60-
color: inherit;
61-
}
62-
blockquote {
63-
background-color: #f0f7ff;
64-
border-right: 5px solid #007bff;
65-
margin-right: 0;
66-
padding: 15px 20px;
67-
font-style: italic;
68-
}
69-
video {
70-
display: block;
71-
margin: 20px 0;
72-
border-radius: 5px;
73-
background-color: #000;
74-
}
75-
hr {
76-
border: 0;
77-
border-top: 2px solid #eee;
78-
margin: 40px 0;
79-
}
80-
</style>
81-
</head>
82-
<body>
1+
# PHPVM – Dockerized PHP Environment
832

84-
<h1>PHPVM – Dockerized PHP Environment</h1>
3+
> این برنامه تماما با ChatGPT تولید شده و هدفش استفاده راحت از PHP نسخه ۸ و بالاتر با Docker است.
854
86-
<blockquote>
87-
<p>این برنامه تماما با ChatGPT تولید شده و هدفش استفاده راحت از PHP نسخه ۸ و بالاتر با Docker است.</p>
88-
</blockquote>
5+
---
896

90-
<hr>
7+
## 🚀 ویژگی‌ها
918

92-
<h2>🚀 ویژگی‌ها</h2>
93-
<ul>
94-
<li>استفاده از <strong>Docker</strong> برای راه‌اندازی سریع PHP ۸+ بدون نصب مستقیم روی سیستم.</li>
95-
<li>دستورات محلی <strong>php</strong>, <strong>composer</strong>, <strong>composerexec</strong> مستقیماً در پوشه پروژه فعال هستند.</li>
96-
<li><strong>کانفیگ انعطاف‌پذیر</strong>: می‌توانید فایل‌های پروژه را تغییر دهید و دوباره build کنید؛ برنامه انتزاع جدید نمی‌سازد.</li>
97-
<li>پورت‌های <strong>xdebug و FPM</strong> روی ماشین لوکال قابل دسترسی هستند.</li>
98-
<li>اتصال به سرویس‌های داخلی لوکال با استفاده از <code>host.docker.internal</code>.</li>
99-
<li>پورت <strong>8000</strong> به <strong>8007</strong> مپ شده؛ قابل تغییر در <code>docker-compose.yml</code>.</li>
100-
<li>دستور داده شده بعد از پایان نصب رو روی شلتون اعمال کنید این یه بار نیازه.</li>
101-
</ul>
9+
- استفاده از **Docker** برای راه‌اندازی سریع PHP ۸+ بدون نصب مستقیم روی سیستم.
10+
- دستورات محلی **php**, **composer**, **composerexec** مستقیماً در پوشه پروژه فعال هستند.
11+
- **کانفیگ انعطاف‌پذیر**: می‌توانید فایل‌های پروژه را تغییر دهید و دوباره build کنید؛ برنامه انتزاع جدید نمی‌سازد.
12+
- پورت‌های **xdebug و FPM** روی ماشین لوکال قابل دسترسی هستند.
13+
- اتصال به سرویس‌های داخلی لوکال با استفاده از `host.docker.internal`.
14+
- پورت **8000** به **8007** مپ شده؛ قابل تغییر در `docker-compose.yml`.
15+
-دستور داده شده بعد از پایان نصب رو روی شلتون اعمال کنید این یه بار نیازه.
10216

103-
<hr>
17+
---
10418

105-
<h2>⚙️ نصب و اجرا</h2>
106-
<h3>Linux (تست شده)</h3>
19+
## ⚙️ نصب و اجرا
10720

108-
<pre><code class="language-bash"># Build برنامه
21+
### Linux (تست شده)
22+
23+
```bash
24+
# Build برنامه
10925
go build -o phpvm
11026

11127
# اجرا در مسیر پروژه
11228
./phpvm
113-
</code></pre>
114-
115-
<hr>
116-
117-
<h2>🎥 مشاهده ویدیو</h2>
118-
<p>برای مشاهده توضیحات بیشتر در مورد نحوه استفاده و اجرای PHPVM، می‌توانید ویدیوی آموزشی را تماشا کنید:</p>
119-
120-
<video width="100%" style="max-width: 800px;" controls>
121-
<source src="phpvm.mp4" type="video/mp4">
122-
مرورگر شما از پخش این ویدیو پشتیبانی نمی‌کند.
123-
</video>
124-
125-
<p>
126-
<strong>📌 ویدیو مربوط به راه‌اندازی و استفاده از PHPVM است.</strong>
127-
</p>
128-
129-
<hr>
13029

131-
<h2>🔹 نکات مهم</h2>
132-
<ul>
133-
<li>تمام فایل‌ها و کانتینرها تحت مالکیت کاربر فعلی ساخته می‌شوند.</li>
134-
<li>فایل‌های موجود <strong>overwrite نمی‌شوند</strong> مگر شما بخواهید.</li>
135-
<li>کانفیگ‌ها و <code>.env</code> کاملاً در اختیار شما هستند و می‌توانید تغییر دهید و دوباره build بگیرید.</li>
136-
<li>Linux تست شده و پایدار است؛ Windows هنوز تست نشده است.</li>
137-
</ul>
30+
## 🎥 مشاهده ویدیو
13831

139-
<hr>
14032

141-
<h2>🎉 موفق باشید!</h2>
33+
<p align="center">
34+
<strong>برای مشاهده توضیحات، روی تصویر زیر کلیک کنید:</strong>
35+
<br>
36+
<a href="phpvm.mp4" title="Click to watch video">
37+
<img src="thumbnail.png" alt="PHPVM Video Thumbnail" style="max-width:800px; border-radius:10px; box-shadow: 0 4px 10px rgba(0,0,0,0.2);">
38+
</a>
39+
</p>
14240

143-
</body>
144-
</html>
41+
> 📌 ویدیو مربوط به راه‌اندازی و استفاده از PHPVM است.

0 commit comments

Comments
 (0)