рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдЬрдм рдирдП рд╕рд╛рд▓ рдХрд╛ рдУрд▓рд┐рд╡рд┐рдпрд░ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛, рддреЛ рдореЗрд░реЗ рдкрд╛рд╕ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдирд╣реАрдВ рдерд╛, рдФрд░ рдореИрдВрдиреЗ рдЕрдкрдиреЗ рдХрдВрдкреНрдпреВрдЯрд░ рдкрд░ рд╣рдмреНрд░рд╛рд╣реНрд░ (рдФрд░ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ) рд╕реЗ рд╕рднреА рд▓реЗрдЦ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдФрд░ рдПрдХреНрд╕рдкреНрд▓реЛрд░ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

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

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдкреНрд░рдХреНрд░рд┐рдпрд╛

рдпрд╣ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рд╣реИрдмрд░ рдХреИрд╕реЗ рд╡рд┐рдХрд╕рд┐рдд рд╣реБрдЖ, рдЙрд╕рдХреЗ рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЛ рдкрдврд╝рдирд╛ рдФрд░ рдЙрдирд╕реЗ рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдирд┐рдХрд╛рд▓рдирд╛ рдЖрд╡рд╢реНрдпрдХ рдерд╛ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рджрд┐рдирд╛рдВрдХ)ред рдмрд╛рдИрдкрд╛рд╕ рдЖрд╕рд╛рди рдерд╛, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рд▓реЗрдЦреЛрдВ рдХреЗ рд▓рд┐рдВрдХ "habrahabr.ru/post/337722/" рдЬреИрд╕реЗ рджрд┐рдЦрддреЗ рд╣реИрдВ, рдФрд░ рдирдВрдмрд░ рд╕рдЦреНрддреА рд╕реЗ рдХреНрд░рдо рдореЗрдВ рджрд┐рдП рдЧрдП рд╣реИрдВред рдпрд╣ рдЬрд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдкрд┐рдЫрд▓реА рдкреЛрд╕реНрдЯ рдХреА рд╕рдВрдЦреНрдпрд╛ 350 рд╣рдЬрд╛рд░ рд╕реЗ рдереЛрдбрд╝реА рдХрдо рд╣реИ, рдореИрдВ рдмрд╕ рд▓реВрдк (рдкрд╛рдпрдерди рдХреЛрдб) рдореЗрдВ рд╕рднреА рд╕рдВрднрд╛рд╡рд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝ рдЖрдИрдбреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЪрд▓рд╛ рдЧрдпрд╛:

import numpy as np
from multiprocessing import Pool
with Pool(100) as p:
    docs = p.map(download_document, np.arange(350000))

рд╕рдорд╛рд░реЛрд╣ download_document рдкреГрд╖реНрда рдХреЛ рд╕рдВрдмрдВрдзрд┐рдд рдЖрдИрдбреА рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИ рдФрд░ HTML рд╕рдВрд░рдЪрдирд╛ рд╕реЗ рд╕рд╛рд░реНрдердХ рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддрд╛ рд╣реИред

import requests
from bs4 import BeautifulSoup

def download_document(pid):
    """ Download and process a Habr document and its comments """
    # ╨▓╤Л╨│╤А╤Г╨╖╨║╨░ ╨┤╨╛╨║╤Г╨╝╨╡╨╜╤В╨░
    r = requests.get('https://habrahabr.ru/post/' +str(pid) + '/')
    # ╨┐╨░╤А╤Б╨╕╨╜╨│ ╨┤╨╛╨║╤Г╨╝╨╡╨╜╤В╨░
    soup = BeautifulSoup(r.text, 'html5lib') # instead of html.parser
    doc = {}
    doc['id'] = pid
    if not soup.find("span", {"class": "post__title-text"}):
        # ╤В╨░╨║╨╛╨╡ ╨▒╤Л╨▓╨░╨╡╤В, ╨╡╤Б╨╗╨╕ ╤Б╤В╨░╤В╤М╤П ╨╜╨╡ ╤Б╤Г╤Й╨╡╤Б╤В╨▓╨╛╨▓╨░╨╗╨░ ╨╕╨╗╨╕ ╤Г╨┤╨░╨╗╨╡╨╜╨░
        doc['status'] = 'title_not_found'
    else:
        doc['status'] = 'ok'
        doc['title'] = soup.find("span", {"class": "post__title-text"}).text
        doc['text'] = soup.find("div", {"class": "post__text"}).text
        doc['time'] = soup.find("span", {"class": "post__time"}).text
        # create other fields: hubs, tags, views, comments, votes, etc.
        # ...
    # ╤Б╨╛╤Е╤А╨░╨╜╨╡╨╜╨╕╨╡ ╤А╨╡╨╖╤Г╨╗╤М╤В╨░╤В╨░ ╨▓ ╨╛╤В╨┤╨╡╨╗╤М╨╜╤Л╨╣ ╤Д╨░╨╣╨╗
    fname = r'files/' + str(pid) + '.pkl'
    with open(fname, 'wb') as f:
        pickle.dump(doc, f)

