go-for-php-developers-book

module
v0.0.0-...-4d344a8 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 8, 2018 License: MIT

README

Go для PHP-разработчиков

Эта книга рассчитана на PHP-разработчиков, которые хотят быстро освоить Go.

Предполагается, что вы:

  • владеете PHP на среднем уровне
  • знаете, что такое namespace в PHP
  • знакомы с composer
  • умеете работать с git
  • пишете unit тесты
  • в целом представляете как устроен web-сервер.

Данная книга преследует несколько целей:

  1. Максимально быстро познакомить PHP-разработчиков с Go, используя аналогии с PHP и не вдаваясь в основы программирования.

  2. Ознакомить с "best practices" в Go, чтобы не дать перетащить ненужные привычки из PHP в Go.

Основы языка, такие как типы переменных, управляющие структуры и так далее, будут рассмотренны очень кратко, так как любому PHP разработчику будет понятен С-подобный синтаксис Go.

Особенности языка, аналогов которым нет в PHP, будут рассмотрены подробнее. Например, горутины, работа со слайсами и так далее.

Вместо ряда несвязанных примеров, мы рассмотрим процесс написания небольшого web-сервиса, задачей которого будет подсчет посетителей сайта и вывод собранной статистики через API.

Directories

Path Synopsis
src
anonymous_functions/handlers
Package handlers содержит обработчики http запросов
Package handlers содержит обработчики http запросов
goroutines command
goroutines/handlers
Package handlers содержит обработчики http запросов
Package handlers содержит обработчики http запросов
hello_world command
import_and_deps command
routing command
routing/handlers
Package handlers содержит обработчики http запросов
Package handlers содержит обработчики http запросов

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL