https://github.com/pahanini/go-for-php-developers-book
Книга Go для PHP разработчиков
https://github.com/pahanini/go-for-php-developers-book
book go golang php
Last synced: about 1 year ago
JSON representation
Книга Go для PHP разработчиков
- Host: GitHub
- URL: https://github.com/pahanini/go-for-php-developers-book
- Owner: pahanini
- License: mit
- Created: 2017-07-21T08:38:38.000Z (almost 9 years ago)
- Default Branch: master
- Last Pushed: 2018-01-08T11:37:22.000Z (over 8 years ago)
- Last Synced: 2025-04-07T13:43:39.593Z (about 1 year ago)
- Topics: book, go, golang, php
- Language: Go
- Homepage: https://pahanini.gitbooks.io/golang-for-php-developers/content/
- Size: 837 KB
- Stars: 28
- Watchers: 4
- Forks: 7
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
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.