рдкрд╛рд░реНрд╕рд┐рдВрдЧ рдХреА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдореЗрдВ, рдореИрдВрдиреЗ рдХрдИ рдирдИ рдЪреАрдЬрд╝реЗрдВ рдЦреЛрдЬреАрдВред

рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╡реЗ рдХрд╣рддреЗ рд╣реИрдВ рдХрд┐ рдкреНрд░реЛрд╕реЗрд╕рд░ рдореЗрдВ рдХреЛрд░ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ рдмрдирд╛рдирд╛ рдмреЗрдХрд╛рд░ рд╣реИред рд▓реЗрдХрд┐рди рдореЗрд░реЗ рдорд╛рдорд▓реЗ рдореЗрдВ, рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрди рдкреНрд░реЛрд╕реЗрд╕рд░ рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИ, рдФрд░ 100 рдкреНрд░рдХреНрд░рд┐рдпрд╛рдПрдВ 4 рд╕реЗ рдЕрдзрд┐рдХ рддреЗрдЬреА рд╕реЗ рдХрд╛рдо рдХрд░рддреА рд╣реИрдВ рдпрд╛ рдХрд╣реЗрдВ, 20ред

рджреВрд╕рд░реЗ, рдХреБрдЫ рдкрджреЛрдВ рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рд╡рд░реНрдгреЛрдВ рдХрд╛ рд╕рдВрдпреЛрдЬрди рдерд╛ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "%&@" рдЬреИрд╕реА рдкреНрд░реЗрдпреЛрдХреНрддрд┐ред рдРрд╕рд╛ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ html.parser, рдЬреЛ рдореИрдВрдиреЗ рдкрд╣рд▓реЗ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛, рд╕рдВрдпреЛрдЬрди рдкрд░ рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рдХрд░рддрд╛ рд╣реИ &# рджрд░реНрджрдирд╛рдХ рд░реВрдк рд╕реЗ, рдЗрд╕реЗ html рдЗрдХрд╛рдИ рдХреА рд╢реБрд░реБрдЖрдд рдорд╛рдирддреЗ рд╣реБрдПред рдореИрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдХрд╛рд▓рд╛ рдЬрд╛рджреВ рдХрд░рдиреЗ рдЬрд╛ рд░рд╣рд╛ рдерд╛, рд▓реЗрдХрд┐рди рдордВрдЪ рдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЖрдк рд╕рд┐рд░реНрдл рдкрд╛рд░реНрд╕рд░ рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред

рддреАрд╕рд░рд╛, рдореИрдВ рддреАрди рдХреЛ рдЫреЛрдбрд╝рдХрд░ рд╕рднреА рдкреНрд░рдХрд╛рд╢рдиреЛрдВ рдХреЛ рдЕрдирд▓реЛрдб рдХрд░рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ред рдореЗрд░реЗ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рджреНрд╡рд╛рд░рд╛ 65927, 162075, рдФрд░ 275987 рдХреНрд░рдорд╛рдВрдХрд┐рдд рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реЛрдВ рдХреЛ рддреБрд░рдВрдд рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ред рдпреЗ рдХреНрд░рдорд╢рдГ рдПрдХ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рд╣реИрдВ рдЬреЛ рдПрдХ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдкреАрдбреАрдПрдл рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рддрд╛ рд╣реИ, рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкреНрд▓рдЧрдЗрдиреНрд╕ рдХреЗ рдПрдХ рд╕реЗрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдПрд╕рдПрдордПрд╕ рд░реИрдирд╕рдорд╡реЗрдпрд░, рдФрд░ рдЖрдИрдлрд╝реЛрди рдХреЛ рд░рд┐рдмреВрдЯ рдореЗрдВ рднреЗрдЬрдиреЗ рд╡рд╛рд▓реА CrashSafari.com рд╕рд╛рдЗрдЯред рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдиреЗ рд╕рд┐рд╕реНрдЯрдо рд╕реНрдХреИрди рдХреЗ рджреМрд░рд╛рди рдмрд╛рдж рдореЗрдВ рдПрдХ рдФрд░ рд▓реЗрдЦ рдЦреЛрдЬрд╛: рдкреЗрдЯ рд╕реНрдЯреЛрд░ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ 338586 рдкреЛрд╕реНрдЯ рдХрд░реЗрдВ рдЬреЛ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдХреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреНрд░рд┐рдкреНрдЯреЛрдХрд░реЗрдВрд╕реА рдХреЛ рдорд╛рдЗрди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП рд╣рдо рд╡рд┐рдЪрд╛рд░ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рдХрд╛ рдХрд╛рдо рдХрд╛рдлреА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИред

