Partkeepr: рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреЛ v1.2.0 . рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдореЗрдВ рд╕рдорд╕реНрдпрд╛рдПрдБ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 16 рдлрд╝рд░ре░ 2017  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: partkeepr/PartKeepr

рд╡реНрдпрд╡рд╕реНрдерд╛ рдЬрд╛рдирдХрд╛рд░реА

  • рдкрд╛рд░реНрдЯрдХреАрдкрд░ рд╕рдВрд╕реНрдХрд░рдг: v1.2.0
  • рдбреЗрдореЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдкреБрдирд░реБрддреНрдкрд╛рджрд┐рдд: рдирд╣реАрдВ (рдХреНрдпреЛрдВрдХрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдбреЗрдореЛ рд╕рд┐рд╕реНрдЯрдо рдкрд░ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИ рдФрд░ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдПрдХреАрдХрд░рдг рд╡рд╣рд╛рдВ рдХрд╛рдо рдХрд░ рд░рд╣рд╛ рд╣реИред)

рдХреИрд╕реЗ рдкреБрди: рдкреЗрд╢ рдХрд░реЗрдВ

рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдХреА рдмрд╣реБрдд рд╕реАрдорд┐рдд рд╕рдордЭ рд╣реИ рдХрд┐ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЛ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреИрд╕реЗ рдзрдХреЗрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдореИрдВ рдЗрд╕реЗ рд▓рд┐рдЦрддреЗ рд╕рдордп рдХреБрдЫ рдзрд╛рд░рдгрд╛рдПрдБ рдмрдирд╛ рд░рд╣рд╛ рд╣реВрдБ (рдЬрд┐рдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдЧрд▓рдд рд╣реЛ рд╕рдХрддреА рд╣реИрдВ) рдЗрд╕рд▓рд┐рдП рдХреГрдкрдпрд╛ рдореЗрд░реЗ рд╕рд╛рде рд░рд╣реЗрдВред рд╕рд╛рде рд╣реА, рдореИрдВ рдЗрд╕ рдмрдЧ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдЕрдкрдиреА рд╡рд╛рд╕реНрддрд╡рд┐рдХ Octopart API рдХреБрдВрдЬреА рдХреЗ рд╕реНрдерд╛рди рдкрд░ 'xxxxxxxx' рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реВрдВрдЧрд╛ред

рдореЗрд░реЗ рдкрд╛рд░реНрдЯрдХреАрдкрд░ v1.2.0 рдЗрдВрд╕реНрдЯреЙрд▓реЗрд╢рди рдХреЗ рд▓рд┐рдП рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рд╕рдорд░реНрдерди рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╕рдордп рдореБрдЭреЗ рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХрд╛ рд╕рд╛рдордирд╛ рдХрд░рдирд╛ рдкрдбрд╝рд╛ред рдореИрдВрдиреЗ рдРрдк/рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди/рдкреИрд░рд╛рдореАрдЯрд░.php.dist рдореЗрдВ рджрд┐рдП рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХрд╛ рдкрд╛рд▓рди рдХрд░рдХреЗ рд╢реБрд░реБрдЖрдд рдХреА, рдЬреЛ рдХрд┐ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдПрдкреАрдЖрдИ рдкреНрд░реЙрдкрд░реНрдЯреА рдХреЛ рдкреИрд░рд╛рдореАрдЯрд░реНрд╕.php рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╕реЗрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд╣рддреЗ рд╣реИрдВ:

$container->setParameter('partkeepr.octopart.apikey', 'xxxxxxxx')`

рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рд╛ рдФрд░ рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдореЗрдВ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рд╕рдорд░реНрдерди рдХреЛ рд╕рдХреНрд╖рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рдЖрдЦрд┐рд░рдХрд╛рд░, рдореИрдВ рд╡рд╛рдкрд╕ рдЧрдпрд╛ рдФрд░ рд╡реЗрдм/рд╕реЗрдЯрдЕрдк рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛, рдЬреЛ рддрдм рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ "рдЕрдорд╛рдиреНрдп рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдХреБрдВрдЬреА" рдХреЗ рд╕рд╛рде "рдореМрдЬреВрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛" рдЪрд░рдг рдореЗрдВ рд╡рд┐рдлрд▓ рд░рд╣рд╛ред рдПрдХ рдмрд╛рд░ рдореЗрдВ, рдореИрдВрдиреЗ partkeepr.octopart.apikey рд╕рдВрдкрддреНрддрд┐ рдХреЛ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╕реЗрдЯ рдХрд┐рдпрд╛:

$container->setParameter('partkeepr.octopart.apikey', 'https://octopart.com/api/v3/parts/match?apikey='xxxxxxxx')`

