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 | 中文

அறிமுகம்

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

இந்த தொகுப்பு படங்கள் (PNG, JPG, GIF, BMP, WEBP, AVIF), உரை கோப்புகள், CSV கோப்புகள், பைனரி தரவுகள், மற்றும் RFC822 உடன்பாட்டிற்கு ஏற்ப மின்னஞ்சல்களைப் சேர்த்து பல்வேறு கோப்பு வகைகளை உருவாக்க சிரமமில்லாத API ஐ வழங்குகிறது. ஒவ்வொரு உருவாக்கியதும் விதை வழங்கப்படும் போது நிரூபிக்கப்பட்ட வெளியீட்டை தயாரிக்கிறது, இது சூழல்களில் மறுபடியும் உருவாக்கக்கூடிய சோதனை தரவை உறுதி செய்கிறது.

முக்கிய அம்சங்கள்

எடுத்த نمائதி

use DefectiveCode\Faker\Faker;
use League\Flysystem\Filesystem;
use DefectiveCode\Faker\Generators\Png;
use League\Flysystem\Local\LocalFilesystemAdapter;
 
// 1000 PNG படங்களை 10 ஒருங்கிணைந்த வேலைக்காரர்களுடன் உருவாக்கு
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 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' => 'உங்கள்-ஒரு-கீ',
'secret' => 'உங்கள்-ரகசியம்',
],
'region' => 'us-east-1',
'version' => 'latest',
]);
 
$adapter = new AwsS3V3Adapter($client, 'உங்கள்-குட்டி-பெயர்');
$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();

கோப்பு பெய naming

அடிப்படை பெய naming

பொதுவாக, கோப்புகள் 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, ...

தனிப்பட்ட பெய naming

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

use DefectiveCode\Faker\NameGenerator;
 
// தனிப்பட்ட மூடல்
Faker::make(Png::class)
->nameGenerator(function (int $seed, int $completedFiles, $generator) {
return "custom-{$completedFiles}-{$seed}.png";
})
->generate();
 
// தேதி அடிப்படையிலான பெய naming
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) // ஒவ்வொரு பகுதி மூலமாக 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: Important meeting tomorrow
Date: Fri, 03 Jan 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--

விளியாக்கள்

தனிப்பட்ட உருவாக்கிகள்

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

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

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

அமைப்பு

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

இந்த முறைகள் அனைத்து 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

உறுதி பிற gráficosகைக்கு விதை அமைக்கவும்:

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/ியைக் கொண்டாட முடியாது.