"рд▓рд╛рдЗрд╡" рд▓реЗрдЦ рд╕рдВрднрд╛рд╡рд┐рдд рдЕрдзрд┐рдХрддрдо - 166307 рдЯреБрдХрдбрд╝реЛрдВ рдХрд╛ рдХреЗрд╡рд▓ рдЖрдзрд╛ рдирд┐рдХрд▓рд╛ред рдмрд╛рдХреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ, рд╣рдмрд░ рд╡рд┐рдХрд▓реНрдк рджреЗрддрд╛ рд╣реИ "рдкреГрд╖реНрда рдкреБрд░рд╛рдирд╛ рд╣реИ, рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдпрд╛ рдмрд┐рд▓реНрдХреБрд▓ рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИред" рдЦреИрд░, рдХреБрдЫ рднреА рд╣реЛ рд╕рдХрддрд╛ рд╣реИ.

рд▓реЗрдЦреЛрдВ рдХреЛ рдЕрдкрд▓реЛрдб рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж рддрдХрдиреАрдХреА рдХрд╛рд░реНрдп рдХрд┐рдпрд╛ рдЧрдпрд╛: рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд░рдХрд╛рд╢рди рддрд┐рдерд┐рдпреЛрдВ рдХреЛ "21 рджрд┐рд╕рдВрдмрд░ 2006 рдкреВрд░реНрд╡рд╛рд╣реНрди 10:47 рдмрдЬреЗ" рдкреНрд░рд╛рд░реВрдк рд╕реЗ рдорд╛рдирдХ рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд░рдирд╛ рдкрдбрд╝рд╛ datetime, рдФрд░ "12,8k" рдмрд╛рд░ рджреЗрдЦрд╛ рдЧрдпрд╛ - 12800 рдореЗрдВред рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдХреБрдЫ рдФрд░ рдШрдЯрдирд╛рдПрдВ рд╕рд╛рдордиреЗ рдЖрдИрдВред рд╕рдмрд╕реЗ рдордЬреЗрджрд╛рд░ рдмрд╛рдд рдорддреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдФрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЗ рд╕рд╛рде рд╣реИ: рдХреБрдЫ рдкреБрд░рд╛рдиреА рдкреЛрд╕реНрдЯреЛрдВ рдореЗрдВ рдЕрдВрддрд░ рдЕрддрд┐рдкреНрд░рд╡рд╛рд╣ рдерд╛ рдФрд░ рдкреНрд░рддреНрдпреЗрдХ рдХреЛ 65535 рд╡реЛрдЯ рдкреНрд░рд╛рдкреНрдд рд╣реБрдПред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдирддреАрдЬрддрди, рд▓реЗрдЦреЛрдВ рдХреЗ рдЧреНрд░рдВрдереЛрдВ (рдЪрд┐рддреНрд░реЛрдВ рдХреЗ рдмрд┐рдирд╛) рдиреЗ рдореБрдЭреЗ 1.5 рдЧреАрдЧрд╛рдмрд╛рдЗрдЯ, рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рдХреЗ рд╕рд╛рде рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ - рдЕрдиреНрдп 3, рдФрд░ рд▓рдЧрднрдЧ рд╕реМ рдореЗрдЧрд╛рдмрд╛рдЗрдЯ - рд▓реЗрдЦреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рд▓реАред рдЗрд╕реЗ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд░реИрдо рдореЗрдВ рд░рдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬреЛ рдореЗрд░реЗ рд▓рд┐рдП рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп рдерд╛ред

рдореИрдВрдиреЗ рд▓реЗрдЦреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕реНрд╡рдпрдВ рдЧреНрд░рдВрдереЛрдВ рд╕реЗ рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдореЗрдЯрд╛-рд╕реВрдЪрдирд╛ рд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛: рджрд┐рдирд╛рдВрдХ, рдЯреИрдЧ, рд╣рдм, рд╡рд┐рдЪрд╛рд░ рдФрд░ рдкрд╕рдВрджред рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд╡рд╣ рдмрд╣реБрдд рдХреБрдЫ рдмрддрд╛ рд╕рдХрддреА рд╣реИред

рд╣рдмрд░рд╛рдмреНрд░ рд╡рд┐рдХрд╛рд╕ рд░реБрдЭрд╛рди

