Pull to refresh
30
0.1
Артём Старченко @Starche

Tech Lead

Send message
Голосование закончилось с результатом 67 за и 34 против, а значит, не хватило всего одного голоса для его принятия. В связи с этим автор предложения Andrea Faulds, объявила о том, что прекращает работу над PHP
Прямо Rage Quit какой-то. Какой накал страстей. Жаль, что не приняли — отличная же затея. Только на Энтони вся надежда осталась, может его версию RFC доведут таки до релиза. С учётом ранее принятого RFC про типизацию возвращаемых значений получим почти полный комплект опциональной строгой типизации. И это прекрасно, я считаю. С удовольствием переберусь на PHP7 в продакшене, как только нужные расширения подтянутся (там же Extension API меняют, так что, видимо, придётся подождать некоторое время)
акаст ахум ахум
лагер алоа лара
анами рокк ерма

Читая, я подумал, что это заклинание вызова дьявола, и только радиопередатчик вернул меня в действительность и помог понять, что это всё-таки реальные слова на русском языке.
В России отдельным вендорам безальтернативно предлагают, вместе с договором на GMS, подписать и соглашение, в котором запрещена предустановка любых сервисов Яндекса

Вам бы стоило эту фразу вставить в пост именно в этом виде. Если читать пост внимательно, то оно считывается, а если не очень, то суть проблемы остаётся не до конца ясна.
В комментах никого. Видимо все пошли регистироваться
Считаю, что ненамерено. Т.к. репост сделан в начале марта 2013 года. Полтора года назад такого повального закрытия сайтов ещё не было. Вообще, о намеренности можете спросить самого muromec
Однако, я считаю, что это не имеет ровно никакого значения.
Во-первых, текст хороший. Это лично мой взгляд, так что спорить бессмысленно — тут вкусовщина. Я говорю это просто для того, чтобы отодвинуть на второй план рассуждения о том, что это намеренный троллинг.
Во-вторых, я (как и любой другой нерезидент РФ) реально имею полное право размещать такой текст где хочу.
В-третьих, у Гитхаба в ToS нет ничего про нарушение законов другой страны, а значит удалить они могут только по причине, высосанной из пальца, что не очень красиво с их стороны будет. Нет, причина будет понятная — РФ большой рынок, терять не хочется. Но всё равно это будет некрасиво и нечестно по отношению к другим пользователям.
Так вот, на мой вопрос вы не ответили. Предлагаете прогибаться всем под российское законодательство? Просто если нет, то ваш исходный комментарий теряет ценность.
Вот список проблемных ссылок.
Что предлагаете делать с вот этим человеком, который из Одессы? Предлагаете украинским пользователям также прогибаться под российское законодательство?
Да, вы конечно же правы. Просто после разделения хабра видеть на GT довольно технический пост немного удивительно и приятно. Ну и на хабре часто встречаются комментарии «этому место на geektimes», вот я и подумал.
В общем, извините, это была не очень удачная шутка.
Этому посту место на хабре!)
А чем вам поможет опера турбо, если вы не сможете коммитить?
Upd1: github.com резолвится на 92.255.241.100 (принадлежит провайдеру), даже если пытаться использовать 8.8.8.8
Выглядит феерически круто. Скажите, я правильно понимаю, что первый раз при верстке элемента нужно просто прогнать gather и просмотреть глазами, правильно ли он выглядит во всех браузерах? А в дальнейшем уже считать получившийся результат эталонным и автоматически проводить тестирование на «не поломалось ли чего-то»?
Вот поэтому и не любят PHP-шников:( У НЛО, наверное, всё плохо, раз за такие статьи инвайты дают.
Уважаемый автор. В вас наверное сейчас кипит негодование, ведь вашу статью раскритиковали, и минусов в карму наставили. И вполне логично ожидать, что в хабре вы разочаровались. Поэтому дам вам немного развернутой критики. Возможно вы задумаетесь об архитектуре своего кода и будете писать получше.
0) Почитайте www.phptherightway.com, там даже на русском есть
1) Код-стайл. У вас его нет. Где-то скобки на строке с оператором, где-то ниже. Отступы сбиты. Выберите один стиль (рекомендую PSR-2) и исходите из него.
2) Запросы к базе+PHP+HTML (который к тому же генерируется через echo)+Javascript в одном файле. Это невозможно дебажить и расширять. Если будет хоть какое-то усложнение логики, всё пропало. Проще будет выкинуть и переписать. Старайтесь держать работу с данными отдельно, бизнес-логику отдельно, шаблоны (даже если будете шаблонизировать через PHP (только без echo '<table>', пожалуйста!) — на первое время он неплохо с этим справится) отдельно, Javascript отдельно. По возможности избавляйтесь от onclick в тэгах.
3) Именование переменных. Дочитав до $d[$i]=$cd, я заплакал. Понять, что это значит, решительно невозможно. В итоге «самое интересное» (по вашим словам) осталось для меня недоступным.
4) Попробуйте класс DateTime для работы с датами, вам должно понравиться
5) Используйте подготовленные выражения, прекратите конкатенировать запросы. В данном конкретном примере инъекции не будет, т.к. вы делаете проверку через preg_match, но в жизни бывает всё значительно сложнее. Кстати, у вас ошибка вот тут: «AND enddate>=$fromdate». Не хватает кавычек в запросе. Забавно, что mysql воспримет это без выбрасывания ошибки, т.к. в выражении «AND enddate>=2014-09-01» он вычислит разность и выведет результат.
6) У вас при запросе скрипта через AJAX возвращается календарь вместе с тэгом script, после чего вы его innerHTML-ите. Когда я это понял, волосы встали дыбом. Это исключительное везение, что в ваших скриптах только функция переопределяется, да изменяется значение глобальных переменных (к счастью, тоже на правильные). Если бы у вас там было навешивание событий, к примеру, были бы дикие глюки.
Пожалуй хватит для начала. Постарайтесь, пожалуйста, писать чуть более с оглядкой на архитектуру. Вы сами поймёте, как это удобно и хорошо, когда ощутите, насколько меньше багов у вас получается.
судя по тому что там querty встречается десяток раз

