Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «программирования»

Принимая PHP всерьёз 2016-11-12 02:39:44
+ развернуть текст сохранённая копия

Ракета Союз, доставленная на поезде на пусковую площадку. Фото из общественного достояния NASA.
Это перевод статьи Taking PHP Seriously, автор которой является одним из инженеров известного приложения Slack. Он рассказывает о недостатках и преимуществах PHP, а также о языке Hack и виртуальной машине HHVM, на которую почти завершил переход Slack.
Slack использует PHP для большей части своей серверной логики, что является не самым популярным выбором в наши дни. Почему же мы решили написать новый проект именно на этом языке? Следует ли вам поступать также?
Большинство программистов, которые немного игрались с PHP, знают две вещи про него: это плохой язык, который они никогда не станут использовать при наличии выбора, и что некоторые из чрезвычайно успешных проектов в истории мира используют его. Это не совсем противоречие, но этот факт должен заставить вас задуматься. То есть, Facebook, Wikipedia, Wordpress, Etsy, Baidu, Box и в последнее время Slack — все они успешно решают проблемы, не смотря на то, что используют PHP? Были ли бы они более успешными, если бы они использовали у себя Ruby? Erlang? Haskell?
Вполне возможно, что нет. Читать дальше →
Тэги: hacklang, hhvm, php, веб-сайтов, опять, программирование, пхп, разработка
Приглашаем на онлайн-конференцию GeekWeek 2016 2016-11-11 17:07:59
... в различных направлениях программирования, веб-дизайна и ...
+ развернуть текст сохранённая копия
Профессионалами (а особенно IT-профессионалами) не рождаются. Это значит, что необходимо постоянно учиться и развиваться сразу во многих направлениях. Именно поэтому мы совместно с образовательным порталом GeekBrains.ru организуем онлайн-конференцию GeekWeek 2016. И приглашаем всех, кто интересуется сферой информационных технологий или хочет попробовать себя в различных направлениях программирования, веб-дизайна и интернет-маркетинга.
Читать дальше →
Тэги: geek, geekbrains, group, mail.ru, week, блог, веб-сайтов, компании, конференция, онлайн, программирование, разработка
[Перевод] Марсоход, Инициализация 2016-11-10 16:52:39

< ...
+ развернуть текст сохранённая копия
В этой серии статей мы строим программное обеспечение марсохода в соответствии со следующими спецификациями. Это позволит применить нам на практике следующие подходы:
- Monolithic Repositories — MonoRepo (Монолитные репозитории)
- Command/Query Responsibility Segregation — CQRS (Сегрегация ответственности на чтение и запись)
- Event Sourcing — ES (События как источник)
- Test Driven Development — TDD (Разработка через тестирование)
ОглавлениеМарсоход, Введение
Марсоход, Инициализация
Cначала нам нужно инициализировать наш проект. Читать дальше →
Тэги: cqrs, ddd, event, mars, mono, php, repo, rover, series, sourcing, tdd, веб-сайтов, веб-сервисов, программирование, разработка, тестирование
JetBrains Night в Москве. Видео. Kotlin как первый шаг к JVM 2016-11-09 18:04:43
29 сентября в Москве прошла мини-конференция JetBrains Night: 7 часов разработчики из JetBrains ...
+ развернуть текст сохранённая копия
29 сентября в Москве прошла мини-конференция JetBrains Night: 7 часов разработчики из JetBrains рассказывали разработчикам из других компаний о том, что компания делает, зачем, и что будет делать дальше, а потом отвечали на вопросы, обсуждали общие проблемы и вообще делились опытом (т.е. слушали, как разработчики из других компаний рассказывают им о том, что они делают и почему им удобно или пока еще не очень удобно делать это с помощью того, что делает JetBrains).
На Хабре мы публикуем видео всех докладов, по одному на пост, чтобы можно было в комментариях обсудить то, что не успели обсудить на JetBrains Night, особенно с теми, кто не смог приехать лично.
Сегодня — видео доклада Дмитрия Жемерова, ведущего разработчика в команде Kotlin. Встречайте, Дмитрий Жемеров, Kotlin как первый шаг к JVM:
Тэги: jetbrains, kotlin, night, блог, веб-сайтов, компании, конференция, москва, программирование, проектирование, разработка, рефакторинг
React'ивные Panel'и 2016-11-09 08:12:32
Что такое панель? Это довольно простой компонент, разбивающий видимую область на 2-3 блока: < ...
+ развернуть текст сохранённая копия
Что такое панель? Это довольно простой компонент, разбивающий видимую область на 2-3 блока:
- Шапка. В шапку обычно выводится заголовок и какие-то (обычно навигационные) элементы правления.
- Тело. В тело панели выводится выводится произвольное содержимое. Часто этот блок делается скроллируемым, чтобы шапка не уходила из поля зрения.
- Подвал. Опциональный блок. Сюда выводят обычно общую для содержимого панели информацию и элементы управления.
Не смотря на кажущуюся простоту, реализации обычно не такие уж и простые. Связано это с тем, что вариантов его использования великое множество.
В шапке может быть, а может не быть:
- Заголовок. Дополнительно у него может быть подзаголовок.
- Хлебные крошки. Они могут быть частью заголовка, а могут — подзаголовка.
- Навигационные ссылки. Такие как "назад", "следующий" и тп.
- Кнопки. Такие как "открыть фильтры", "переключить флаг", "закрыть окно" и другие.
Короче говоря, в шапке может быть почти что угодно. В теле же, определённо должна быть возможность выводить любое содержимое. В подвале содержимое так же может быть произвольным.
Получается, что у панели должно быть минимум 3 параметра, которые принимают "сложное содержимое", то есть такое, которое не является плоским текстом, а содержит иерархию вложенных блоков.
Далее идёт обзор тех готовых решений, которые можно найти в гугле. Для каждого указан размер реализации в строках кода (CLOS). Плюс бонус в конце, для тех, кто доберётся ;-) Читать дальше →
Тэги: $mol, $mol_panel, javascript, jsx, react.js, reactjs, xml, веб-сайтов, программирование, разработка
Главная / Главные темы / Тэг «программирования»
|
Взлеты Топ 5
Падения Топ 5
|