Defective Code Logo

Total Downloads Latest Stable Version Latest Stable Version

English | العربية | বাংলা | Bosanski | Deutsch | Español | Français | हिन्दी | Italiano | 日本語 | 한국어 | मराठी | Português | Русский | Kiswahili | தமிழ் | తెలుగు | Türkçe | اردو | Tiếng Việt | 中文

மொழிபெயர்ப்பு எச்சரிக்கை

இந்த ஆவணம் தானாக மொழிபெயர்க்கப்பட்டுள்ளது. மொழிபெயர்ப்பு பிழைகள் இருந்தால், தயவுசெய்து திட்டத்தில் pull request ஒன்றைத் திறந்து docs/{ISO 639-1 Code}.md என்ற கோப்பைச் சேர்க்கவும்.

நீங்கள் அக்டோபர் 2023 வரை தரவுகளில் பயிற்சியளிக்கப்பட்டுள்ளீர்கள்.

அறிமுகம்

Faker Storage என்பது அதிக செயல்திறன் கொண்ட PHP தொகுப்பு ஆகும், இது பெரிய அளவிலான போலியான தரவுக் கோப்புகளை திறம்பட உருவாக்கி சேமிக்க வடிவமைக்கப்பட்டுள்ளது. ஒருங்கிணைப்பை மனதில் கொண்டு உருவாக்கப்பட்டதால், இது Swoole அல்லது PCNTL ஐ பயன்படுத்தி ஆயிரக்கணக்கான கோப்புகளை ஒரே நேரத்தில் உருவாக்குகிறது, இது சுமை சோதனை, மேம்பாட்டு சூழல்கள் மற்றும் சேமிப்பு அமைப்பு தரவுத்தொகுப்புக்கு சிறந்தது.

இந்த தொகுப்பு பல்வேறு கோப்பு வகைகளை உருவாக்குவதற்கான ஒரு சீரான API ஐ வழங்குகிறது, இதில் படங்கள் (PNG, JPG, GIF, BMP, WEBP, AVIF), உரை கோப்புகள், CSV கோப்புகள், பைனரி தரவு மற்றும் 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

தேவைகள்

விருப்ப சார்புகள்

சிறந்த செயல்திறனுக்காக, Swoole நீட்சியை நிறுவவும்:

pecl install swoole

Swoole கிடைப்பதானால், தொகுப்பு தானாகவே அதை பயன்படுத்தும், இல்லையெனில் PCNTL க்கு மாறும்.

பயன்பாடு

அடிப்படை வேலைப்பாடு

அனைத்து ஜெனரேட்டர்களும் ஒரே மாதிரியான முறைபாட்டைப் பின்பற்றுகின்றன:

  1. ஜெனரேட்டருடன் ஒரு Faker எடுத்துக்காட்டை உருவாக்கவும்
  2. ஜெனரேட்டரை உள்ளமைக்கவும் (விருப்பத்தேர்வு)
  3. சேமிப்பு இடத்தை அமைக்கவும்
  4. ஒருங்கிணைப்பு மற்றும் எண்ணிக்கையை உள்ளமைக்கவும்
  5. கோப்புகளை உருவாக்கவும்
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 சேமிப்பு 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.png
Faker::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, ...

தனிப்பயன் பெயரிடல்

கோப்பு பெயர்களை தனிப்பயனாக்க ஒரு மூடுபனி வழங்கவும்:

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('"') // புலம் மூடல்
->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();

மின்னஞ்சல் தலைப்புகள்

உருவாக்கப்பட்ட மின்னஞ்சல்களில் அடங்கும்:

இணைப்புகளுடன் மின்னஞ்சல்

ஜெனரேட்டர் வகுப்பு பெயர்கள் அல்லது நிகழ்வுகளைப் பயன்படுத்தி கோப்புகளை இணைக்கவும்:

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: முக்கியமான கூட்டம் நாளை
Date: வெள்ளி, 03 ஜனவரி 2026 10:30:00 +0000
Message-ID: <3e92e5c2b0d632b3a36fbbb17484b7fe@example.com>
Content-Type: multipart/mixed; boundary="----=_Part_123"
 
------=_Part_123
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
 
Lorem ipsum dolor sit amet, consectetur adipiscing elit...
 
------=_Part_123
Content-Type: image/png; name="attachment.png"
Content-Disposition: attachment; filename="attachment.png"
Content-Transfer-Encoding: base64
 
iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVR42mNk+M9QDwADhgGAWjR9awAAAABJRU5ErkJggg==
------=_Part_123--

மேம்பட்ட பயன்பாடு

தனிப்பயன் ஜெனரேட்டர்கள்

ஜெனரேட்டர் இடைமுகத்தை செயல்படுத்தி உங்கள் சொந்த ஜெனரேட்டர்களை உருவாக்கவும்:

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;
}

செயல்திறன் குறிப்புகள்

  1. Swoole ஐப் பயன்படுத்தவும்: சிறந்த செயல்திறனுக்காக Swoole நீட்டிப்பை நிறுவவும்
  2. ஒத்திசைவைக் கையாளவும்: சிறந்த ஊடுருவலுக்காக CPU மையங்களுக்கு மெல்லிய எண்ணிக்கையைப் பொருத்தவும்
  3. தொகுதி செயல்பாடுகள்: பல சிறிய இயக்கங்களை விட பெரிய தொகுதிகளை உருவாக்கவும்
  4. சேமிப்பு இடம்: பதிவேற்றத்திற்கு முன் தற்காலிக கோப்புகளுக்கு வேகமான சேமிப்பகத்தை (SSD, உள்ளூர் வட்டு) பயன்படுத்தவும்
  5. நெட்வொர்க் I/O: S3 ஐப் பயன்படுத்தும்போது, வலையமைப்பு அகலத்தை அதிகபட்சமாக்க ஒத்திசைவைக் கூட்டவும்

