AI Site Builder
ultimate-multisite-ai-site-builder
అవసరాలు (Requirements)
- WordPress 5.3 లేదా అంతకంటే ఎక్కువ
- PHP 7.4 లేదా అంతకంటే ఎక్కువ
- Multisite Ultimate ప్లగిన్ (యాక్టివేట్ చేయబడి ఉండాలి)
ఇన్స్టాలేషన్ (Installation)
- అడ్డాన్ ఫైళ్లను మీ
/wp-content/plugins/డైరెక్టరీలోకి అప్లోడ్ చేయండి. - WordPress లోని 'Plugins' మెనూ ద్వారా ప్లగిన్ను యాక్టివేట్ చేయండి.
- నెట్వర్క్ అడ్మిన్ లో అడ్డాన్ సెట్టింగ్లను కాన్ఫిగర్ చేయండి.
డెవలప్మెంట్ (Development)
సెటప్ (Setup)
# డిపెండెన్సీలను ఇన్స్టాల్ చేయండి
composer install
npm install
# టెస్ట్లను రన్ చేయండి
npm run test
# కోడ్ స్టాండర్డ్స్ చెక్లను రన్ చేయండి
vendor/bin/phpcs
vendor/bin/phpstan
# కోడ్ స్టైల్ సమస్యలను సరిచేయండి
vendor/bin/phpcbf
# ప్రొడక్షన్ కోసం బిల్డ్ చేయండి
npm run build
ప్రాజెక్ట్ స్ట్రక్చర్ (Project Structure)
ultimate-multisite-ai-site-builder/
├── inc/ # PHP క్లాసులు మరియు ఇన్క్లూడ్స్
│ ├── class-multisite-ultimate-updater.php # అప్డేట్ హ్యాండ్లర్
│ └── class-ai_site_builder-main.php # ప్రధాన ఫంక్షనాలిటీ
├── tests/ # యూనిట్ టెస్ట్లు
│ ├── bootstrap.php # టెస్ట్ బూట్స్ట్రాప్
│ ├── class-*-base.php # బేస్ టెస్ట్ క్లాస్
│ └── class-*-test.php # టెస్ట్ కేసులు
├── views/ # టెంప్లేట్ ఫైళ్లు
├── assets/ # స్టాటిక్ ఆస్తులు
│ ├── css/ # స్టైల్షీట్లు
│ ├── js/ # జావాస్క్రిప్ట్ ఫైళ్లు
│ └── images/ # చిత్రాలు
├── lang/ # భాషా ఫైళ్లు
├── composer.json # PHP డిపెండెన్సీలు
├── package.json # Node.js డిపెండెన్సీలు
├── phpunit.xml.dist # PHPUnit కాన్ఫిగరేషన్
├── .phpcs.xml.dist # కోడ్ స్టాండర్డ్స్ కాన్ఫిగరేషన్
└── rector.php # కోడ్ ఆధునికీకరణ నియమాలు
టెస్టింగ్ (Testing)
ఈ అడ్డాన్లో సమగ్రమైన టెస్టింగ్ ఫ్రేమ్వర్క్ ఉంది:
- యూనిట్ టెస్ట్లు (Unit Tests): WordPress టెస్ట్ సూట్తో PHPUnit ఆధారిత పరీక్షలు.
- బేస్ టెస్ట్ క్లాస్ (Base Test Class): సాధారణ టెస్ట్ దృశ్యాల కోసం సహాయక పద్ధతులను అందిస్తుంది.
- టెస్ట్ కవరేజ్ (Test Coverage): కోడ్ కవరేజీని ట్రాక్ చేయడానికి కాన్ఫిగర్ చేయబడింది.
- మల్టీసైట్ టెస్టింగ్ (Multisite Testing): టెస్ట్లు మల్టీసైట్ ఎన్విరాన్మెంట్లో రన్ అవుతాయి.
కోడ్ స్టాండర్డ్స్ (Code Standards)
- WordPress కోడింగ్ స్టాండర్డ్స్: PHPCS ద్వారా అమలు చేయబడుతుంది.
- PHP 7.4+ అనుకూలత: ఆధునిక PHP ఫీచర్లు మద్దతు ఇస్తాయి.
- స్టాటిక్ అనాలిసిస్ (Static Analysis): టైప్ చెకింగ్ కోసం PHPStan ఇంటిగ్రేషన్.
- కోడ్ ఆధునికీకరణ (Code Modernization): PHP అప్గ్రేడ్ల కోసం Rector నియమాలు.
బిల్డ్ సిస్టమ్ (Build System)
- ఆస్తి ప్రాసెసింగ్ (Asset Processing): CSS/JS ఫైళ్ల కోసం మినిఫికేషన్.
- అనువాదం (Translation): POT ఫైల్ జనరేషన్.