Как перенести обработку электронных писем в отдельный процесс, чтобы он не блокировал исходный веб-запрос? Именно это мы и рассмотрим в данной статье, в частности, всевозможные способы решения данной проблемы на PHP, используя новую инфраструктуру (или без нее).
User
Несколько интересностей и полезностей для веб-разработчика #36
5 min
60KДоброго времени суток, уважаемые хабравчане. Поздравляю всех с наступившим 2015 годом! За последнее время я увидел несколько интересных и полезных инструментов/библиотек/событий, которыми хочу поделиться с Хабром.
Я думаю многие из вас знакомы с потрясающими демками от Codrops. Авторы сайта буквально всегда реализуют интереснейшие UI/UX задумки с помощью HTML/CSS/SVG/JS и подробно рассказывают о том, как они это сделали. А это их собственная мега подборка с лучшими работам. Также рекомендую для вдохновения коллекцию самых популярных пэнов за 2014 год от CodePen.
Лучшее от Codrops за 2014 год
Я думаю многие из вас знакомы с потрясающими демками от Codrops. Авторы сайта буквально всегда реализуют интереснейшие UI/UX задумки с помощью HTML/CSS/SVG/JS и подробно рассказывают о том, как они это сделали. А это их собственная мега подборка с лучшими работам. Также рекомендую для вдохновения коллекцию самых популярных пэнов за 2014 год от CodePen.
+70
Хороших книг пост
2 min
70KА давайте давайте соберём здесь хорошие книги, которые просто стоило собрать.
Суть в том, что просто давно стоило сложить хорошие книги в одном посте, чтобы было что прочитать в дороге — или просто для души.
+60
Не пельменем единым жив программист или история о том, как все успеть
7 min
136KTutorial
По заявкам трудящихся и в связи с переносом — возвращаю пост, который многих порадовал. Надеюсь НЛО будет не против.
На написание этого поста меня сподвиг замечательный пост «За что конкретно я ненавижу некоторых отдельно взятых маркетологов — или как айтишник по магазинам ходил». Сразу хочу извиниться за возможные опечатки — пишу с планшета, сидя в микроавтобусе и вытягивая сеть телефоном. Hacker's keyboard очень удобен для ssh-доступа, но большие тексты писать им не очень удобно.
IT- специалисты — народ любопытный. То соберут на базе микроконтроллеров автоматическую систему полива и освещения для любимого фикуса, то пропатчат прошивку мультиварки для раздачи торрентов. Но, по непонятной и загадочной причине, когда дело доходит до еды, пресловутый принцип DIY дает сбой. И наш герой, способный часами переделывать кинескоп старого телевизора в Луч Смерти, идет на кухню утолить голод соевым текстуратом пополам с гидроцеллюлозой и «коллагеновым сырьем».
В этом посте я хочу разрушить миф о том, что еда может быть либо быстрой и удобной, либо съедобной. Не секрет, что многим из нас приходится работать по 12 часов в сутки, что не способствует кулинарным подвигам с участием 28 приправ и перьев с зада дракона, омытых слезами единорога. Вы получите замечательную возможность посмотреть в глаза своей половинки на 8 марта после того, как она получит не контроллер для дистанционного управления шторой, а свежевыпеченный хлеб ручной работы рано утром. Если вам надоело есть синтетику — добро пожаловать под hubracut.
+257
У вас много денег? Перестаньте быть снобами
3 min
91KВ последние два дня Хабр захлестнули очередные возмущенные посты про уровень претензий и ожиданий. Ходят, мол, тут всякие, ничего не знают, хотят миллионы.
Все, что я хочу сказать по этому поводу — перестаньте. Просто перестаньте. Все это выглядит попыткой самоутвердиться, облив других.
Если человек пришел к вам с претензией в два раза больше, чем он ответил на ваши вопросы, это не значит что он прожектер и мошенник, или ничего не знает. А так же страдает эффектом Даннинга-Крюгера, про которого я слышу уже в третий раз за месяц.
Вполне возможно, что он просто вам не подходит. Вполне возможно, что он получает свои деньги не зря на своей текущей работе, просто его область деятельности немного не совпадает с вашим требованием. И вам не удастся это понять за час собеседования.
Возможно, вы сами слишком давно не искали работу и подзабыли уже, как это бывает.
Я искал работу. И приходил на собеседование в мейл.ру, например. Да, меня в итоге не взяли и, наверное, так же смеялись между собой (хотя врядли, ребята очень позитивные) — пришел тут с претензиями, а сам вообще нифига! Может и статью разгромную могли бы написать.
Но есть много факторов которые влияют на то, как ты себя покажешь на собеседовании. Все может банально просто не складываться. Конечно, я сам потом смеялся про себя над тем как я тупил, и в голову мне приходили гениальные ответы на вопросы, которые мне задавали. Потом. А там на вопрос «напишите на листочке программу на любом языке программирования, которая находит простые числа от 1 до миллиона» ее-то ты, как и я, напишешь в три строки перебором. А потом на вопрос «а ускорьте ее в два раза» станешь, как я, вспоминать курс высшей математики, морщить лоб и мямлить, что не совсем помнишь алгоритм поиска простых чисел. Про то, что можно просто выбросить из перебора четные числа вспомнишь только вечером. А рекрутер будет сидеть и вздыхать про себя. А потом статью напишет про уровнь претензий.
Много было потом еще интересных и смешных моментов. И предложили мне в итоге зарплату в половину того что я попросил, явно чтобы просто избавиться. Показать, так сказать, свое место.
Все, что я хочу сказать по этому поводу — перестаньте. Просто перестаньте. Все это выглядит попыткой самоутвердиться, облив других.
Если человек пришел к вам с претензией в два раза больше, чем он ответил на ваши вопросы, это не значит что он прожектер и мошенник, или ничего не знает. А так же страдает эффектом Даннинга-Крюгера, про которого я слышу уже в третий раз за месяц.
Вполне возможно, что он просто вам не подходит. Вполне возможно, что он получает свои деньги не зря на своей текущей работе, просто его область деятельности немного не совпадает с вашим требованием. И вам не удастся это понять за час собеседования.
Возможно, вы сами слишком давно не искали работу и подзабыли уже, как это бывает.
Я искал работу. И приходил на собеседование в мейл.ру, например. Да, меня в итоге не взяли и, наверное, так же смеялись между собой (хотя врядли, ребята очень позитивные) — пришел тут с претензиями, а сам вообще нифига! Может и статью разгромную могли бы написать.
Но есть много факторов которые влияют на то, как ты себя покажешь на собеседовании. Все может банально просто не складываться. Конечно, я сам потом смеялся про себя над тем как я тупил, и в голову мне приходили гениальные ответы на вопросы, которые мне задавали. Потом. А там на вопрос «напишите на листочке программу на любом языке программирования, которая находит простые числа от 1 до миллиона» ее-то ты, как и я, напишешь в три строки перебором. А потом на вопрос «а ускорьте ее в два раза» станешь, как я, вспоминать курс высшей математики, морщить лоб и мямлить, что не совсем помнишь алгоритм поиска простых чисел. Про то, что можно просто выбросить из перебора четные числа вспомнишь только вечером. А рекрутер будет сидеть и вздыхать про себя. А потом статью напишет про уровнь претензий.
Много было потом еще интересных и смешных моментов. И предложили мне в итоге зарплату в половину того что я попросил, явно чтобы просто избавиться. Показать, так сказать, свое место.
+216
Особенности логического сравнения в PHP
14 min
12KЧетвертого апреля на stackoverflow появился вопрос, касающийся работы операторов сравнения в PHP. Почти сразу же на него поступил развернутый ответ. Наверняка для многих это является интересной темой.
PHP славится своим приведением типов. Я потратил много времени в поисках основ логики сравнения в нем.
Например: если
Руководствуясь простейшей логикой я могу предположить что это выражение также верно, однако я не очень доверяю PHP в этом в вопросе. Может кто-нибудь привести мне пример, в котором данное утверждение будет ложным?
Вопрос
PHP славится своим приведением типов. Я потратил много времени в поисках основ логики сравнения в нем.
Например: если
$a > $b
является истиной и $b > $c
является истиной, значит ли это, что $a > $c
также является истиной?Руководствуясь простейшей логикой я могу предположить что это выражение также верно, однако я не очень доверяю PHP в этом в вопросе. Может кто-нибудь привести мне пример, в котором данное утверждение будет ложным?
+32
В PHP 5.5 будет функция array_column
2 min
25K19-го марта было объявлено о «feature freeze» в ветке PHP 5.5, в преддверии выхода 21-го марта php-5.5.0beta1. В числе других, в эту версию включена новая функция для работы с массивами под названием array_column.
Упоминание об этой функции промелькнуло на Хабре прошлым летом, но тогда она имела статус proposed, теперь же она, определенно, войдет в PHP 5.5.
Упоминание об этой функции промелькнуло на Хабре прошлым летом, но тогда она имела статус proposed, теперь же она, определенно, войдет в PHP 5.5.
+34
Information
- Rating
- Does not participate
- Registered
- Activity