* рдЙрд╕рдХреА рдЕрдиреБрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдгрдлреАрдирд┐рдХреНрд╕ рд▓рд╛рдЗрд╡ рд╡реНрдпреВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд▓реЗрдЦ рдХреА рдирд┐рд░рдВрддрд░рддрд╛ред рдЖрдЬ рдореИрдВ рддрдХрдиреАрдХ рдХреЗ рд╕рд╛рде рдЖрд░рд╛рдорджрд╛рдпрдХ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдмреБрдирд┐рдпрд╛рджреА рд╡рд┐рдиреНрдпрд╛рд╕ рдХрд╛ рд╡рд░реНрдгрди рдХрд░реВрдВрдЧрд╛ рдФрд░ рдПрдХ рдирдпрд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдКрдВрдЧрд╛ред
рдЕрдореГрдд тАЛтАЛрдФрд░ рдлреАрдирд┐рдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ
рд╣рдореЗрдВ рдЕрдореГрдд рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ (рд╕реНрдерд╛рдкрдирд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрджрд░реНрдн рджреНрд╡рд╛рд░рд╛ рд╣реИ)ред рд▓реЗрдХрд┐рди рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдкрд░ рдпрд╛ рддреЛ рдбреЙрдХрдЯрд░ рдпрд╛ рдЖрд╡рд╛рд░рд╛ рдбрд╛рд▓рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред рдореИрдВ рдорд╛рдиреВрдВрдЧрд╛ рдХрд┐ рдЖрдк рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЗрди рддрдХрдиреАрдХреЛрдВ рд╕реЗ рдЕрд╡рдЧрдд рд╣реИрдВред рд╣рдо рдбреЗрдЯрд╛рдмреЗрд╕ рдХреЛ рдЕрдирджреЗрдЦрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЙрдирдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рдЕрдиреНрдп рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдмреЗрд╣рддрд░ рд╣реИред
рдЕрдореГрдд тАЛтАЛрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдлреАрдирд┐рдХреНрд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдШрд░ рдХреЗ рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ)ред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рд╣рдореЗрдВ рдЕрдореГрдд рдХреЗ рдЖрд╡рд╢реНрдпрдХ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ
elixir -v
рдЖрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдХреЗ рд░реВрдк рдореЗрдВ 1.8.2 рдЬрд╛рд░реА рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдПред рдФрд░ рдлреАрдирд┐рдХреНрд╕ рдХреА рд╕реНрдерд╛рдкрдирд╛ рд╕реНрд╡рдпрдВ рд╢реБрд░реВ рдХрд░реЗрдВ
mix archive.install hex phx_new 1.4.6
1.4.6 рдЖрдЬ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИ, рдЖрдк рдпрд╣рд╛рдВ рд╡рд░реНрддрдорд╛рди рд╕рдВрд╕реНрдХрд░рдг рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВред рдкрд░рд┐рдпреЛрдЬрдирд╛ рд╡реЗрдмрдкреИрдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдЧреА, рдпрд╣ рдлреЛрдирд┐рдХреНрд╕ рдореЗрдВ рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдЖрддреА рд╣реИ рдФрд░ рдЗрд╕рд▓рд┐рдП рд╣рдореЗрдВ
рдиреЛрдбрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛
рд╣реЛрддреА рд╣реИ ред
рдЖрдИрдбреАрдИ
рдЖрдИрдбреАрдИ рдЪреБрдирдирд╛ рдПрдХ рд╕рд┐рд░рджрд░реНрдж рд╣реИ, рд▓реЗрдХрд┐рди рдЦреБрдж рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдХрд┐ рдореИрдВ рд░реВрдмрд┐рдорд╛рдЗрди рдкрд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░реВрдВрдЧрд╛, рдПрдХ рдЙрддреНрдХреГрд╖реНрдЯ рдкреНрд▓рдЧрдЗрди рд╣реИ рдЬрд┐рд╕реЗ рдЕрдореГрдд рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЖрдВрд╕реВ рдмрдВрдж рд░рдВрдЧ рдпреЛрдЬрдирд╛ рд╕рдордп рдХреЗ рд╕рд╛рде рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддреА рд╣реИ рдФрд░ рдореИрдВ рдЕрдм vscode рдкрд░ рдирд╣реАрдВ рд▓реМрдЯрдирд╛ рдЪрд╛рд╣рддрд╛, рд▓реЗрдХрд┐рди рдореИрдВ рдпрд╣ рдХрд╣рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ рдХрд┐ рд╕рдВрдмрдВрдзрд┐рдд рдкреНрд▓рдЧ-рдЗрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЕрдореГрдд рд╕рдорд░реНрдерди рднреА рдмрд╣реБрдд рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИ , рдореИрдВ рдЗрд╕реЗ рдХреЛрдб рдкреНрд░реЗрдорд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реБрдЭрд╛рддрд╛ рд╣реВрдВред
рдкрд░рд┐рдпреЛрдЬрдирд╛ рдирд┐рд░реНрдорд╛рдг
рдЕрдореГрдд тАЛтАЛрдкрд░ рднрдВрдбрд╛рд░рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдПрдВ рдФрд░ рдХрдВрд╕реЛрд▓ рдкрд░ рдЬрд╛рдПрдВ:
cd ~/ElixirProjects/ mix help
рд╕рдВрдХрд▓рди рдореЗрдВ рдХреБрдЫ рд╕рдордп рд▓рдЧреЗрдЧрд╛
cd fire mix phx.server
рдпрджрд┐ рд╕рднреА рдирд┐рд░реНрднрд░рддрд╛рдПрдВ рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рд╕реНрдерд╛рдкрд┐рдд рд╣реЛ рдЧрдИ рд╣реИрдВ рдФрд░ рдХреБрдЫ
[info] Access FireWeb.Endpoint at http://localhost:4000
рддреЛ рд╕рд╛рд╣рд╕рдкреВрд░реНрд╡рдХ рдмреНрд░рд╛рдЙрдЬрд╝рд░
http: // localhost: 4000 рдкрд░ рдЬрд╛рдПрдВ ред рдкреГрд╖реНрда рдХреЛ рдХрдИ рдмрд╛рд░ рдкреБрдирдГ рд▓реЛрдб рдХрд░реЗрдВ рдФрд░ рдЯрд░реНрдорд┐рдирд▓ рдкрд░ рд▓реМрдЯреЗрдВред рд╡рд╣рд╛рдВ рдЖрдкрдХреЛ рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рд▓реЙрдЧ рдорд┐рд▓реЗрдЧрд╛, рдЬрд╣рд╛рдВ interestings рдПрдХ рдорд╛рдЗрдХреНрд░реЛрд╕реЗрдХрдВрдб рд╣реИ, рдФрд░
FireWeb.PageController.index
рдЙрд╕ рдлрд╝рдВрдХреНрд╢рди рдХрд╛ рдирд╛рдо рд╣реИ рдЬреЛ рдЖрдкрдХреЗ рдЕрдиреБрд░реЛрдз рдХреЛ рд╕рдВрд╕рд╛рдзрд┐рдд рдХрд░рддрд╛ рд╣реИред рдЖрдЗрдбреАрдИ рдореЗрдВ рдХреЛрдб рдЦреЛрд▓реЗрдВ рдФрд░ рдЬрд╛рд░реА рд░рдЦреЗрдВред
рдЗрд╕рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ?
рд╕рднреА рдореБрдЦреНрдп рдХреЛрдб рд▓рд┐рдм рдлреЛрд▓реНрдбрд░ рдореЗрдВ рд╣реЛрдВрдЧреЗред рдлрд╝рд╛рдЗрд▓ lib / fire_web / рдЯреЗрдореНрдкрд▓реЗрдЯреНрд╕ / рдкреГрд╖реНрда / index.html.eex рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдПрдБ, рджреВрд╕рд░реЗ рдЕрдиреБрднрд╛рдЧ рдХреЛ рд╣рдЯрд╛рдПрдВ, рд╕рд╣реЗрдЬреЗрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдкрд░ рд╡рд╛рдкрд╕ рд▓реМрдЯреЗрдВред рдЖрдкрдХреЛ рдкреГрд╖реНрда рдХреЛ рдлрд┐рд░ рд╕реЗ рд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдирд╣реАрдВ рд╣реИ, рдлрд╝реАрдирд┐рдХреНрд╕ рдЖрдкрдХреЗ рд▓рд┐рдП рдХрд░реЗрдЧрд╛ред рдкрд░рд┐рдгрд╛рдо рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдХреЗ рд╕рд╛рде рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдХреЛрдб рдбрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдЯреЗрдореНрдкрд▓реЗрдЯ рдЗрдВрдЬрди рдХреЛ рд╡рд░реНрдгреЛрдВ рдХреЗ рдЗрдирдкреБрдЯ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ <%=
рдФрд░ %>
ред рдЯреЗрдореНрдкреНрд▓реЗрдЯ рдХреЗ рдирд┐рдЪрд▓реЗ рднрд╛рдЧ рдореЗрдВ, <%= "Fire man" %>
рджрд░реНрдЬ рдХрд░реЗрдВ рдФрд░ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдкрд░рд┐рдгрд╛рдо рджреЗрдЦреЗрдВред рд╕рд░реНрд╡рд░ рдХрд╛рдо рдХрд░рдирд╛ рдмрдВрдж рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХрдВрд╕реЛрд▓ рдореЗрдВ ctrl + c
рдбрдмрд▓-рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ
рдкрд░рд┐рдгрд╛рдо
рдЗрд╕ рд╕реНрддрд░ рдкрд░, рдЖрдкрдХреЗ рдкрд╛рд╕ рдкреНрд░рдпреЛрдЧ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╡рд╛рддрд╛рд╡рд░рдг рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдПред рдЕрдиреНрдп рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрд╡рддрдВрддреНрд░ рдорд╣рд╕реВрд╕ рдХрд░реЗрдВред рдпрджрд┐ рдЖрдк рдЗрд╕реЗ рдмрд┐рдирд╛ -no-ecto рдпрд╛ рдЬреЛрдбрд╝рдХрд░ --umbrella (microservice рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдмрдирд╛рдиреЗ) рдХреЗ рдмрд┐рдирд╛ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЛрдб рдореЗрдВ рдЕрдВрддрд░ рдХреЛ рджреЗрдЦрддреЗ рд╣реИрдВред рдЖрдЧреЗ рдХреЗ рдХрд╛рдо рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдмреБрдирд┐рдпрд╛рджреА рдбреЗрдЯрд╛ рдкреНрд░рдХрд╛рд░реЛрдВ рдХреЛ рдЬрд╛рдирдирд╛ рд╣реЛрдЧрд╛ред рд░реВрд╕реА рдореЗрдВ рдкрд╛рда рдХреЗ рджреЛ рд╕реНрд░реЛрддреЛрдВ рдФрд░ рдЕрдВрдЧреНрд░реЗрдЬреА рдореЗрдВ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рджрд╕реНрддрд╛рд╡реЗрдЬрд╝реАрдХрд░рдг рдХреЗ рд╕рд╛рде рдЦреБрдж рдХреЛ рдкрд░рд┐рдЪрд┐рдд рдХрд░рдирд╛ рдЙрдЪрд┐рдд рд╣реИред рдПрд▓рд┐рдХреНрд╕рд┐рд░рд╕реНрдХреВрд▓ рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ рд░реВрд╕реА рдореЗрдВ рдЕрдиреБрд╡рд╛рджрд┐рдд рд╣реИ рдФрд░ рдореИрдВ рдЗрд╕ рд╕рдВрд╕рд╛рдзрди рд╕реЗ рднрд╛рд╖рд╛ рд╕реАрдЦрдирд╛ рд╢реБрд░реВ рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛ред рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд▓рд╛рдЗрд╡рд╡реНрдпреВ рдкрд░ рдПрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдмрдирд╛рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ рддреЛ рдпрд╣рд╛рдВ рдПрдХ рд▓реЗрдЦ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдирд┐рд░реНрдорд╛рдг рдХрд░реЗрдВрдЧреЗред
@Proelixir рд░реВрд╕реА рднрд╛рд╖реА рдЯреЗрд▓реАрдЧреНрд░рд╛рдо рд╕рдореБрджрд╛рдп рд╕реЗ рдЬреБрдбрд╝реЗрдВ рдФрд░ @proelixir_news рдЪреИрдирд▓ рдкрд░ рдирд╡реАрдирддрдо рд╕рдорд╛рдЪрд╛рд░ рдФрд░ рд░рд┐рдХреНрддрд┐рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВред