د وړیا سافټویر سره ستاسو د فوټبال پایلې او احصایې سیسټم څنګه وي

ټول د فوټبال مینه وال خبرداری ورکول غواړي ، موږ غواړو د خپلې خوښې ټیمونو ارقام او پایلې وپیژنو ، دا مهال د کاپي امریکا سینټریو او یوروکوپا لوبیدو وروسته خورا ډیر معلومات د فوټبال ټیمونو په کچه حرکت کوي. زه زما د فوټبال سکورونو او سټاټس سکریپټ سره راغلم. یورو २०१2016

زموږ ملګری ټوکه کیمپ دا د خلاصې سرچینې فوټبال اپس په اړه کافي پرمختللی بیاکتنه لري ، نو د معلوماتو ترلاسه کول یو څه اسانه و ، په عمومي شرایطو موږ د ګیټوب او دوه وړیا API باندې کوربه شوي شپږ پراختیا / معلوماتو په اړه پوهیږو چې موږ ته د لاسرسي اجازه ورکوي د نړۍ ترټولو ښکلې سپورت ډاټا او دي:

  • په ګیتب کې د سرچینې ډیټا خلاص کړئ
    • خلاص فوټبال - فوټبال.ډب
    • جوکیمپ / فوټبال ډاټا
    • soccerstats.us
    • انجونوسکارډاتا
    • په زړه پوری فوټبال
    • فوټبال
  • وړیا API
    • د فوټبال- ډاټا.آر. آر.
    • د سپورت خلاص معلومات (ایټالوی سیري A)

زه به د دوی هر یو ته بیا کتنه وکړم ، ځکه ټوکه کیمپ دا دمخه لوی بیاکتنه کړې ، کوم چې ما سره مرسته کړې چې دا لاره په اسانۍ سره پیل کړم او پدې لاره کې هغه هدف پوره کوم چې ما په پیل کې ټاکلی و. که څه هم هغه وړاندوینه وکړه چې د دې ځانګړې قضیې لپاره به غوره کړي فوټبال- ډاټا. آر یو عالي API چې جوړ کړی ډینیل فریټاګ ، د دې تر څنګ زه به php ، دمخه پیژندل شوی LAMP چاپیریال او ځینې وړیا صنفونه وکاروم.

د نور اډو پرته ، راځئ چې د هرډول معلوماتو او وړیا اپیس په اړه وغږیږو چې موږ باید د فوټبال په اړه معلومات راوباسو:

  • خلاص فوټبال - فوټبال.ډب: دا د وړیا او خلاص سرچینې ډیټابیس دی ، کوم چې د فوټبال ټولو مینه والو لپاره شتون لري ، دا له تاریخي معلوماتو ، د لوبې مهالویشونو ، ټیمونو او لوبغاړو څخه جوړ دی ، دا د ډیری ډیټا او ډیری همکارانو اتحادیه ده. د دې جوړونکي جیرالډ باؤر خالق ته خورا ښه تاریخ لري چې د فوټبال په تاریخ کې ترټولو لوی خلاص ډاټا کیدو اراده سره.

د معلوماتو مثال چې د دې زیرمو څخه ترلاسه کیدی شي موږ:

[Sat Aug/16]
  12.45  Manchester United    1-2  Swansea City
  15.00  Leicester City       2-2  Everton FC
  15.00  Queens Park Rangers  0-1  Hull City
  15.00  Stoke City           0-1  Aston Villa