рдлрд┐рд░ рдореИрдВрдиреЗ рд╡реЗрдм/рд╕реЗрдЯрдЕрдк рдЯреВрд▓ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛ рдФрд░ рдмрд┐рдирд╛ рдХрд┐рд╕реА рддреНрд░реБрдЯрд┐ рдХреЗ "рдореМрдЬреВрджрд╛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛" рдЪрд░рдг рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдмрдирд╛рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ рдФрд░ рдлрд┐рд░ рдмрд╛рдХреА рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЬрд╛рд░реА рд░рдЦрдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдореЗрдВ рд╡рд╛рдкрд╕ рд▓реЙрдЧ рдЗрди рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдХрд┐рд╕реА рдЖрдЗрдЯрдо рдХреЗ рд▓рд┐рдП рд╡рд┐рд╡рд░рдг рд╡рд┐рдВрдбреЛ рдХреЛ рдЦреАрдВрдЪрдХрд░ рдФрд░ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рд╡рд┐рдВрдбреЛ рджрд┐рдЦрд╛рдИ рджреА рд▓реЗрдХрд┐рди рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЦрд╛рд▓реА рдереА (рдзреНрдпрд╛рди рджреЗрдВ рдХрд┐ рдпреВрдЖрдИ рдореЗрдВ рдХреЛрдИ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рдкреНрд░рджрд░реНрд╢рд┐рдд рдирд╣реАрдВ рд╣реБрдЖ рдерд╛ред) рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдкрд░ рдПрдХ рддреНрд╡рд░рд┐рдд рдирдЬрд╝рд░ред рд▓реЙрдЧ рдиреЗ рдирд┐рдореНрди рддреНрд░реБрдЯрд┐ рджрд┐рдЦрд╛рдИ:

request.CRITICAL: Uncaught PHP Exception Guzzle\Http\Exception\ClientErrorResponseException: "Client error response [status code] 401 [reason phrase] Unauthorized [url] http://octopart.com/api/v3/parts/search?apikey=https%3A%2F%2Foctopart.com%2Fapi%2Fv3%2Fparts%2Fmatch%3Fapikey%3Dxxxxxxxx&q=STD950BLK&start=0&include%5B0%5D=short_description&include%5B1%5D=specs&include%5B2%5D=datasheets&limit=20" at /var/www/partkeepr.domain.com/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php line 43 {"exception":"[object] (Guzzle\\Http\\Exception\\ClientErrorResponseException(code: 0): Client error response\n[status code] 401\n[reason phrase] Unauthorized\n[url] http://octopart.com/api/v3/parts/search?apikey=https%3A%2F%2Foctopart.com%2Fapi%2Fv3%2Fparts%2Fmatch%3Fapikey%3Dxxxxxxxx&q=STD950BLK&start=0&include%5B0%5D=short_description&include%5B1%5D=specs&include%5B2%5D=datasheets&limit=20 at /var/www/partkeepr.domain.com/vendor/guzzle/guzzle/src/Guzzle/Http/Exception/BadResponseException.php:43)"} []

рдЙрдкрд░реЛрдХреНрдд рд▓реЙрдЧ рд╕рдВрджреЗрд╢ рд╕реЗ, рд╕рдорд╕реНрдпрд╛ рд╡реЗрдм/рд╕реЗрдЯрдЕрдк рдХреЗ рдПрдкреАрдХреА рд╕рддреНрдпрд╛рдкрди/рд╕рддреНрдпрд╛рдкрди рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИред рдРрд╕рд╛ рдкреНрд░рддреАрдд рд╣реЛрддрд╛ рд╣реИ рдХрд┐ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдкреВрд░реНрдг Octopart URL рд╕рдорд╛рдкрди рдмрд┐рдВрджреБ (рдПрдХ URL рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓ apikey рдХреЗ рд╕рд╛рде) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ; рд╣рд╛рд▓рд╛рдВрдХрд┐, рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдХреЗрд╡рд▓ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрди рдХреЗ рд▓рд┐рдП рд░рдирдЯрд╛рдЗрдо рдкрд░ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╕реНрдЯреИрдВрдбрдЕрд▓реЛрди рдПрдкрд┐рдХреА рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЪрд╛рд╣рддрд╛ рд╣реИ, рдЬреЛ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ рдПрдкреАрдЖрдИ рдХреЗ рд▓рд┐рдП рдпреВрдЖрд░рдПрд▓ рдХреЙрдиреНрд╕реНрдЯ OCTOPART_ENDPOINT рдореЗрдВ /src/PartKeepr/OctoPartBundle/Services/OctoPartService.php рдореЗрдВ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рд╣реИред

