Веб программирование

Веб программирование

Контроль версий для новичков: главный вопрос математики — а зачем?

У меня часто спрашивают — как стать программистом. Мне редко что есть сказать кроме пожеланий любознательности и дисциплины в ней (т.е. не спонтанная любознательность раз в месяц, а упорное желание все расковырять). Все остальное — прикладывается. Поэтому начнем цикл записок на полях для тех, кто хочет начать и не знает с чего именно.

Любой программист — не одинок. Даже сам с собой ведя переписку в коде. Завтрашний программист уже не тот, что вчерашний. Поэтому первый шаг и первая записка — о контроле и учете. Итак, зачем нам система контроля версий без умных слов)

Продолжить чтение…


Веб программирование

Blackfire: Как работает анализ скорости

Для глубокого анализа «почему все не так» существует множество инструментов. Попробуем использовать новенький анализатор скорости PHP — Blackfire (выпуск от декабря 2014). Самое сложное в нем — поставить на хостинг (заметьте, вам нужно будет и клиент, и расширение для php ставить аккуратно и внимательно следуя инструкции. На виртуальном хостинге это вопрос, а на выделенном — все получается достаточно легко.

После этого мы можем или через расширение к хрому, или через консоль запросить урл сайта, подозреваемый в низкой скорости. Результатом будет интереснейший граф выполнения… Дальше подробнее на примерах и как все работает)


на сложном сайте все работает


граф выполнения

Продолжить чтение…


Веб программирование Веб программирование Веб программирование

Android: Как добавить в приложение работу с базой

Тут можно написать много чего от «а вот еще как мы умеем» до «хороший программист расковыряет любую технологию», но надо быть скромнее) Поэтому просто небольшой обзор как добавить в любое приложение немножко базы данных и отделить его от «просто дизайнерская нарисованка» к функциональным и полезным. Задача приведена на одной таблице максимально простого вида, зато Вы сразу можете ее начать использовать в коде и расширять по мере нужности

Продолжить чтение…