рд╕рд╛рдЗрдЯ рдкрд░ рд▓реЗрдЦ 2006 рд╕реЗ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдП рд╣реИрдВ; рд╕рдмрд╕реЗ рдЧрд╣рдирддрд╛ - 2008-2016 рдореЗрдВред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдЕрд▓рдЧ-рдЕрд▓рдЧ рд╕рдордп рдкрд░ рдЗрди рд▓реЗрдЦреЛрдВ рдХреЛ рдХрд┐рддрдиреА рд╕рдХреНрд░рд┐рдпрддрд╛ рд╕реЗ рдкрдврд╝рд╛ рдЧрдпрд╛, рдЗрд╕рдХрд╛ рдЖрдХрд▓рди рдХрд░рдирд╛ рдЗрддрдирд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реИред 2012 рдФрд░ рдЙрд╕рд╕реЗ рдкрд╣рд▓реЗ рдХреЗ рдЯреЗрдХреНрд╕реНрдЯ рдХреЛ рдЕрдзрд┐рдХ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдВ рдФрд░ рд░реЗрдЯрд┐рдВрдЧ рдорд┐рд▓реАрдВ, рд▓реЗрдХрд┐рди рдирдП рдЯреЗрдХреНрд╕реНрдЯ рдореЗрдВ рдЕрдзрд┐рдХ рд╡реНрдпреВрдЬ рдФрд░ рдмреБрдХрдорд╛рд░реНрдХ рд╣реИрдВред рдЗрди рдореЗрдЯреНрд░рд┐рдХреНрд╕ рдиреЗ 2015 рдореЗрдВ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдЙрд╕реА рддрд░рд╣ (рдЖрдзрд╛) рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд┐рдпрд╛ред рд╢рд╛рдпрдж, рдЖрд░реНрдерд┐рдХ рдФрд░ рд░рд╛рдЬрдиреАрддрд┐рдХ рд╕рдВрдХрдЯ рдХреА рд╕реНрдерд┐рддрд┐ рдореЗрдВ, рдкрд╛рдардХреЛрдВ рдХрд╛ рдзреНрдпрд╛рди рдЖрдИрдЯреА рдмреНрд▓реЙрдЧреЛрдВ рд╕реЗ рд╣рдЯрдХрд░ рдЕрдзрд┐рдХ рджрд░реНрджрдирд╛рдХ рдореБрджреНрджреЛрдВ рдкрд░ рдЪрд▓рд╛ рдЧрдпрд╛ рд╣реИред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рд╕реНрд╡рдпрдВ рд▓реЗрдЦреЛрдВ рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдореИрдВрдиреЗ рдЙрдирдХреЗ рд▓рд┐рдП рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдбрд╛рдЙрдирд▓реЛрдб рдХреАрдВред 6 рдорд┐рд▓рд┐рдпрди рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рдереАрдВ, рд╣рд╛рд▓рд╛рдБрдХрд┐, рдЙрдирдореЗрдВ рд╕реЗ 240 рд╣рдЬрд╝рд╛рд░ рдкрд░ рдкреНрд░рддрд┐рдмрдВрдз рд▓рдЧрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ ("рдПрдХ рдпреВрдПрдлрдУ рдиреЗ рдЙрдбрд╝рд╛рди рднрд░реА рдФрд░ рдЗрд╕ рд╢рд┐рд▓рд╛рд▓реЗрдЦ рдХреЛ рдпрд╣рд╛рдБ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛")ред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдПрдХ рдЙрдкрдпреЛрдЧреА рд╕рдВрдкрддреНрддрд┐ рдпрд╣ рд╣реИ рдХрд┐ рдЙрдирдХреЗ рдкрд╛рд╕ рд╕рдордп рдХреА рдореЛрд╣рд░ рд╣реЛрддреА рд╣реИред рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреЗ рд╕рдордп рдХрд╛ рдЕрдзреНрдпрдпрди рдХрд░рдХреЗ, рдЖрдк рдореЛрдЯреЗ рддреМрд░ рдкрд░ рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рд▓реЗрдЦ рдХрдм рдкрдврд╝реЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрдзрд┐рдХрд╛рдВрд╢ рд▓реЗрдЦ рд╕реБрдмрд╣ 10 рдмрдЬреЗ рд╕реЗ рд░рд╛рдд 20 рдмрдЬреЗ рддрдХ рдХрд╣реАрдВ рди рдХрд╣реАрдВ рд▓рд┐рдЦреЗ рдФрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдпрд╛рдиреАред рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдорд╛рд╕реНрдХреЛ рдХрд╛рд░реНрдп рджрд┐рд╡рд╕ рдкрд░ред рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рд╣реИрдмрд░ рдХреЛ рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдкрдврд╝рд╛ рдЬрд╛рддрд╛ рд╣реИ, рдФрд░ рдпрд╣ рдХрд╛рдо рдореЗрдВ рд╡рд┐рд▓рдВрдм рдХрд░рдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред рд╡реИрд╕реЗ, рджрд┐рди рдХреЗ рд╕рдордп рдХрд╛ рдпрд╣ рд╡рд┐рддрд░рдг рд╣рдмрд░ рдХреА рдиреАрдВрд╡ рд╕реЗ рд▓реЗрдХрд░ рдЖрдЬ рддрдХ рд╕реНрдерд┐рд░ рд╣реИред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЯрд╛рдЗрдорд╕реНрдЯреИрдореНрдк рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рджрд┐рди рдХрд╛ рд╕рдордп рдирд╣реАрдВ рд╣реИ, рдмрд▓реНрдХрд┐ рд▓реЗрдЦ рдХреЗ "рд╕рдХреНрд░рд┐рдп рдЬреАрд╡рди" рдХреА рдЕрд╡рдзрд┐ рд╣реИред рдореИрдВрдиреЗ рдЧрдгрдирд╛ рдХреА рдХрд┐ рд▓реЗрдЦ рдХреЗ рдкреНрд░рдХрд╛рд╢рди рд╕реЗ рд▓реЗрдХрд░ рдЙрд╕рдХреА рдЯрд┐рдкреНрдкрдгреА рддрдХ рдХрд╛ рд╕рдордп рдХреИрд╕реЗ рд╡рд┐рддрд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдЕрдм рдореАрдбрд┐рдпрди рдХрдореЗрдВрдЯ (рдЧреНрд░реАрди рд▓рд╛рдЗрди) рдХрд░реАрдм 20 рдШрдВрдЯреЗ рдореЗрдВ рдЖрддрд╛ рд╣реИ, рдпрд╛рдиреА рдкреНрд░рдХрд╛рд╢рди рдХреЗ рдкрд╣рд▓реЗ рджрд┐рди, рдФрд╕рддрди, рд▓реЗрдЦ рдкрд░ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рд╕реЗ рдЖрдзреЗ рд╕реЗ рдереЛрдбрд╝рд╛ рдЕрдзрд┐рдХ рдмрдЪрд╛ рд╣реИред рдФрд░ рджреЛ рджрд┐рдиреЛрдВ рдореЗрдВ рд╡реЗ рд╕рднреА рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХрд╛ 75% рдЫреЛрдбрд╝ рджреЗрддреЗ рд╣реИрдВред рд╡рд╣реАрдВ, рдкрд╣рд▓реЗ рдХреЗ рдЖрд░реНрдЯрд┐рдХрд▓ рдФрд░ рднреА рддреЗрдЬреА рд╕реЗ рдкрдврд╝реЗ рдЬрд╛рддреЗ рдереЗ- рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП 2010 рдореЗрдВ рдкрд╣рд▓реЗ 6 рдШрдВрдЯреЗ рдореЗрдВ рдЖрдзреЗ рдХрдореЗрдВрдЯреНрд╕ рдЖ рдЧрдП рдереЗред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдпрд╣ рдореЗрд░реЗ рд▓рд┐рдП рдПрдХ рдЖрд╢реНрдЪрд░реНрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЖрдпрд╛ рдХрд┐ рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ рд▓рдВрдмреА рд╣реЛ рдЧрдИ рд╣реИрдВ: рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ рдкрд╛рддреНрд░реЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рд╣рдмрд░ рдХреЗ рдЬреАрд╡рдирдХрд╛рд▓ рдореЗрдВ рд▓рдЧрднрдЧ рджреЛрдЧреБрдиреА рд╣реЛ рдЧрдИ рд╣реИ!

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдЖрд╕рд╛рди рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛ рд╡реЛрдЯ рд╣реИрдВред рдХрдИ рдЕрдиреНрдп рд╕рдВрд╕рд╛рдзрдиреЛрдВ рдХреЗ рд╡рд┐рдкрд░реАрдд, рд╣реИрдмреЗ рдкрд░ рдЖрдк рди рдХреЗрд╡рд▓ рдкреНрд▓рд╕рд╕, рдмрд▓реНрдХрд┐ рдорд┐рдирд╕ рднреА рдбрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВред рд╣рд╛рд▓рд╛рдБрдХрд┐, рдкрд╛рдардХ рдЕрдВрддрд┐рдо рдЕрд╡рд╕рд░ рдХрд╛ рдЗрддрдиреА рдмрд╛рд░ рдЙрдкрдпреЛрдЧ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ: рдирд╛рдкрд╕рдВрджреЛрдВ рдХрд╛ рд╡рд░реНрддрдорд╛рди рд╣рд┐рд╕реНрд╕рд╛ рдбрд╛рд▓реЗ рдЧрдП рд╕рднреА рд╡реЛрдЯреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ 15% рд╣реИред рдкрд╣рд▓реЗ рдФрд░ рднреА рд╣реБрдЖ рдХрд░рддреЗ рдереЗ, рд▓реЗрдХрд┐рди рд╕рдордп рдХреЗ рд╕рд╛рде рдкрд╛рдардХ рджрдпрд╛рд▓реБ рд╣реЛ рдЧрдП рд╣реИрдВред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рд╕рдордп рдХреЗ рд╕рд╛рде рдЧреНрд░рдВрде рд╕реНрд╡рдпрдВ рдмрджрд▓ рдЧрдП рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рдВрдХрдЯ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд╕рд╛рдЗрдЯ рдХреЗ рд╢реБрд░реВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж рд╕реЗ рд╣реА рдкрд╛рда рдХреА рд╡рд┐рд╢рд┐рд╖реНрдЯ рд▓рдВрдмрд╛рдИ рд▓рдЧрд╛рддрд╛рд░ рдмрдврд╝рдирд╛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреА рд╣реИред рдПрдХ рджрд╢рдХ рдореЗрдВ, рдЧреНрд░рдВрде рд▓рдЧрднрдЧ рджрд╕ рдЧреБрдирд╛ рдЕрдзрд┐рдХ рд╣реЛ рдЧрдП рд╣реИрдВ!

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдЧреНрд░рдВрдереЛрдВ рдХреА рд╢реИрд▓реА (рдкрд╣рд▓реЗ рд╕рдиреНрдирд┐рдХрдЯрди рдХреЗ рд▓рд┐рдП) рднреА рдмрджрд▓ рдЧрдИред рд╣реИрдмрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рдкрд╣рд▓реЗ рд╡рд░реНрд╖реЛрдВ рдХреЗ рджреМрд░рд╛рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЧреНрд░рдВрдереЛрдВ рдореЗрдВ рдХреЛрдб рдФрд░ рд╕рдВрдЦреНрдпрд╛ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдмрдврд╝ рдЧрдпрд╛:

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рд╕рд╛рдЗрдЯ рдХреА рд╕рдордЧреНрд░ рдЧрддрд┐рд╢реАрд▓рддрд╛ рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдпрд╣ рдорд╛рдкрдиреЗ рдХрд╛ рдирд┐рд░реНрдгрдп рд▓рд┐рдпрд╛ рдХрд┐ рд╡рд┐рднрд┐рдиреНрди рд╡рд┐рд╖рдпреЛрдВ рдХреА рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рдХреИрд╕реЗ рдмрджрд▓реАред рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рд░реВрдк рд╕реЗ рдЧреНрд░рдВрдереЛрдВ рд╕реЗ рдЪреБрдирд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП, рдЖрдк рдкрд╣рд┐рдпрд╛ рдХреЛ рдлрд┐рд░ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкреНрд░рддреНрдпреЗрдХ рд▓реЗрдЦ рдХреЗ рд▓реЗрдЦрдХреЛрдВ рджреНрд╡рд╛рд░рд╛ рдЪрд┐рдкрдХрд╛рдП рдЧрдП рддреИрдпрд╛рд░ рдЯреИрдЧ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдЪрд╛рд░реНрдЯ рдкрд░ рдЪрд╛рд░ рд╡рд┐рд╢рд┐рд╖реНрдЯ рд░реБрдЭрд╛рди рдмрдирд╛рдП рд╣реИрдВред рд╢реБрд░реВ рдореЗрдВ "Google" рдереАрдо рд╣рд╛рд╡реА рдереА (рд╢рд╛рдпрдж рдореБрдЦреНрдп рд░реВрдк рд╕реЗ SEO рдХреЗ рдХрд╛рд░рдг), рд▓реЗрдХрд┐рди рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╡рдЬрди рдХрдо рд╣реЛ рд░рд╣рд╛ рд╣реИред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдПрдХ рд▓реЛрдХрдкреНрд░рд┐рдп рд╡рд┐рд╖рдп рд░рд╣рд╛ рд╣реИ рдФрд░ рдзреАрд░реЗ-рдзреАрд░реЗ рдмрдврд╝рддрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ рдиреЗ рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ рд╣реА рддреЗрдЬреА рд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдпрддрд╛ рд╣рд╛рд╕рд┐рд▓ рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджрд┐рдпрд╛ рд╣реИред рджреВрд╕рд░реА рдУрд░, рд▓рд┐рдирдХреНрд╕ рдкреВрд░реЗ рджрд╢рдХ рдореЗрдВ рд╕рдорд╛рди рд░реВрдк рд╕реЗ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд░рд╣рд╛ рд╣реИред