рдЗрд╕рдХреЗ рд▓рд┐рдП рд╕рдорд╛рдзрд╛рди (рдХрдо рд╕реЗ рдХрдо рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдлрд┐рд▓рд╣рд╛рд▓ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рд╣реИ) рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рд▓рд┐рдП рдкреИрд░рд╛рдореАрдЯрд░реНрд╕ рдореЗрдВ рдкреВрд░реНрдг рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдПрдкреАрдЖрдИ рдПрдВрдбрдкреЙрдЗрдВрдЯ (рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рдпреВрдЖрд░рдПрд▓ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд░реВрдк рдореЗрдВ рд╢рд╛рдорд┐рд▓) рдЫреЛрдбрд╝рдирд╛ рд╣реИ, рдЬрд┐рд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкреНрд░рддреАрдд рд╣реЛрддреА рд╣реИ рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдХреЛ рдпрд╣ рд╕рдордЭрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдкреВрд░реНрдг рдХрд░реЗрдВ рдХрд┐ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рд╕рдорд░реНрдерди рд╕рдХреНрд╖рдо рд╣реИред рдлрд┐рд░ рдореИрдВрдиреЗ /src/PartKeepr/OctoPartBundle/Services/OctoPartService.php рдлрд╝рд╛рдЗрд▓ рдХреЛ рдПрдХ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдЕрдХреНрд╖рд░ рдХреЗ рд▓рд┐рдП apiKey рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рдХреЗ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд┐рдпрд╛, рдЬреЛ рдореЗрд░реА Octopart API рдХреБрдВрдЬреА рдХрд╛ рдкреНрд░рддрд┐рдирд┐рдзрд┐рддреНрд╡ рдХрд░рддрд╛ рд╣реИ (рдЬреИрд╕рд╛ рдХрд┐ рдиреАрдЪреЗ рджрд┐рдЦрд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ):

public function __construct($apiKey) { $this->apiKey = "xxxxxxxx"; }

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рд╕рдорд╛рдзрд╛рди рд╡реЗрдм/рд╕реЗрдЯрдЕрдк рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдореЗрдВ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рддреНрдпрд╛рдкрди рдХреЛ рд╕рд╣реА рдХрд░рдирд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдпрдХреАрди рдирд╣реАрдВ рд╣реИред рдЕрдЧрд░ рдореИрдВрдиреЗ рдХреБрдЫ рдЧрд▓рдд рд╕рдордЭрд╛ рд╣реИ рдпрд╛ рдпрд╣ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИ рддреЛ рдореИрдВ рдХреНрд╖рдорд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВред

рдЪреАрдпрд░реНрд╕!

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

