Говорят, что инструмент не делает ремесло — плотник может вбить гвоздь в деревянную доску, используя молоток, камень, другую доску или лоб, но он редко выбирает…
В этой статье мы увидим, как использовать новую, готовую к будущему систему распределенной аутентификации Mozilla Persona . Как следует из названия, Persona создана и спонсируется…
В третьей части вы узнали о некоторых наиболее важных аспектах локализации вашего приложения в реальном мире, таких как использование запасного языкового стандарта по умолчанию и…
В первой части этой серии мы рассмотрели проблему создания и управления средами разработки простым, воспроизводимым и (даже) эффективным способом. Это проблема, с которой, я уверен,…
QR-коды, широко используемые в недавних приложениях, можно увидеть на банках с колой, визитных карточках, в суши-барах и в музеях. QR Code — это двухмерная спецификация…
Если вы в течение какого-то времени использовали CodeIgniter или другую инфраструктуру MVC, вы, вероятно, начали осознавать преимущество абстрагирования данных и логики от представления. Но эффективность…
Хотя еще не все этим занимаются, тестирование вашего приложения является одной из самых важных частей работы разработчика. Модульные тесты являются наиболее распространенными тестами для запуска….
Обработка кредитных карт, к сожалению, гораздо сложнее, чем мы могли бы надеяться, как разработчики. Учитывая, что это такая распространенная задача, действительно ли необходимо прыгать через…
Как программист, который работает с разными языками каждый день, я нахожу большую радость в том, чтобы узнать, как обстоят дела с другими языками по-разному, и…
Будучи жителем Великобритании, я не знаю, смеяться или плакать от стыда. Ввиду сохраняющихся проблем с безопасностью министерство обороны Великобритании решило написать отчет, в котором содержались…