рдореИрдВрдиреЗ рд╣реИрдмрд░ рдХреЛ рдХреИрд╕реЗ рдкрд╛рд░реНрд╕ рдХрд┐рдпрд╛, рднрд╛рдЧ 1: рд░реБрдЭрд╛рди

рдмреЗрд╢рдХ, рдореБрдЭреЗ рдЗрд╕ рдмрд╛рдд рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереА рдХрд┐ рдХреМрди рд╕реЗ рд╡рд┐рд╖рдп рдЕрдзрд┐рдХ рдкрд╛рдардХ рдЧрддрд┐рд╡рд┐рдзрд┐ рдХреЛ рдЖрдХрд░реНрд╖рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдореИрдВрдиреЗ рдкреНрд░рддреНрдпреЗрдХ рд╡рд┐рд╖рдп рдореЗрдВ рд╡рд┐рдЪрд╛рд░реЛрдВ, рдорддреЛрдВ рдФрд░ рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдХреА рдФрд╕рдд рд╕рдВрдЦреНрдпрд╛ рдХреА рдЧрдгрдирд╛ рдХреАред рдпрд╣рд╛рдБ рдХреНрдпрд╛ рд╣реБрдЖ рд╣реИ:

  • рд╕рд░реНрд╡рд╛рдзрд┐рдХ рджреЗрдЦреЗ рдЧрдП рд╡рд┐рд╖рдп: Arduino, рд╡реЗрдм рдбрд┐рдЬрд╝рд╛рдЗрди, рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, рдбрд╛рдЗрдЬреЗрд╕реНрдЯ, рд▓рд┐рдВрдХреНрд╕, css, html, html5, nginx, рдПрд▓реНрдЧреЛрд░рд┐рджрдоред
  • рд╕рдмрд╕реЗ "рдкрд╕рдВрдж" рд╡рд┐рд╖рдп: vkontakte, рд╣рд╛рд╕реНрдп, jquery, рдУрдкреЗрд░рд╛, c, html, рд╡реЗрдм рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, html5, css, рд╡реЗрдм рдбрд┐рдЬрд╝рд╛рдЗрдиред
  • рд╕рдмрд╕реЗ рдЕрдзрд┐рдХ рдЪрд░реНрдЪрд┐рдд рд╡рд┐рд╖рдп: рдУрдкреЗрд░рд╛, рд╕реНрдХрд╛рдЗрдк, рдлреНрд░реАрд▓рд╛рдВрд╕, vkontakte, ubuntu, рдХрд╛рдо, рдиреЛрдХрд┐рдпрд╛, nginx, arduino, рдлрд╝рд╛рдпрд░рдлрд╝реЙрдХреНрд╕ред