په ورته ډول ، خلاص فوټبال دا د لاندې ذخیرو څخه جوړ شوی دی:

  1. https://github.com/footballcsv
  2. https://github.com/openfootball
  3. https://github.com/rsssf
  4. https://github.com/footballdata
  • جوکیمپ / فوټبال ډاټا: دا د لخوا جوړ شوی ډیټابیس دی ټوکه کیمپ او دا ستاسو معلوماتو ته د لاسرسي اجازه ورکوي د CSV له لارې ستاسو ډاټا ډاونلوډ کولو یا JSON غوښتنو سره. دا ډیټابیس د پریمیر لیګ په لور دی ، مګر دا د یوروکپ په اړه ډیر معلومات هم لري.
  • soccerstats.usدا یو ډیټابیس دی چې پکې د ګیټوب ډیری ذخیره شامل دي ، په کوم کې چې په نړۍ کې د ګ multiple لیګ څخه ډاټا خپریږي ، سربیره پردې د نړۍ ټولې فوټبال اتلولي. د ډیټابیس تحلیل کونکی په پایتون کې لیکل شوی او ظاهرا د د Rec.Sport.Soccer احصایې بنسټ (RSSSF).
  • انجونوسکارډاتا: دا یو ډیټابیس دی چې د انګلیسي لیګونو او اتلولۍ په اړه ډیر معلومات لري ، په ورته ډول د اروپایي لیګ څخه معلومات شتون لري لکه (هسپانیه ، جرمني ، ایټالیا او نیدرلینډ). دا د CSv فایل دی چې ټول معلومات لري او په دوامداره توګه تازه کیږي.
  • په زړه پوری فوټبال: دا د فوټبال ډیټا لویه ټولګه ده (ملي او نړیوال ټیمونه ، کلبونه ، د لوبې مهالویشونه ، لوبغاړي ، د نورو په مینځ لوبغالي). دا د ذخیره کولو لیست څخه جوړ شوی دی
  • فوټبال: پرته له شک پرته دا باید د کنسول مینه والو لپاره غوره وي. ستاسو د ترمینل څخه د فوټبال ټولې پایلې ، د عجیب حیرانو څخه مننه.
  • د سپورت خلاص معلومات: دا یو ایپی دی چې په 2015 کې د پاولو ریوا او ریکارډو کواترا لخوا رامینځته شوی ، ترڅو د ایټالیا لیګ د ځانګړو معلوماتو نشتون رامینځته کړي او په بشپړ ډول آزاد شي. دا عالي API موږ ته د JSON REST API چمتو کوي ، کوم چې موږ ته د سپورت خلاص معلوماتو ډیټابیس کې زیرمه شوي ډیټا سره د مشورې ، تحلیل او اداره کولو امکان راکوي. د دې سازمان موټیټ "د کاروونکو لپاره د کاروونکو لخوا رامینځته شوی وړیا ډیټا" دی.
  • فوټبال- ډاټا. آر: دا یو عالي RESTful API دی چې ډیری ډیټا لري چې په دوامداره توګه تازه کیږي. تاسو کولی شئ یو واخلئ وړیا API KEY یوازې د راجستر کولو سره کوم چې به تاسو ته د CORS ملاتړ هم درکړي. له شک پرته ، دا یو خورا بشپړ او بالغ ایپی دی چې د دې جوړونکي لخوا عالي کار دی ، ډیری خدمتونه او غوښتنلیکونه لا دمخه دا د دوی خدماتو لپاره د حوالې په توګه شاملوي.

د چټک او اسانه لاسرسي سره د نوي شوي ، منظم شوي ډاټا درلودو امکان دا د فوټبال په اړه یو له غوره وړیا API څخه جوړوي ، سربیره پردې ، د فوټبال ډیټا خورا ښه اسناد لري ، کوم چې ستاسو د زده کړې لاین خورا ګړندی ته اجازه ورکوي.

د هغه فعالیتونو څخه چې دا موږ ته وړاندیز کوي موږ یې لرو:

/soccerseasons/
/soccerseasons/{id}/ranking
/soccerseasons/{id}/fixtures
/fixtures
/soccerseasons/{id}/teams
/teams/{id}
/teams/{id}/fixtures/

د دې API لخوا وړاندیز شوي تلیفونونو ځینې مثالونه دي:

د فوټبال ټیم ​​معلوماتو لپاره د JSON محصول مثال:

{
   "_links":{
      "self":{
         "href":"http://api.football-data.org/v1/teams/5"
      },
      "fixtures":{
         "href":"http://api.football-data.org/v1/teams/5/fixtures"
      },
      "players":{
         "href":"http://api.football-data.org/v1/teams/5/players"
      }
   },
   "name":"FC Bayern München",
   "code":"FCB",
   "shortName":"Bayern",
   "squadMarketValue":"559,100,000 €",
   "crestUrl":"http://upload.wikimedia.org/wikipedia/commons/c/c5/Logo_FC_Bayern_München.svg"
}

یوځل چې دا بیاکتنه د هرې API او ډاټا لپاره ترسره کیږي چې زه د وړیا سافټویر نړۍ څخه پیژنم ، موږ د کار کولو لپاره ښکته ځو ترڅو زموږ ساده او مثالي پی ایچ پی سکریپټ ولري چې موږ ته اجازه راکوي زموږ د غوره ټیمونو او پیښو څخه ځینې معلومات وګورو.

لومړی ګام دی LAMP ولګوه مګر تاسو یې هم کارولی شئ نګینکس د ویب سرور په توګه ، تاسو باید په لاس کې د متن مدیر ولرئ ، تاسو پوهیږئ چې زه یې خوښوم عالي متن که څه هم دا وړیا ندي ، دا په لینکس کې کار کوي مګر تاسو وړیا یاست هر هغه څه چې تاسو غواړئ نانو ، نوټپیډاق ، اټوم ، نورو په مینځ کې سکریپټونه وکاروئ.

زه د کتاب پلورنځي څخه خپل ځان سره مرسته کوم چې ما اوس ولیده phplib - د فوټبال - ډاټا او دا چې دا د فوټبال ډیټا سره د اړیکو لپاره اساس لري ، زه صادق یم ، مخکې لدې چې ما د دې مقالې لیکلو پیل وکړ ما فکر کاوه چې دا به خورا پیچلي وي مګر دې کتابتون زما ژوند خورا اسانه کړی ، نو موږ به یې یوازې تشریح کړو د مثال په توګه چې دوی موږ ته وړاندیز کوي او موږ به د تعلیمي اهدافو لپاره یو څه اضافي اضافه کړو.

لومړی ګام چې موږ یې ترسره کوو د ذخیره کولو کلون دی لاړ شه د کتابونو دکان.

git clone git://github.com/dfrt82/phplib-football-data.git