О. Подскажите, как вам удалось опечататься в слове qwerty? Всегда хотел знать, как такое можно провернуть:)
Есть ещё интересные варианты. Многие (а может даже почти все) поисковики знают, что людям нужна ajax-навигация. И поэтому в целом есть некоторое соглашение (простите меня, может даже спецификация есть нужная, я не вдавался в подробности) о том, что поисковик, видя #!fragment в урле, пытается постучать на сервер по тому же адресу, но с заменой фрагментной части на ?_escaped_fragment_=fragment (Google, Yandex, Bing). И вам просто по этому адресу надо располагать статичный контент страницы.
Если вы ленивый (или у вас другие причины, как у меня), и не хотите генерировать статичный контент, и, кроме того, вам вообще никак не испытать прелести Phantom JS (например вас жестоко заперли на шаред хостинге), то можно поюзать вот эту штуку ajaxsnapshots.com (не сочтите за рекламу, сам только недавно нашёл). Обычно хотя бы .htaccess вам доступен и его как раз оказывается достаточно.
P.S. Ой, оказывается выше уже написали про аналогичный Prerender. Ну да ладно, пусть полежит тут альтернативный вариант.
Автор, у вас классный перевод, раз в комментариях многие даже не заметили, что это не собственное исследование. Да и сам я тоже только дочитав до комментариев увидел, что статья переводная.
А по делу. Не подскажете, USSD отправляется таким образом? Я к сожалению без устройства, сам поглядеть не могу, но интересно.
А, понял кажись. Всё, что меньше 100 норма получается?
Глазоломный у вас тест однако. А ещё не написано, какой результат считается хорошим. У меня вот троечка образовалась (всё в зеленой части спектра), это нормально, хорошо или очень хорошо?:) Я попадаю в 11 из 12 мужчин без проблем с цветовосприятием, или уже нет?
Жаль, что через юзерскрипт не вернуть /posts/collective/all
Релизы Jetbrains не поспевают за развитием LESS. Вполне может быть, что в EAP-билдах уже работает верно. Надо будет проверить и, если нет, то зарепортить им в багтреккер.
Удивительное рядом. Буквально только что из статьи habrahabr.ru/post/181746/ узнал, что LESS умеет выполнять javascript. Это я к чему: функции и обычные условия нужны не так часто и, обычно, если нужны, то нужны вместе (для обычных случаев вполне хватает гардов вместо условий). Тут как раз и придёт на помощь злой, но полезный eval. Так что могу предложить вам задуматься ещё раз =)
Пока не покажете, не поверю. Только что проверил в последнем стабильном Хроме, свойство перезаписывается: сравните
jsbin.com/qocol/1 — при mouseout плавное движение обратно
jsbin.com/qocol/2 — рывок

Information

Rating
2,584-th
Location
Киев, Киевская обл., Украина
Date of birth
Registered
Activity