English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文
- அறிமுகம்
- நிறுவல்
- பயன்பாடு
- உருவாக்கிகள்
- மேம்பட்ட பயன்பாடு
- கட்டமைப்பு
- ஆதரவு வழிகாட்டிகள்
- உரிமம் - MIT உரிமம்
அறிமுகம்
Faker Storage என்பது அதிக செயல்திறனை உடைய PHP தொகுப்பு ஆகும், இது போலி தரவுப் கோப்புகளை உருவாக்கி மற்றும் சேமிக்க உள்ளே இடைவெளியாகக் குறைவாக வேலை செய்கிறது. பார கூறிய வடிவில் உருவாக்குவதற்கான இடத்தை அடிக்கடி மாற்றி, Swoole அல்லது PCNTL ஐ பயன்படுத்தி ஆயிரக்கணக்கான கோப்புகளை ஒரே நேரத்தில் உருவாக்குகிறது, இதனால் இது உருக்கொண்ட சோதனை, மேம்பாடுகள் மற்றும் சேமிப்பு அமைப்புக்களின் மதிப்பாய்வுக்கு ஏற்றதாகும்.
இந்த தொகுப்பு தவிர், படங்கள் (PNG, JPG, GIF, BMP, WEBP, AVIF), உரை கோப்புகள், CSV கோப்புகள், பைனரி தரவுகள், மற்றும் RFC822 உடன் உடன்பிறப்பான மின்னஞ்சல்கள் போன்ற பல்வேறு கோப்பு வகைகளை உருவாக்குவதற்கான ஒரு நல்ல API ஐ வழங்குகிறது. ஒவ்வொரு உருவாக்கியும் விதைக்கப்பட்ட போது தீர்மானமான வெளிப்பாட்டை உருவாக்குகிறது, எனவே சோதனை தரவை சூழல்களில் மீண்டும் உருவாக்க முடியும்.
முக்கிய அம்சங்கள்
- அதிக செயல்திறனை உடைய இடைவெளி: Swoole (கோருடின்கள்) மற்றும் PCNTL (செயல்துறையாக்கம்) இடையே தானியங்கி தேர்வு
- பல கோப்பு உருவாக்கிகள்: படங்கள், உரை, CSV, பைனரி மற்றும் மின்னஞ்சல் கோப்புகளை உள்ளடக்கிய ஆதரவு
- தீர்மானமான வெளிப்பாடு: விதியின் அடிப்படையில் உருவாக்கப்படும் மருத்துவமனை மற்றும் தீர்மானமான விளைவுகளை உறுதி செய்கிறது
- நெகிழ்வான சேமிப்பு: எங்கு வேண்டுமானாலும் லீக் பிளைவுச்சிஸ்டம் அட்டவணையில் வேலை செய்கிறது (உள்ளிடம், S3, மற்றும் பிற)
- தனிப்பயன் கோப்பு பெயரிடல்: முழு கட்டுப்பாட்டுடன் மூடுபுறம் அடிப்படையிலான பெயர் உருவாக்குதல்
- பட ஆதரவு: அடைவு, பரவல் மற்றும் அலைந்து நிறைகள் உடைய பல வடிவங்களை கொண்டுள்ளது
- மின்னஞ்சல் உருவாக்கம்: இணைப்புகள் மற்றும் MIME ஆதரவுடன் RFC822 உடன்பிறப்பான மின்னஞ்சல்கள்
எண் மாதிரி
use DefectiveCode\Faker\Faker;use League\Flysystem\Filesystem;use DefectiveCode\Faker\Generators\Png;use League\Flysystem\Local\LocalFilesystemAdapter; // 10 ஒருசேர வேலை செய்பவர்களுடன் 1000 PNG படங்களை உருவாக்கவும்Faker::make(Png::class) ->width(800, 1920) ->height(600, 1080) ->toDisk(new Filesystem(new LocalFilesystemAdapter('/path/to/storage'))) ->basePath('images') ->count(1000) ->concurrency(10) ->seed(42) ->generate(); // CSV கோப்புகளை உருவாக்கவும்use DefectiveCode\Faker\Generators\Csv; Faker::make(Csv::class) ->columns(5, 10) ->rows(100, 500) ->delimiter(',') ->toDisk(new Filesystem(new LocalFilesystemAdapter('/path/to/storage'))) ->count(50) ->generate(); // இணைப்புகளுடன் மின்னஞ்சல்களை உருவாக்கவும்use DefectiveCode\Faker\Generators\Email; Faker::make(Email::class) ->paragraphs(3, 5) ->sentences(2, 4) ->withAttachment(Png::class, 1, 3) ->toDisk(new Filesystem(new LocalFilesystemAdapter('/path/to/storage'))) ->count(100) ->generate();
நிறுவல்
Composer மூலம் தொகுப்பை அமைக்கவும்:
composer require defectivecode/faker-storage
தேவை
- PHP >= 8.4
- ext-gd (பட உருவாக்கத்திற்கென)
- ext-swoole (சாதாரணமாக, சிறந்த செயல்திறனை எதிர்பார்க்கவும்)
- ext-pcntl (இடைவெளியை மீண்டவும்)
விருப்பமான சாரங்கள்
சிறந்த செயல்திறனை இருந்தால், Swoole நீங்களுடன் நிறுவுங்கள்:
pecl install swoole
Swoole கிடைத்தால், தொகுப்பு தானாகவே அதை பயன்படுத்தும், இல்லையெனில் PCNTL ஐ பயன்படுத்தும்.
பயன்பாடு
அடிப்படை வேலைப்பாணி
அனைத்தும் உருவாக்கிகள் ஒரே மாதிரியான முறையில் பின்பற்றப்படுகின்றன:
- ஒரு உருவாக்கியுடன் Faker கணிப்பை உருவாக்கவும்
- உருவாக்கியை கட்டமைக்கவும் (விருப்பம்)
- சேமிப்பு இடத்தை அமைக்கவும்
- இடைவெளி மற்றும் எண்ணிக்கையை கட்டமைக்கவும்
- கோப்புகள் உருவாக்கவும்
use DefectiveCode\Faker\Faker;use League\Flysystem\Filesystem;use DefectiveCode\Faker\Generators\Text;use League\Flysystem\Local\LocalFilesystemAdapter; Faker::make(Text::class) ->paragraphs(5, 10) // உருவாக்கி-சிறப்பான கட்டமைப்பு ->toDisk(new Filesystem(new LocalFilesystemAdapter('/storage'))) ->basePath('documents') // கோப்புகள் /storage/documents/ல் இருக்கும் ->count(100) // 100 கோப்புகளை உருவாக்கவும் ->concurrency(4) // 4 வேலைக்காரர்களைப் பயன்படுத்தவும் ->seed(123) // தீர்மானமான வெளிப்பாட்டிற்காக ->generate();
சேமிப்பு கட்டமைப்பு
Flysystem ஐப் பயன்படுத்தி
Faker Storage, சேமிப்பு ஆப்ஸ்டிரேஷனுக்காக League Flysystem ஐப் பயன்படுத்துகிறது:
use League\Flysystem\Filesystem;use League\Flysystem\Local\LocalFilesystemAdapter; // உள்ளூர் சேமிப்பு$filesystem = new Filesystem(new LocalFilesystemAdapter('/path/to/storage')); Faker::make(Png::class) ->toDisk($filesystem) ->generate();
AWS S3 சேமிப்பு
use Aws\S3\S3Client;use League\Flysystem\Filesystem;use League\Flysystem\AwsS3V3\AwsS3V3Adapter; $client = new S3Client([ 'credentials' => [ 'key' => 'your-key', 'secret' => 'your-secret', ], 'region' => 'us-east-1', 'version' => 'latest',]); $adapter = new AwsS3V3Adapter($client, 'your-bucket-name');$filesystem = new Filesystem($adapter); Faker::make(Png::class) ->toDisk($filesystem) ->basePath('uploads/images') ->generate();
டிஸ்க் தேர்வுகள்
கோப்பு அமைப்புக்கு கூடுதல் தேர்வுகளைச் செல்லுங்கள்:
Faker::make(Png::class) ->toDisk($filesystem) ->diskOptions([ 'visibility' => 'public', 'ACL' => 'public-read', 'CacheControl' => 'max-age=31536000', ]) ->generate();
இடைவெளி கட்டமைப்பு
concurrency() முறையால் ஒரே நேரத்தில் செயல்திருப்பைக் கட்டுப்படுத்தவும்:
// 10 வேலைக்காரர்கள்/செயல்களில் பயன்படுத்தவும்Faker::make(Png::class) ->concurrency(10) ->generate(); // Swoole-துருவமான: ஒவ்வொரு தொழிலாளர் மற்றும் கோருடின்கள் அமைத்தல்Faker::make(Png::class) ->concurrency(threads: 4, coroutines: 8) // 4 வேலைக்காரர்கள், ஒவ்வொரு 8 கோருடின்கள் ->generate();
கோப்பு பெயரிடல்
தரவிற்கான பெயரிடல்
இயலாறாக, கோப்புகள் UUID v4 ஐப் பயன்படுத்திக்கொண்டு பெயர் கொண்டது:
// உருவாக்குகிறது: e7f0a8d3-5c2b-4f9e-8a1d-3b4c5d6e7f8a.pngFaker::make(Png::class)->generate();
உள்ளமைப்பு பெயர் உருவாக்கிகள்
use DefectiveCode\Faker\NameGenerator; // UUID அடிப்படையில் (இயலாறாக)NameGenerator::setDefault('uuid'); // உருவாக்குகிறது: e7f0a8d3-5c2b-4f9e-8a1d-3b4c5d6e7f8a.png // தொடர் எண்ணிக்கைNameGenerator::setDefault('sequence'); // உருவாக்குகிறது: 1.png, 2.png, 3.png, ...
தனிப்பயன் naming
கோப்பு பெயர்களை தனிப்பயன் செய்ய மூடி வழங்கவும்:
use DefectiveCode\Faker\NameGenerator; // தனிப்பயன் மூடியFaker::make(Png::class) ->nameGenerator(function (int $seed, int $completedFiles, $generator) { return "custom-{$completedFiles}-{$seed}.png"; }) ->generate(); // தேதி அடிப்படையிலான பெயரிடல்Faker::make(Png::class) ->nameGenerator(function (int $seed, int $completedFiles, $generator) { return date('Y/m/d') . "/image-{$completedFiles}.png"; }) ->generate();
மீளாமல் அமைத்தல்
ஒன்றே மாதிரியான கோப்புகளை உருவாக்க ஒரு விதியை அமைக்கவும்:
Faker::make(Png::class) ->seed(42) ->count(10) ->generate();
ஒவ்வொரு கோப்பும் அடிப்படைக் விதியையும் கோப்பு குறியீட்டையும் அடிப்படையில் தனிப்பட்ட தீர்மானத்துக்கான விதி கவுணிக்கப்படுகிறது.
உருவாக்கிகள்
பட உருவாக்கிகள்
அனைத்துப் படம் உருவாக்கிகள் அளவு மற்றும் தரத்தின் கட்டமைப்பைப் ஆதரிக்கின்றன.
PNG
use DefectiveCode\Faker\Generators\Png; Faker::make(Png::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->withAlpha(true) // அல்பா/மூடுபுறம் பெயர்ப்பு ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
JPG
use DefectiveCode\Faker\Generators\Jpg; Faker::make(Jpg::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
GIF
use DefectiveCode\Faker\Generators\Gif; Faker::make(Gif::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->withAlpha(true) // அல்பா/மூடுபுறம் பெயர்ப்பு ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
BMP
use DefectiveCode\Faker\Generators\Bmp; Faker::make(Bmp::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
WEBP
use DefectiveCode\Faker\Generators\Webp; Faker::make(Webp::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->withAlpha(true) // அல்பா/மூடுபுறம் பெயர்ப்பு ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
AVIF
use DefectiveCode\Faker\Generators\Avif; Faker::make(Avif::class) ->width(800, 1920) // 800-1920px க்கு இடையே இனிய அகலம் ->height(600, 1080) // 600-1080px க்கு இடையே இனிய உயரம் ->withAlpha(true) // அல்பா/மூடுபுறம் பெயர்ப்பு ->grid(5) // விருப்பம்: 5x5 சமமான முறைமை உருவாக்கவும் ->toDisk($filesystem) ->generate();
சீரற்ற படம்
சீரற்ற பட வடிவத்தை உருவாக்குகிறது:
use DefectiveCode\Faker\Generators\RandomImage; Faker::make(RandomImage::class) ->width(800, 1920) ->height(600, 1080) ->withAlpha(false) // AVIF, BMP, GIF, JPEG, PNG, WEBP ஆகியவற்றில் இருந்து சீரற்ற ->toDisk($filesystem) ->generate(); Faker::make(RandomImage::class) ->width(800, 1920) ->height(600, 1080) ->withAlpha(true) // AVIF, GIF, PNG, WEBP என்பவற்றில் இருந்து சீரற்ற ->toDisk($filesystem) ->generate();
உரை உருவாக்கி
உரைப் பத்திகள் கொண்ட சீரான உரை கோப்புகளை உருவாக்கவும்:
use DefectiveCode\Faker\Generators\Text; Faker::make(Text::class) ->paragraphs(5, 10) // 5-10 பத்திகள் ஒவ்வொரு கோப்பிற்கும் ->sentences(3, 6) // ஒவ்வொரு பத்திக்கு 3-6 வாக்கியங்கள் ->toDisk($filesystem) ->generate();
வெளியீட்டு மாதிரி:
Lorem ipsum dolor sit amet, consectetur adipiscing elit. Sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris. Duis aute irure dolor in reprehenderit in voluptate velit esse cillum dolore eu fugiat nulla pariatur.
CSV உருவாக்கி
சீரற்ற தரவுடன் CSV கோப்புகளை உருவாக்கவும்:
use DefectiveCode\Faker\Generators\Csv; Faker::make(Csv::class) ->columns(5, 10) // 5-10 தூண்கள் ->rows(100, 500) // 100-500 வரிகள் ->delimiter(',') // தூண் இடைவெளி ->enclosure('"') // துறை enclosure ->escape('\\') // த逃வரிசை ->eol("\n") // வரி முடிவமைப்பு ->toDisk($filesystem) ->generate();
வெளியீட்டு மாதிரி:
"John Doe","john@example.com","555-1234","New York","Engineer""Jane Smith","jane@example.com","555-5678","Los Angeles","Designer""Bob Johnson","bob@example.com","555-9012","Chicago","Manager"
பைனரி உருவாக்கி
சீரற்ற பைனரி தரவுகளை உருவாக்கவும்:
use DefectiveCode\Faker\Generators\Binary; Faker::make(Binary::class) ->length(1024, 1048576) // 1KB - 1MB ->toDisk($filesystem) ->generate();
மின்னஞ்சல் உருவாக்கி
RFC822 உடன்பிறப்பான மின்னஞ்சல் கோப்புகளை உருவாக்கவும்:
use DefectiveCode\Faker\Generators\Email; Faker::make(Email::class) ->paragraphs(3, 5) // மின்னஞ்சல் உட்பகுதியின் பத்திகள் ->sentences(2, 4) // ஒவ்வொரு பத்திக்கு வாக்கியங்கள் ->withAttachment(Png::class, 1, 3) // 1-3 PNG இணைப்புகளைச் சேர்க்கவும் ->toDisk($filesystem) ->generate();
மின்னஞ்சல் தலைப்புகள்
உருவாக்கப்பட்ட மின்னஞ்சல்கள் உள்ளடக்கியவை:
To: சீரற்ற பெயர் மற்றும் மின்னஞ்சல்From: சீரற்ற பெயர் மற்றும் மின்னஞ்சல்Subject: சீரற்ற வாக்கியம்Date: தற்போதைய காலமுறைMessage-ID: விதியைக் கட்டமைக்கப்பட்ட அடிப்படையில் அமைக்கப்பட்ட தீர்மான ID
இணைப்புகளுடன் மின்னஞ்சல்
உருவாக்கியவர்கள் வகை பெயர்கள் அல்லது நிகழ்வுகளைப் பயன்படுத்தி கோப்புகளைச் சேர்க்கவும்:
use DefectiveCode\Faker\Generators\Email;use DefectiveCode\Faker\Generators\Png;use DefectiveCode\Faker\Generators\Pdf; Faker::make(Email::class) ->withAttachment(Png::class, 1, 3) // 1-3 PNG இணைப்புகள் ->generate(); // தொடர்பான உருவாக்கிய கண்டுபிடிப்புக்களைப் பயன்படுத்தி இணைக்கவும்$pngGenerator = new Png(Png::getDefaultConfig());$pngGenerator->width(400, 800)->height(300, 600); Faker::make(Email::class) ->withAttachment($pngGenerator, 2, 5) ->generate();
வெளியீட்டு மாதிரி:
To: John Doe <john.doe@example.com>From: Jane Smith <jane.smith@example.com>Subject: Important meeting tomorrowDate: Fri, 03 Jan 2026 10:30:00 +0000Message-ID: <3e92e5c2b0d632b3a36fbbb17484b7fe@example.com>Content-Type: multipart/mixed; boundary="----=_Part_123" ------=_Part_123Content-Type: text/plain; charset=utf-8Content-Transfer-Encoding: quoted-printable Lorem ipsum dolor sit amet, consectetur adipiscing elit... ------=_Part_123Content-Type: image/png; name="attachment.png"Content-Disposition: attachment; filename="attachment.png"Content-Transfer-Encoding: base64 iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==------=_Part_123--
மேம்பட்ட பயன்பாடு
தனிப்பயன் உருவாக்கிகள்
Generator இடைமுகத்தை சர்வதேசமாக்குவதன் மூலம் உங்கள் சொந்த உருவாக்கிகளை உருவாக்கவும்:
use DefectiveCode\Faker\Configs\Config;use DefectiveCode\Faker\Concerns\SetsSeed;use DefectiveCode\Faker\Generators\Generator;use DefectiveCode\Faker\Concerns\PreparesFaker; class MyCustomGenerator implements Generator{ use PreparesFaker; use SetsSeed; public function __construct(public Config $config) {} public static function getDefaultConfig(): Config { return new MyCustomConfig([ 'contentType' => 'application/x-custom', 'nameGenerator' => NameGenerator::default('extension'), ]); } public function generate(): mixed { // உங்கள் உருவாக்கலின் தரவுகள் இங்கே $data = $this->faker->randomElement(['foo', 'bar', 'baz']); $stream = fopen('php://temp', 'w+'); fwrite($stream, $data); return $stream; }} // உங்கள் தனிப்பயன் உருவாக்கியைப் பயன்படுத்தவும்Faker::make(MyCustomGenerator::class) ->toDisk($filesystem) ->generate();
கட்டமைப்பு வகுப்புகள்
ஒவ்வொரு உருவாக்கியையும் Config ஒன்பதியில் வெளிப்படுத்துவதன் மூலம் ஒரு கட்டமைப்பு வகுப்பு ஆகிய ஒரு பகுதி பயன்படும்:
use DefectiveCode\Faker\Configs\Config; class MyCustomConfig extends Config{ public int $minValue = 1; public int $maxValue = 100;}
செயல்திறனைச் சூதிப்பது
- Swoole ஐப் பயன்படுத்தவும்: மிகச்சிறந்த செயல்திறனை பெற்றுள்ள Swoole நீங்களுடன் நிறுவுங்கள்
- இடைவெளியை சீரமைக்கவும்: CPU கோர்களுக்கான வேலைத்திறனைப் பரிக்கின்றனர்
- தொகுப்பு நடவடிக்கைகள்: சீரற்ற நுண்ணகைகளை உருவாக்கவும்
- சேமிப்பு நிறுவனம்: தற்காலிக கோப்புகளுக்கான மூலம் திருத்தங்களைப் பயன்படுத்தவும்
- பிணைக்கச்சை I/O: S3 க்கான பயன்பாட்டில் அதிக இடைவெளிகளைப் பெற்றுள்ளீர்களா என்பதை உறுதி செய்கின்றது
கட்டமைப்பு
உலகளாவிய கட்டமைப்பு முறைகள்
இந்த முறைகள் அனைத்து Faker கணிப்புகளுக்கும் கிடைக்கப்படுகின்றன:
make(string $generator): Faker
குறிப்பிட்ட உருவாக்கியுடன் புதிய Faker கணிப்பை உருவாக்கவும்:
Faker::make(Png::class)
toDisk(Filesystem $filesystem): Faker
சேமிப்பு இடத்தை அமைக்கவும் (தேவை):
Faker::make(Png::class) ->toDisk(new Filesystem(new LocalFilesystemAdapter('/storage')))
basePath(string $basePath): Faker
கோப்பு அமைப்பின் அடிப்படைக் குறியை அமைக்கவும்:
Faker::make(Png::class) ->basePath('images/uploads') // /storage/images/uploads/ இல் கோப்புகள் சேமிக்கப்படும்
count(int $count): Faker
உருவாக்கவேண்டிய கோப்புகளின் எண்ணிக்கையை அமைக்கவும்:
Faker::make(Png::class) ->count(1000)
concurrency(int $threads, ?int $coroutines = null): Faker
ஒரே நேரத்தில் செயல்திறனை கட்டுப்படுத்தவும்:
// அடிப்படைக் இடைவெளிFaker::make(Png::class) ->concurrency(4) // Swoole-துருவமான: தலைமை தொழிலாளர்கள் மற்றும் கோருடின்கள்Faker::make(Png::class) ->concurrency(threads: 4, coroutines: 8)
seed(int $seed): Faker
தீர்மானமான உருவாக்கத்திற்கு விதியை அமைக்கவும்:
Faker::make(Png::class) ->seed(42)
nameGenerator(Closure $generator): Faker
கோப்பு பெயரிடலினை தனிப்பயனாகச் செய்யவும்:
Faker::make(Png::class) ->nameGenerator(function (int $seed, int $completedFiles, $generator) { return "file-{$completedFiles}.png"; })
diskOptions(array $diskOptions): Faker
சேமிப்பு அடுகழைக்கு தேர்வுகளை வழங்கவும்:
Faker::make(Png::class) ->diskOptions([ 'visibility' => 'public', 'ACL' => 'public-read', ])
generate(): void
கோப்பு உருவாக்கத்திற்கான செயல்:
Faker::make(Png::class)->generate();
ஆதரவு வழிகாட்டிகள்
எங்கள் திறந்த மூல தொகுப்பை தேர்ந்தெடுப்பதற்கு நன்றி! தயவுசெய்து இந்த ஆதரவு வழிகாட்டிகளை ஒரு நிமிடம் பார்ப்பதற்கு அனுக்கூலமாக இருக்கவும். இவை எங்கள் திட்டத்தில் அதிகतम முறையில் உதவுவன.
சமூகம் சிரம இடைமுகம்
எமது திறந்த மூல திட்டம் எமது அற்புதமான சமூகத்தால் ஆதரிக்கப்படுகின்றது. நீங்கள் கேள்விகள் அல்லது உதவிக்கு தேவைப்பட்டால், StackOverflow மற்றும் மற்ற ஆன்லைன் ஆதவாரங்கள் உங்கள் சிறந்த வாய்ப்புகள்.
பிழைகள் மற்றும் அம்ச முன்னுரிமை
ஒரு திறந்த மூல திட்டத்தை நிர்வகிக்கும் உண்மை, ஒவ்வொரு புகாரளிக்கப்பட்ட பிழையும் அல்லது அம்ச கோரிக்கையையும் உடனே தீர்க்க முடியாது. நாம் கேள்விகளை அடுத்தடுத்து தெரிவிக்கும் முறையில் முன்னுரிமை அளிக்கிறோம்:
1. எமது கட்டணம் முறைபடுத்திய தயாரிப்புகளை பாதிக்கும் பிழைகள்
எமது கட்டணம் மூலம் விற்பனை செய்யப்பட்ட தயாரிப்புகளை பாதிக்கும் பிழைகள் எப்போதும் எங்கள் மேற்பார்வை ஆகும். சில சந்தர்பங்களில், நாங்கள் நேரிடையாக எங்களுக்கு பாதிக்கும் பிழைகளை மட்டும் பரிசீலிக்கலாம்.
2. சமூகப் பூல் கோரிக்கைகள்
நீங்கள் ஒரு பிழையை அடையாளம் கண்டு அதை தீர்க்க ஒரு தீர்வு உருவாக்கினால், தயவுசெய்து ஒரு பூல் கோரிக்கையை சமர்ப்பிக்கவும். எமது தயாரிப்புகளை பாதிக்கும் கேள்விகளுக்கு பிறகு, நாங்கள் இந்த சமூக-வழி தீர்வுகளை அடுத்த மேலான முன்னுரிமை அளிக்கிறோம். மதிப்பீடு செய்யப்பட்டு ஒப்புதல் பெற்றவுடன், உங்கள் தீர்வை ஒருங்கிணைப்போம் மற்றும் உங்கள் பங்களிப்புக்கு credits அளிக்கிறோம்.
3. நிதி ஆதரவு
மேற்கொள்ளாத பிரச்சினைகள் வரையறுக்கப்பட்ட வகைகளுக்கு கவனமாக, நீங்கள் அதன் தீர்வுக்கு நிதி உதவியை தேர்வு செய்யலாம். ஒவ்வொரு திறந்த கேள்விக்கும் நீங்கள் நிதி உதவி செய்யலாம். நாங்கள் வழங்கப்பட்ட நிதி அளவூடங்கை அடிப்படையாகக் கொண்டு இந்த பிரச்சினைகளை முன்னுரிமையளிக்கிறோம்.
சமுதாய பங்களிப்புகள்
திறந்த மூல செயல்திறனான பேனையில் அதன் சமுதாயம் செயலில் இருக்க wanneerானபோது வளமாகிறது. நீங்கள் பிழைகளை சரிசெய்யவில்லை எனினும், குறியீட்டு மேம்பாடுகள், ஆவணங்களில் புதுப்பிப்புகள், பயிற்சிகள் அல்லது சமுதாயச் चैनல்களில் மற்றவர்களை ஆதரவளிக்க உதவுவதன் மூலம் பங்களிப்பை சார்ந்துகொள்ள உங்கள் எண்ணங்களை மதியுங்கள். ஐந்தில் நாங்கள் அனைவரையும், சமூகமாக, திறந்த மூல வேலைக்கு அனைத்து அளவிதான் ஆதரிக்கச் சேற்படுத்துகிறோம்.
மீளவேண்டும் என்றால், DefectiveCode எமது கட்டணம் முறையூடான தயாரிப்புகளை பாதிக்கும் பிழைகள், சமூகப் பூல் கோரிக்கைகள் மற்றும் அந்த பிரச்சினைகளுக்கு பெறப்பட்ட நிதி ஆதரவுக்கே முன்பீற்ற அளிக்கும்.
உரிமம் - MIT உரிமம்
காப்புரிமை © Defective Code, LLC. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை
இந்த மென்பொருளுக்கும் அதற்கு உடைய ஆவணக் கோப்புகளுக்கும் (இது "மென்பொருள்") ஒரு நகலைப் பெறும் எந்த நபர்க்கும், கட்டுக்கோப்புகள் இல்லாமல், மென்பொருளில் முகாமை செய்ய அனுமதிக்கப்படுகிறது, இதில் செயல்பாட்டின் உரிமைகள், நகலெடுக்கவும், மாற்றவும், இணைக்கவும், வெளியிடவும், பகிர்வு உரிமம் வழங்கவும் மற்றும்/அல்லது மென்பொருளின் நகல்களை விற்கவும், மற்றும் மென்பொருளின் நகல்களைப் பெறும் நபர்களுக்கு இதைப் செய்ய அனுமதிக்கவும், கீழ்க்காணும் நிலைகளை பின்பற்றுவதற்குப் பண்படுத்தப்படுகிறது:
மேலே குறிப்பிடப்பட்ட காப்புரிமை அறிவிப்பு மற்றும் இந்த அனுமதி அறிவிப்பு அனைத்துப் பிரதிகள் அல்லது முக்கியப் பகுதிகளிலும் உள்ளடக்கப்பட வேண்டும்.
மென்பொருள் "தொலைவிலிருந்து" வழங்கப்படுகிறது, எந்தப் பாலம்ஸ், நடைமுறைகளிலும் ஏதாவது வாக்குறுதி அல்லது குறிப்பிடப்பட்டுள்ளது, ஆனால் வரம்பற்ற வகையில் விற்பனைதிறன், குறிப்பிட்ட ஒரு நோக்கத்திற்கான வசதி மற்றும் உரிமை மீறல் ஆகியவற்றுக்கான வாக்குறுதிகள். எந்த சந்தர்ப்பத்திலும் ஆசிரியர்கள் அல்லது காப்புரிமையாளர்கள் எந்த உரிமையைக் கொண்டாட முடியாது, எந்தக் குற்றத்தை, சேதப்படுத்தல்களை அல்லது பிற பொறுப்புகளை அட/thread-modal/ம், ஒப்பந்தத்தின் ஒரு நடவடிக்கையின்படி, ஆபத்து அல்லது வேறென்னவாக இருந்தாலும், மென்பொருள் அல்லது மென்பொருளைப் பயன்படுத்துவதில் இருந்ததாகவும் உள்ள தேவை/request-modal/ியைக் கொண்டாட முடியாது.