موږ خپل ځان د کتابتون فولډر کې موندلو او د KEY API سره config.ini فایل ترمیم کوو چې موږ یې ترلاسه کوو کله چې موږ د فوټبال ډیټا کې راجستر کوو او دا زموږ میل ته رسي.

cd phplib-football-data/
sudo subl3 config.ini

baseUri = 'http://api.football-data.org/v1/';
authToken = 'YOUR_AUTH_TOKEN';

دا ترتیب کولو فایل به وروسته موږ ته اجازه راکړي چې زموږ د غوښتنلیک سره API اړیکه ونیسو.

دا د نمونې کتابتون له 5 مهم فایلونو څخه جوړ شوی دی.

  • config.ini: کوم چې د API معلومات خوندي کوي او کوم چې پدې مرحله کې موږ دمخه ترمیم کړی دی.
  • د فوټبال ډاټا.پی پی پی: د دې خدمت ټولګی د فوټبال- ډاټا. آر اوسټ API نیسي. په بل عبارت ، دا د غوښتنلیک او API ترمینځ اړیکې رامینځته کوي ، پدې کې ډیری میتودونه هم شامل دي چې موږ ته به اجازه راکړئ چې له API څخه مختلف ډیټا سره مشوره وکړو ، لکه د ځانګړي لیګ ټول فصل.
  • Socceroason.php: دا ټولګی د میچونو او لیګونو معلوماتو اړوند تلیفونونه پلي کوي.
  • Team.php: دا ټولګي د ټیمونو معلوماتو پورې اړوند تلیفونونه پلي کوي.
  • index.php: اصلي ټولګي څه شی دی او هغه کوم چې میتودونه یې بولي چې پورته ذکر شوي ټولګیو کې پلي شوي. اساسا دا هغه ټولګی دی چې موږ یې باید ټچ کړو که موږ وغواړو چې ډاټا ته د ښودلو لپاره بدل کړو ، د مثال په توګه موږ به ابتدايي جوړښت واخلو او په ساده ډول به یې یوروکپ ته غوره کړو.

یوروکپ

د دې کوچني تعدیل سره چې ما رامینځته کړی ، موږ دمخه کولی شو د یورو 2016 پایلې ولرو ، مګر پرته له شک څخه موږ کولی شو ډیر تخلیقي ترلاسه کړو او د نورو شیانو په مینځ کې د اف پی آی لپاره فعالیتونه ، دورانونه ، پوښتنې اضافه کړو ، کوم چې زه به یې وروسته تاسو ته وښیم. په اوس وخت کې زه امید لرم چې دوی موږ ته خپل تخلیقات ښیې.

 

 


د مقالې مینځپانګه زموږ د اصولو سره سمون لري ایډیټیک اخلاق. د غلطۍ راپور ورکولو لپاره کلیک وکړئ دلته.

یو نظر ، خپل پریږده

خپله نظر پرېږدئ

ستاسو د بریښنا لیک پته به خپره نه شي. اړین برخو سره په نښه شوي دي *

*

*

  1. د معلوماتو لپاره مسؤل: میګیوانجل ګاتین
  2. د معلوماتو هدف: د سپیم کنټرول ، د نظر مدیریت.
  3. قانونیت: ستاسو رضایت
  4. د معلوماتو راټولول: معلومات به د قانوني مکلفیت پرته دریمې ډلې ته نه لیږدول کیږي.
  5. د معلوماتو ذخیره: ډیټابیس د Occentus شبکې (EU) لخوا کوربه شوی
  6. حقونه: په هر وخت کې تاسو کولی شئ خپل معلومات محدود ، له سره تنظیم او حذف کړئ.

  1.   پیډرو سانز dijo

    سلام ، زه ستاسو بلاګ لولم ، او ما ته داسې بریښي چې هغه پا pageه چې تاسو یې یادونه کوئ فوټبال- ډاټا. آرګ د ویب خدماتو پروژې لپاره ښه ښکاري چې موږ یې ډیزاین کوو. یوه لویه پوښتنه چې ما ته رامینځته کیږي او دا چې ما د هغه څه څخه چې زه یې لوستل څه روښانه نه کړم: د فوټبال- ډاټا.آر. ډیټا څومره تازه دی ، زه تاسو ته یوه بیلګه وړاندې کوم چې زما مطلب دی:

    اونۍ ، بارسلونا - ریال ماډریډ لوبه ، راځئ چې ووایو چې لوبه د شنبې په شپه 22:00 د 2-2 سره پای ته رسیږي. نو ، ایا تاسو پوهیږئ چې څنګه زما لپاره توضیحات ورکړئ کله چې دا پایله به شتون ولري چې API ته غوښتنه وکړي او د دې وړتیا ولري چې دا معلومات په ویب خدمت کې وکاروي؟

    د خدماتو ډول چې موږ یې ډیزاین کوو دا ندی چې دا په ریښتیني وخت کې معلوماتو ته اړتیا لري ، مګر که په پوښتنې کې د ورځې پایلې د دوی تولید کیدو ورځو یا اونۍ وروسته شتون ولري ، نو دا به زموږ لپاره په زړه پوري نه وي.

    مننه.
    / پیټر.