рдирдорд╕реНрддреЗ!
рдореБрдЭреЗ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреЗ рдПрдХреАрдХрд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЕрдкрдиреА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдбрд╛рд▓реА, PHP, рд╕реЗрдЯрдЕрдк рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛, рд▓реЗрдХрд┐рди рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдЦреЛрдЬ рдЪреЛрд░реА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рддреЛ рдореИрдВрдиреЗ @tracklogic рдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдХреИрд╢ рдХреЛ
рд╕реБрдбреЛ рдЖрд░рдПрдо-рдЖрд░рдПрдл рдРрдк/рдХреИрд╢/*
рдлрд┐рд░ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯрдЕрдк рдЪрд▓рд╛рдпрд╛, рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рд╕рднреА 11 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдЬреИрд╕рд╛ рдХрд┐ рдХрдИ рд▓реЛрдЧ OctoPart рдПрдХреАрдХрд░рдг рдХреЛ рд╕реЗрдЯрдЕрдк рдХрд░рддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд▓рдд рд╣реИ, рдмрд▓реНрдХрд┐ рдЖрдкрдХреА API рдХреБрдВрдЬреА рд╣реИред

рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореБрдЭреЗ рдкрддрд╛ рд╣реИ рдХрд┐ рд╕рдорд╕реНрдпрд╛ рдХреНрдпрд╛ рд╣реИред

рд╕реЗрдЯрдЕрдк OctoPart API рдХреБрдВрдЬреА рдХреА рдкреБрд╖реНрдЯрд┐ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдЬреЛ рдЖрдкрдХреЛ рдЗрд╕ рдзрд╛рд░рдгрд╛ рдХреА рдУрд░ рд▓реЗ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЖрдкрдХреЛ рдХреБрдВрдЬреА рдХреЗ рдмрдЬрд╛рдп рдкреВрд░реНрдг OctoPart URI рджрд░реНрдЬ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА, рдЬреЛ рддрдм рдбреЗрдЯрд╛ рдкреБрдирд░реНрдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рдХрд╛ рдХрд╛рд░рдг рдмрдирддрд╛ рд╣реИред

Invalid Authentication Key рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ рдпрджрд┐ app/authkey.php рдореЗрдВ рдХреБрдВрдЬреА рдЖрдкрдХреЗ рджреНрд╡рд╛рд░рд╛ рджрд░реНрдЬ рдХреА рдЧрдИ рдХреЗ рдмрд░рд╛рдмрд░ рдирд╣реАрдВ рд╣реИред

рдореБрдЭреЗ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ рднреА рд╕рдорд╕реНрдпрд╛рдПрдБ рд╣реБрдИрдВред
рдореИрдВрдиреЗ рдЬреЛ рдХрд┐рдпрд╛ рд╡рд╣ рд╕реЗрдЯрдЕрдк рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛ рд░рд╣рд╛ рд╣реИ (рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рд╕рд╣реЗрдЬреЗ рдЬрд╛рдиреЗ рдХреЗ рдмрд╛рдж)ред рдлрд┐рд░ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдЦреЛрдЬ рдиреЗ рдЗрд░рд╛рджрд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░ рдХрд╛рдо рдХрд┐рдпрд╛ред

рдореИрдВрдиреЗ рдЗрд╕реЗ рдкрд╣рд▓реЗ рдХрд┐рдпрд╛ рд╣реИ ... рдпрд╣ рдХреИрд╢ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрд╣реАрдВ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреБрдВрдЬреА (рдпрд╛ рдЗрд╕рдХреА рдХрдореА) рд╕рдВрдЧреНрд░рд╣реАрдд рдХрд░рддрд╛ рд╣реИ - рдореИрдВрдиреЗ рдЕрднреА рдХреИрд╢ рдлрд╝реЛрд▓реНрдбрд░ рд╣рдЯрд╛ рджрд┐рдпрд╛ рд╣реИ рдФрд░ рдкрд╛рд░реНрдЯрдХреАрдкрд░ рдХреЛ рд░реАрдлреНрд░реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рдпрд╣ рдЙрдард╛рдпрд╛ рд╣реИ рдХрд┐ рдЕрдм рдореИрдВ рдПрдХ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреБрдВрдЬреА рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░реВрдВрдЧрд╛ - рдмрд┐рдЯ рдереЛрдбрд╝реА рджреЗрд░ рдХреЗ рд▓рд┐рдП рд╣реЗрдбрдХреНрд░реИрдЪрд┐рдВрдЧ рдХрд╛, рд╣рд╛рд▓рд╛рдВрдХрд┐ рдпрд╣ рдореБрдЭреЗ рдмрддрд╛ рд░рд╣рд╛ рдерд╛ рдХрд┐ рдореИрдВрдиреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдПрдХ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред рдЬрдм рдореЗрд░реЗ рдкрд╛рд╕ рдерд╛!

@WickedAx рдХреНрдпрд╛ рдЖрдк рдЕрддрд┐рд░рд┐рдХреНрдд рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдкреНрд░рджрд╛рди рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ?

рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреА рдЧрдИ, рд╕рдорд╛рдкрди

рдЗрд╕ рдореБрджреНрджреЗ рдХреЛ рдмрдВрдж рдХрд░рддреЗ рд╣реБрдП, рд╡рд┐рд╕реНрддрд╛рд░рд┐рдд рдЕрд╡рдзрд┐ рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдирд╣реАрдВ рджреА рдЧрдИред

рдпрджрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдЕрддрд┐рд░рд┐рдХреНрдд рдЬрд╛рдирдХрд╛рд░реА рд╣реИ рддреЛ рдмреЗрдЭрд┐рдЭрдХ рдлрд┐рд░ рд╕реЗ рдЦреЛрд▓реЗрдВред

рдирдорд╕реНрддреЗ!
рдореБрдЭреЗ рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдХреЗ рдПрдХреАрдХрд░рдг рдореЗрдВ рд╕рдорд╕реНрдпрд╛ рдереАред рдореИрдВрдиреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдореЗрдВ рдЕрдкрдиреА рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдбрд╛рд▓реА, PHP, рд╕реЗрдЯрдЕрдк рдлрд┐рд░ рд╕реЗ рдЪрд▓рд╛рдпрд╛, рд▓реЗрдХрд┐рди рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдЦреЛрдЬ рдЪреЛрд░реА рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред рддреЛ рдореИрдВрдиреЗ @tracklogic рдХреА рд╕рд▓рд╛рд╣ рдХрд╛ рдкрд╛рд▓рди рдХрд┐рдпрд╛ рдФрд░ рдХреИрд╢ рдХреЛ
рд╕реБрдбреЛ рдЖрд░рдПрдо-рдЖрд░рдПрдл рдРрдк/рдХреИрд╢/*
рдлрд┐рд░ рдореИрдВрдиреЗ рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯрдЕрдк рдЪрд▓рд╛рдпрд╛, рдФрд░ рдЕрдм рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ!

рдПрдХ рд╣реА рдореБрджреНрджрд╛, рдЬреИрд╕рд╛ рдХрд┐ рдЙрд▓реНрд▓реЗрдЦ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдХреИрд╢ рдХреЛ рд╣рдЯрд╛рдирд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЪрд╛рд▓ рд╣реИред

рдореИрдВрдиреЗ рдКрдкрд░ рджреА рдЧрдИ рддрд░рдХреАрдмреЛрдВ рдХреЛ рдЖрдЬрдорд╛рдпрд╛ рд╣реИ, рдХреИрд╢ рдХреЛ рд╣рдЯрд╛рдирд╛ рдФрд░ рдлрд┐рд░ рд╕реЗ рд╕реЗрдЯрдЕрдк рдЪрд▓рд╛рдирд╛ред
рдореБрдЭреЗ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рдореЗрд░реА рд╕рдорд╕реНрдпрд╛ рдореЗрд░реА рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣реИ, рдСрдХреНрдЯреЛрдкрд╛рд░реНрдЯ рдореЗрдВ рдЯреЗрдХреНрд╕реНрдЯ рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реВрдЪреАрдмрджреНрдз рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рд╣реИ рдЬреЛ рдХрд╣рддреА рд╣реИ

Octopart API рдХреБрдВрдЬреА рдХреЗ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХреА рдЬрд╛ рд░рд╣реА рд╣реИред

рдПрдХ рдирд┐рд╖реНрдХреНрд░рд┐рдп рдПрдкреАрдЖрдИ рдХреБрдВрдЬреА рдЬрд╛рд░реА рдХрд░рдирд╛ рдореЗрд░реЗ рд▓рд┐рдП рдЕрдЬреАрдм рд▓рдЧрддрд╛ рд╣реИ, рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдпрд╣ рд╡рд╣ рдореБрджреНрджрд╛ рд╣реИ рдЬреЛ рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИред
рдХреБрдЫ рддрдХрдиреАрдХ рдпрд╛ рдмреЗрд╣рддрд░ рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рджреЗрдирд╛ рдЕрдЪреНрдЫрд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдПрдкреАрдЖрдИ рдХреЙрд▓ рдХреНрдпреЛрдВ рд╡рд┐рдлрд▓ рд╣реЛ рдЧрдпрд╛ рд╣реИред

рдХреНрдпрд╛ рдЕрдкрд╛рдЪреЗ рд▓реЙрдЧ рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдбрд┐рдмрдЧрд┐рдВрдЧ рдпрд╛ рдХрд┐рд╕реА рдЕрдиреНрдп рд▓реЙрдЧ рдлрд╛рдЗрд▓ рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдиреЗ рдХрд╛ рдХреЛрдИ рддрд░реАрдХрд╛ рд╣реИ?

@lhovo рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдпрд╣ рднреА рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИ рдХрд┐ рдпрджрд┐ рдЖрдкрдХреЗ рдХреЛрдИ рдкреНрд░рд╢реНрди рд╣реИрдВ рддреЛ рдЖрдкрдХреЛ [email protected] рд╕реЗ рд╕рдВрдкрд░реНрдХ

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

Drachenkaetzchen picture Drachenkaetzchen  ┬╖  11рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

michielbrink picture michielbrink  ┬╖  7рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

FinalHopee picture FinalHopee  ┬╖  32рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

gfarcas picture gfarcas  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

mctomaszek picture mctomaszek  ┬╖  20рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