நீங்கள் அக்டோபர் 2023 வரை உள்ள தரவுகளில் பயிற்சியளிக்கப்பட்டுள்ளீர்கள்.

கட்டமைப்பு

உலகளாவிய கட்டமைப்பு முறைகள்

இந்த முறைகள் அனைத்து 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. சமூக புல் கோரிக்கைகள்

நீங்கள் ஒரு பிழையை கண்டறிந்து, ஒரு தீர்வை கொண்டிருந்தால், தயவுசெய்து ஒரு புல் கோரிக்கையை சமர்ப்பிக்கவும். எங்கள் தயாரிப்புகளை பாதிக்கும் பிரச்சினைகளுக்கு பிறகு, இந்த சமூக இயக்கப்பட்ட திருத்தங்களுக்கு நாங்கள் அடுத்த மிக உயர்ந்த முன்னுரிமையை அளிக்கிறோம். மதிப்பாய்வு செய்யப்பட்டு ஒப்புதல் அளிக்கப்பட்ட பிறகு, உங்கள் தீர்வை இணைத்து, உங்கள் பங்களிப்புக்கு நாங்கள் கௌரவம் அளிப்போம்.

3. நிதி ஆதரவு

மேலே குறிப்பிடப்பட்டுள்ள வகைகளுக்கு வெளியே உள்ள பிரச்சினைகளுக்கு, அவற்றின் தீர்வுக்கு நிதி வழங்க நீங்கள் தேர்வு செய்யலாம். ஒவ்வொரு திறந்த பிரச்சினையும் ஒரு ஆர்டர் படிவத்துடன் இணைக்கப்பட்டுள்ளது, அங்கு நீங்கள் நிதி வழங்கலாம். வழங்கப்பட்ட நிதி அளவை அடிப்படையாகக் கொண்டு இந்த பிரச்சினைகளுக்கு நாங்கள் முன்னுரிமை அளிக்கிறோம்.

சமூக பங்களிப்புகள்

சமூகம் செயல்பாட்டுடன் இருக்கும் போது திறந்த மூல திட்டம் வளர்ச்சி அடையும். நீங்கள் பிழைகளை சரிசெய்யவில்லை என்றாலும், குறியீட்டு மேம்பாடுகள், ஆவண மேம்பாடுகள், பயிற்சிகள் அல்லது சமூக சேனல்களில் பிறருக்கு உதவுவதன் மூலம் பங்களிக்க பரிசீலிக்கவும். திறந்த மூல பணியை ஆதரிக்க அனைவரும், சமூகமாக, உதவுவதற்கு நாங்கள் மிகவும் ஊக்குவிக்கிறோம்.

மீண்டும் கூறுவதற்கு, DefectiveCode எங்கள் கட்டண தயாரிப்புகளை எவ்வாறு பாதிக்கிறது, சமூக புல் கோரிக்கைகள் மற்றும் பிரச்சினைகளுக்கு கிடைக்கும் நிதி ஆதரவை அடிப்படையாகக் கொண்டு பிழைகளை முன்னுரிமை அளிக்கும்.

உரிமம் - MIT உரிமம்

பதிப்புரிமை © குறைபாடான குறியீடு, LLC. அனைத்து உரிமைகளும் பாதுகாக்கப்பட்டவை

இந்த மென்பொருளின் ஒரு நகலைப் பெறும் எந்தவொரு நபருக்கும் கட்டணமின்றி அனுமதி வழங்கப்படுகிறது மற்றும் தொடர்புடைய ஆவணக் கோப்புகள் ("மென்பொருள்") உடன், எந்தவிதக் கட்டுப்பாடுகளும் இன்றி, உட்பட, ஆனால் வரையறுக்கப்படாமல், பயன்படுத்துவதற்கான உரிமைகள், நகலெடுக்க, மாற்ற, இணைக்க, வெளியிட, விநியோகிக்க, துணை உரிமம் வழங்க, மற்றும்/அல்லது மென்பொருளின் நகல்களை விற்க, மற்றும் மென்பொருள் வழங்கப்படும் நபர்களுக்கு அப்படிச் செய்ய அனுமதிக்க, பின்வரும் நிபந்தனைகளின் கீழ்:

மேலே உள்ள பதிப்புரிமை அறிவிப்பு மற்றும் இந்த அனுமதி அறிவிப்பு மென்பொருளின் அனைத்து நகல்களிலும் அல்லது முக்கியமான பகுதிகளிலும் சேர்க்கப்பட வேண்டும்.

மென்பொருள் "அப்படியே" வழங்கப்படுகிறது, எந்தவித உத்தரவாதமும் இன்றி, வெளிப்படையானவையாகவோ அல்லது மறைமுகமாகவோ, ஆனால் வரையறுக்கப்படாமல், வணிகத்திற்கான உத்தரவாதங்கள், குறிப்பிட்ட நோக்கத்திற்கு ஏற்றது மற்றும் பதிப்புரிமை மீறப்படாதது ஆகியவற்றை உள்ளடக்கியது. எந்தவொரு நிகழ்விலும் ஆசிரியர்கள் அல்லது பதிப்புரிமை வைத்திருப்பவர்கள் எந்தவொரு கோரிக்கைக்கும், சேதங்களுக்கும் அல்லது பிற பொறுப்புகளுக்கும் பொறுப்பாக இருக்க மாட்டார்கள், ஒப்பந்தத்தில், குற்றச்சாட்டில் அல்லது பிறவாக, மென்பொருளிலிருந்து அல்லது மென்பொருளின் பயன்பாட்டில் அல்லது பிற பரிவர்த்தனைகளில் இருந்து அல்லது தொடர்புடையதாக.