рд╡реИрд╕реЗ, рдЪреВрдВрдХрд┐ рдореИрдВ рд╡рд┐рд╖рдпреЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд░рд╣рд╛ рд╣реВрдВ, рдЖрдк рдЙрдиреНрд╣реЗрдВ рдЖрд╡реГрддреНрддрд┐ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд░реИрдВрдХ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ (рдФрд░ рдкрд░рд┐рдгрд╛рдореЛрдВ рдХреА рддреБрд▓рдирд╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ 2013 рд╕реЗ рд╕рдорд╛рди рд▓реЗрдЦ).

  • рд╣рдмрд░ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд╕рднреА рд╡рд░реНрд╖реЛрдВ рдХреЗ рд▓рд┐рдП, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдЯреИрдЧ (рдЕрд╡рд░реЛрд╣реА рдХреНрд░рдо рдореЗрдВ) Google, Android, рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, Microsoft, Linux, php, Apple, Java, рдЕрдЬрдЧрд░, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк, рд╡рд┐рдХрд╛рд╕, iOS, рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк, рд╕реЛрд╢рд▓ рдиреЗрдЯрд╡рд░реНрдХ рд╣реИрдВ
  • 2017 рдореЗрдВ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рдереЗ рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ, рдкрд╛рдпрдерди, рдЬрд╛рд╡рд╛, рдПрдВрдбреНрд░реЙрдЗрдб, рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ, рд▓рд╛рдЗрдирдХреНрд╕, рд╕реА++, рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ, рдкреАрдПрдЪрдкреА, рд╕реА#, рдЖрдИрдУрдПрд╕, рдорд╢реАрди рд▓рд░реНрдирд┐рдВрдЧ, рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛, рдорд╛рдЗрдХреНрд░реЛрд╕реЙрдлреНрдЯ, рдкреНрд░рддрд┐рдХреНрд░рд┐рдпрд╛

