File Code & Config thông dụng 🔒 Chạy ngay trong trình duyệt — không tải lên bất cứ thứ gì.

phpinfo.php, .htaccess, Dockerfile, nginx.conf... — copy hoặc tải.

Máy chủ

phpinfo.php Tải lên server để in toàn bộ cấu hình PHP. Xóa sau khi dùng — nó lộ thông tin server. .htaccess Apache: ép HTTPS, fallback SPA về index.html, gzip và cache dài cho asset tĩnh. .htpasswd File người dùng basic-auth của Apache. Mật khẩu mẫu là "secret" (bcrypt). Tạo hash thật bằng htpasswd -B. nginx.conf Reverse proxy tới app ở :3000 kèm fallback SPA và gzip. php.ini Cấu hình PHP thông dụng cho upload, bộ nhớ và hiển thị lỗi khi phát triển. app.service Unit systemd chạy app Node/Python như dịch vụ, tự khởi động lại khi lỗi. crontab Ví dụ lịch cron — backup, xóa cache, ping kiểm tra sức khỏe.

Docker

Dockerfile Image Node.js multi-stage — layer cuối nhỏ gọn, chỉ dependency production. Dockerfile (Python) Image Python slim với layer pip được cache. docker-compose.yml Web app + PostgreSQL kèm named volume và healthcheck. .dockerignore Giữ node_modules, lịch sử git và secret ngoài build context của Docker.

CI / Triển khai

.github/workflows/ci.yml GitHub Actions: install, lint, test và build mỗi lần push và pull request. .gitlab-ci.yml Pipeline GitLab CI với stage test và build dùng image Node. Procfile Kiểu process Heroku / Railway — cách khởi động dyno web và worker. vercel.json Config Vercel: rewrite SPA và một header bảo mật. netlify.toml Cấu hình build Netlify và một redirect SPA.

Web

index.html Trang "It works!" tối giản để xác nhận web server phục vụ file tĩnh. robots.txt Cho phép mọi crawler và trỏ tới sitemap của bạn. sitemap.xml Sitemap XML tối giản liệt kê hai URL kèm ngày sửa cuối. manifest.webmanifest Web app manifest để site có thể cài như một PWA. sw.js Service worker cơ bản: precache phần khung và phục vụ cache-first. .well-known/security.txt Cho nhà nghiên cứu bảo mật biết cách báo lỗ hổng (RFC 9116). humans.txt Ghi công những người làm nên site — một truyền thống nhỏ của web. 404.html Một trang 404 tùy chỉnh đơn giản.

Config & công cụ

.env.example Mẫu biến môi trường — commit file này, đừng bao giờ commit .env thật. .editorconfig Khoảng trắng nhất quán qua các editor và ngôn ngữ. .gitattributes Chuẩn hóa ký tự xuống dòng và đánh dấu file nhị phân để diff sạch. .prettierrc Cấu hình Prettier cơ bản hợp lý. eslint.config.js Config ESLint flat cho JavaScript hiện đại với bộ rule khuyến nghị. tsconfig.json Cấu hình TypeScript khởi đầu hiện đại, nghiêm ngặt. .npmrc Cài npm tái lập được và ít ồn hơn. .nvmrc Ghim phiên bản Node.js cho nvm và CI. Makefile Phím tắt cho các task thông dụng. Nhớ: recipe thụt lề bằng TAB.

Manifest ngôn ngữ

requirements.txt Dependency Python ghim phiên bản cho một web app điển hình. pyproject.toml Metadata dự án Python hiện đại và cấu hình công cụ. composer.json Manifest Composer PHP với autoload PSR-4. package.json Manifest package Node.js tối giản với các script thông dụng. go.mod File Go module khai báo đường dẫn module và phiên bản Go.

Về công cụ này

Lập trình viên nào cũng gõ đi gõ lại vài file quen thuộc: phpinfo.php thả lên server để xem cấu hình, .htaccess ép HTTPS, Dockerfile, docker-compose kèm database, nginx reverse proxy. Chúng nằm sẵn ở đây, xem, copy hoặc tải về đúng tên file.

Hãy xem chúng là điểm khởi đầu, không phải config production — đọc kỹ từng file và chỉnh theo hệ thống của bạn. Mọi thứ chỉ là văn bản tĩnh; không có gì chạy trên server ở đây.

Câu hỏi thường gặp

Các mẫu code này thuộc giấy phép nào?

Chúng được tự do sử dụng, sao chép và chỉnh sửa cho bất kỳ mục đích nào — dự án cá nhân, kiểm thử, giảng dạy, hoặc làm mã khởi đầu (boilerplate). Không cần ghi công.

Những mẫu này có sẵn sàng cho production không, hay chỉ là ví dụ?

Đây là mã khởi tạo tối giản, hoạt động được, dùng làm điểm khởi đầu hoặc dữ liệu kiểm thử — hãy rà soát và gia cố (xử lý lỗi, bảo mật, cấu hình) trước khi đưa lên production.

Những file này còn hữu ích ở điểm nào ngoài việc chỉ đọc code?

Chúng hữu ích như những fixture kiểm thử thực sự: dùng để kiểm tra bộ xác thực upload file, công cụ tô sáng cú pháp, linter, hoặc nhận diện loại file trên nhiều ngôn ngữ và định dạng mà không cần tự viết file mẫu.

Việc tôi tải file nào có bị theo dõi hay tải lên đâu không?

Không. Đây là các file tải về dạng tĩnh — không có thông tin nào về việc bạn chọn hay tải file nào bị gửi đi đâu hay được ghi lại.

Những danh mục và ngôn ngữ nào được bao phủ?

File được nhóm theo danh mục — server, Docker, CI, web, config và ngôn ngữ — bao phủ nhiều ngôn ngữ và bộ công cụ phổ biến, để bạn có thể lấy một file mẫu thực tế cho gần như mọi loại file.