98 lines
5.5 KiB
Plaintext
98 lines
5.5 KiB
Plaintext
# ==============================================================================
|
|
# Created by https://gitignores.com/
|
|
# LANGUAGE-SPECIFIC TEMPLATE for PHP
|
|
# Website: https://www.php.net/
|
|
# Repository: https://github.com/php/php-src
|
|
# ==============================================================================
|
|
|
|
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
# TEMPLATE OVERVIEW & USAGE NOTES
|
|
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
# • TEMPLATE TYPE: LANGUAGE-SPECIFIC TEMPLATE
|
|
# • PURPOSE: PHP development patterns for Composer dependencies, cache files, and runtime artifacts
|
|
# • DESIGN PHILOSOPHY: Modular — combine with common templates
|
|
# • COMBINATION GUIDANCE: Must combine with common/security.gitignore for sensitive data protection
|
|
# • SECURITY CONSIDERATIONS: No security patterns included — add common/security.gitignore
|
|
# • BEST PRACTICES: Review patterns before use, test with git check-ignore, customize for your project
|
|
# • OFFICIAL SOURCES: PHP documentation and community best practices
|
|
|
|
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
# BUILD ARTIFACTS & DISTRIBUTION
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
|
|
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
# DEPENDENCY MANAGEMENT & PACKAGE CACHE
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
|
|
vendor/
|
|
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
# DEVELOPMENT & RUNTIME ARTIFACTS
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
|
|
!var/cache/.gitkeep
|
|
!var/logs/.gitkeep
|
|
!var/sessions/.gitkeep
|
|
.php-built-in-web-server.pid
|
|
.php_cs.cache
|
|
.phpstan.cache
|
|
.psalm.cache
|
|
php_errors.log
|
|
var/cache/*
|
|
var/logs/*
|
|
var/sessions/*
|
|
xdebug.log
|
|
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
# LANGUAGE-SPECIFIC PATTERNS
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
|
|
.pdepend/
|
|
.phpcbf/
|
|
.phpcpd/
|
|
.phpcs/
|
|
.phpdcd/
|
|
.phploc/
|
|
.phpmd/
|
|
.phpmetrics/
|
|
.phpstan/
|
|
.psalm/
|
|
docs/
|
|
phpdoc/
|
|
sess_*
|
|
uploads/
|
|
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
# TESTING & QUALITY ASSURANCE
|
|
# ••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••••
|
|
|
|
.phpunit.cache
|
|
.phpunit.result.cache
|
|
|
|
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
# TEMPLATE CUSTOMIZATION & BEST PRACTICES
|
|
# ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━
|
|
# 1. REVIEW: Examine all patterns before use
|
|
# 2. CUSTOMIZE: Adapt to your project's specific structure
|
|
# 3. TEST: Use `git check-ignore` to verify patterns
|
|
# 4. SECURE: Always protect sensitive data and credentials
|
|
# 5. UPDATE: Review periodically as technology evolves
|
|
|
|
# For comprehensive coverage, consider combining with:
|
|
# - common/security.gitignore (REQUIRED — this template has no security patterns)
|
|
# - common/cache.gitignore
|
|
# - common/build.gitignore
|
|
# - common/logs.gitignore
|
|
# - ides/*.gitignore
|
|
# - os/*.gitignore
|
|
#
|
|
# EXAMPLE COMBINATION:
|
|
# cat languages/php.gitignore \
|
|
# common/security.gitignore \
|
|
# common/cache.gitignore \
|
|
# common/build.gitignore \
|
|
# common/logs.gitignore \
|
|
# ides/visual-studio-code.gitignore | sort -u > .gitignore
|