рдЗрди рд░реЗрдЯрд┐рдВрдЧреНрд╕ рдХреА рддреБрд▓рдирд╛ рдХрд░рддреЗ рд╕рдордп, рдХреЛрдИ рдзреНрдпрд╛рди рджреЗ рд╕рдХрддрд╛ рд╣реИ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╛рдпрдерди рдХреЗ рд╡рд┐рдЬрдпреА рдорд╛рд░реНрдЪ рдФрд░ PHP рдХреЗ рд╡рд┐рд▓реБрдкреНрдд рд╣реЛрдиреЗ, рдпрд╛ рд╕реНрдЯрд╛рд░реНрдЯрдЕрдк рд╡рд┐рд╖рдпреЛрдВ рдХреЗ "рд╕реВрд░реНрдпрд╛рд╕реНрдд" рдФрд░ рдорд╢реАрди рд╕реАрдЦрдиреЗ рдХреЗ рдЙрджрдп рдкрд░ред

рд╣реИрдмреЗ рдкрд░ рд╕рднреА рдЯреИрдЧреЛрдВ рдореЗрдВ рдЗрддрдирд╛ рд╕реНрдкрд╖реНрдЯ рд╡рд┐рд╖рдпрдЧрдд рд░рдВрдЧ рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрд╣рд╛рдВ рдПрдХ рджрд░реНрдЬрди рдЯреИрдЧ рд╣реИрдВ рдЬреЛ рдХреЗрд╡рд▓ рдПрдХ рдмрд╛рд░ рдорд┐рд▓реЗ, рд▓реЗрдХрд┐рди рдореБрдЭреЗ рдХреЗрд╡рд▓ рдЕрдЬреАрдм рд▓рдЧреЗред рддреЛ: "рд╡рд┐рдЪрд╛рд░ рдкреНрд░рдЧрддрд┐ рдХреА рдкреНрд░реЗрд░рдХ рд╢рдХреНрддрд┐ рд╣реИ", "рдлреНрд▓реЙрдкреА рдбрд┐рд╕реНрдХ рдЫрд╡рд┐ рд╕реЗ рдмреВрдЯ", "рдЖрдпреЛрд╡рд╛ рд░рд╛рдЬреНрдп", "рдирд╛рдЯрдХ", "рд╕реБрдкрд░рд▓реЗрд╢", "рд╕реНрдЯреАрдо рдЗрдВрдЬрди", "рд╢рдирд┐рд╡рд╛рд░ рдХреЛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреАрдЬреЗрдВ", "рдореЗрд░реЗ рдкрд╛рд╕ рд╣реИ" рдПрдХ рдорд╛рдВрд╕ рдХреА рдЪрдХреНрдХреА рдореЗрдВ рдПрдХ рд▓реЛрдордбрд╝реА", "рдпрд╣ рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣ рдирд┐рдХрд▓рд╛", "рд╣рдо рдЕрдЬреАрдм рдЯреИрдЧ рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рдЖ рд╕рдХреЗ"ред рдРрд╕реЗ рд▓реЗрдЦреЛрдВ рдХреЗ рд╡рд┐рд╖рдп рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЯреИрдЧ рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ - рдЖрдкрдХреЛ рд▓реЗрдЦреЛрдВ рдХреЗ рдЧреНрд░рдВрдереЛрдВ рдкрд░ рд╡рд┐рд╖рдпрдЧрдд рдореЙрдбрд▓рд┐рдВрдЧ рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рд▓реЗрдЦреЛрдВ рдХреА рд╕рд╛рдордЧреНрд░реА рдХрд╛ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрдЧрд▓реА рдкреЛрд╕реНрдЯ рдореЗрдВ рд╣реЛрдЧрд╛ред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдПрдХ рдореЙрдбрд▓ рдмрдирд╛рдиреЗ рдЬрд╛ рд░рд╣рд╛ рд╣реВрдБ рдЬреЛ рдХрд┐рд╕реА рд▓реЗрдЦ рдХреА рд╕рд╛рдордЧреНрд░реА рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдкреГрд╖реНрда рджреГрд╢реНрдпреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдХреА рднрд╡рд┐рд╖реНрдпрд╡рд╛рдгреА рдХрд░рддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдореИрдВ рддрдВрддреНрд░рд┐рдХрд╛ рдиреЗрдЯрд╡рд░реНрдХ рдХреЛ рдЙрд╕реА рд╢реИрд▓реА рдореЗрдВ рдкрд╛рда рдЙрддреНрдкрдиреНрди рдХрд░рдирд╛ рд╕рд┐рдЦрд╛рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдЬреИрд╕реЗ рдХрд┐ рд╣рдмрд░ рдХреЗ рд▓реЗрдЦрдХред рддреЛ рд╕рджрд╕реНрдпрддрд╛ рд▓реЗрдВ ЁЯЩВ

рдкреБрдирд╢реНрдЪ рдФрд░ рдпрд╣рд╛рдБ рдмреАрдк рд╣реИ рдбрд╛рдЯрд╛рд╕реЗрдЯ.

рд╕реНрд░реЛрдд: www.habr.com

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╝реЗрдВ