|
1.5, Аноним (5), 22:35, 06/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +14 +/– |
> Прекращена поддержка платформы BeOS.
То ли у них был человек, все эти годы поддерживающий версию для BeOS не смотря ни на что, и тогда хочется пожать ему руку, то ли они только сейчас поняли, что BeOS никто в реальности не поддерживает, а у них нигде это не отмечено.
PS. В идеале они бы заменили BeOS на HaikuOS, а то воз который год всё там же https://github.com/php/php-src/pull/2697
|  | |
1.9, Аноним (9), 23:06, 06/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +22 +/– |
Язык весьма неплохой. В каждой функции есть своя изюминка. Например, при помощи file_exists() можно не только проверить существование файла, но и начать выполнять код, заботливо предоставленный третьей стороной. Удобная фича, рекомендую.
Если в вашем языке функция проверки существования файла не способна запускать код, просьба меня не беспокоить.
|  | |
|
2.10, Аноним (10), 23:14, 06/12/2018 [^] [ответить] [к модератору]
| +5 +/– |
То ли дело хипстота, помешанная на магии современных ЯП и фреймворков, не позволяющих бедолагам стрелять себе в ногу даже если захотят.
|  | |
2.31, ъ (?), 03:20, 07/12/2018 [^] [ответить] [к модератору]
| +2 +/– |
> Например, при помощи file_exists() можно не только проверить существование файла, но и начать выполнять код, заботливо предоставленный третьей стороной.
Пример можно?
|  | |
|
|
4.65, Ilya Indigo (ok), 11:45, 07/12/2018 [^] [ответить] [к модератору]
| –2 +/– |
Вы хоть сами прочитали этот бред?
Это из той же оперы как вирус для линукса для запуска которого нужно пропатчить ядро определённой версии нужным патчем.
|  | |
4.71, ъ (?), 12:17, 07/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
> 30 секунд в гугле
> include($_GET['file'])
А, ну примерно такой глубины кульхацкерской мысли я и ждал.
|  | |
|
|
|
3.70, fi (ok), 12:13, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
> file_exists() - бесполезная
ну не скажи - если файл используется для синхронизации - тот же lock
и в шеле постоянно такие проверки делаются.
|  | |
|
|
|
6.83, blblblblbl (?), 13:36, 07/12/2018 [^] [ответить] [к модератору]
| –1 +/– |
мало запросов значит, ибо file_exists при инвалидации не атомарен и можно нарваться на dog pile при генерации нового кеша
|  | |
|
|
|
|
|
|
|
|
14.121, Аноним (116), 17:41, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
Обновление кэша - три-четыре запроса поверх ZeroMQ к фоновым частям приложения + некоторая предобработка.
|  | |
|
|
|
|
|
|
|
|
|
|
|
7.98, blblblblbl (?), 15:07, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
это уже детали реализации, можно и через mv, смотря что делается, новый tmp тоже надо лочить и писать правильно
|  | |
7.99, blblblblbl (?), 15:09, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
т.е. если делаешь демона, то симлинк тут никаким боком, в остальном страдать версионностью можно разными способами :)
|  | |
|
|
5.124, fi (ok), 18:12, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
> используйте flock:
Это только если вы тоже хотите его юзать, но есть часто используемая технология флагов путем создание пустых файлов.
|  | |
|
|
|
|
|
2.15, Аноним (15), 23:38, 06/12/2018 [^] [ответить] [к модератору]
| +10 +/– |
unset(
$very_long_name,
$very_very_long_name,
$very_very_very_long_name,
// $very_very_very_very_long_name
);
для того
|  | |
2.17, Антон (??), 23:53, 06/12/2018 [^] [ответить] [к модератору]
| +/– |
слизали с js, хотя может в js тоже взяли откуда то.
На самом деле довольно удобно, можно комментить ненужное и добавление параметра влечет изменение одной строки в гит, а не двух.
|  | |
|
|
4.42, Антон (??), 09:18, 07/12/2018 [^] [ответить] [к модератору]
| +1 +/– |
мне этого сильно не хватает в SQL. Я уже задолбался эту последнуюю запятую ставить и удалять
|  | |
|
|
2.87, SenaIVV (?), 13:56, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
Это как раз-таки самое нужное, а то я давно устал уже при динамических строках массивов удалять последний символ запятой(при чем разными с..а функциями для utf-8 и windows-1251).
|  | |
|
1.19, Ilya Indigo (ok), 00:22, 07/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +/– |
> При сборке с опцией configure --with-password-argon2 в функциях password_hash()...
Да сдалась 300 лет эта убогая ф-ия для идиотов, в которой ещё заботливо запретили использовать свою соль!
Лучше бы в hash_hmac() алгоритмы bcrypt и argon2(i|id|d) завезли.
А так всё равно приходится пароли алгоритмом sha3-512 хешировать. :-(
А так ничего сильно полезного пока не увидел, но и нарушающего совместимость тоже.
P.S. Прошёл уже год а документация по sodium всё также отсутствует даже на английском.
https://secure.php.net/manual/en/book.sodium.php
|  | |
|
|
|
4.55, Аноним (55), 10:42, 07/12/2018 [^] [ответить] [к модератору]
| +2 +/– |
> а главное только я знаю как готовить хэш, и только я знаю как его проверять
Security by obscurity? Спец, без сомнения!
|  | |
|
|
|
|
|
9.112, blblblblbl (?), 16:49, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
Собственно я к тому, что любой хеш нам только даёт возможность распознать утечку и инициировать смену паролей за разумное время, но не даёт 100% гарантии защищённости.
|  | |
|
|
|
|
|
|
|
|
3.51, Ilya Indigo (ok), 09:45, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
И что?
Внимание
Эта опция была объявлена устаревшей начиная с PHP 7.0.0. Рекомендуется использовать автоматически генерируемую соль.
|  | |
|
|
1.53, Попугай Кеша (?), 10:25, 07/12/2018 [ответить] [показать ветку] [···] [к модератору]
| –2 +/– |
Все-то я согласен с вами. И все правильно пишите. PHP плохой, PHP ужасный, функция проверки наличия файла может запускать чужой код.
И я вас понимаю. Как разработчик.
Но вот звоню я другу (друг делает проекты для частников и не только).
И спрашиваю: "Как дела, на чем пишите проекты?". На PHP - отвечает. Почему, интересуюсь? А он - "Ну ты понимаешь, на рынке PHP-разработчиков пруд пруди, платить им много не надо, можно быстро взять человека и доучить с улицы, что сделать нужно". Далее нужно где-то разворачивать. Nginx есть у всех, либо Apache. И любой полуобразованный админ может либо знаком с ними, либо знает как разворачивать. В общем, в любом захолустье знают про PHP как разрабы, так и админы. И искать долго не надо никого. И платить мало. Выгодно, в общем!
Так что я с ним соглашусь. Для малого-среднего бизнеса это выгодно. Вот такой "народный" язык программирования получается. Это и не хорошо, и не плохо. Это данность.
А в фирмах крупных, конечно, где бабки на бюджеты пилятся и осваиваются, там можно и Java взять на бекенд, или вашу эту хипстоту - Go/Ruby/Rust, хотите - C#.
А народ - а народ оставьте в покое. Пусть пишет на своем PHPю
|  | |
|
2.57, blblblblbl (?), 10:58, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
Всякие расплодившиеся курсы программирования говорят, что "можно быстро взять человека и доучить с улицы" питону и гошечке.
|  | |
|
|
4.81, blblblblbl (?), 13:31, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
> Вкачивают базу по PHP
какой такой php, везде только и видно питон, го и жс :)
скоро, очень скоро там будет много макак, это уже заметно, вся илитность на хайпе пропала
|  | |
|
|
|
1.67, DmA (??), 11:51, 07/12/2018 [ответить] [показать ветку] [···] [к модератору]
| +/– |
тут скорей всего быстрота нужна разработки для клиента, PHP позволяет выстрелить в ногу, если клиент так хочет. О конечной стоимости владения своим сайтом клиент не сильно задумывается. Поэтому PHP -быстрее и дешевле
|  | |
|
|
3.80, blblblblbl (?), 13:27, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
Разницы между настройкой nginx + php-fpm или nginx + python(ruby, go) нет, всё это делается за одно и то же время, виртуалка нужна и там, и там и за те же деньги.
|  | |
|
|
3.125, blblblblbl (?), 18:12, 07/12/2018 [^] [ответить] [к модератору]
| +/– |
это ж осваивание бюджета, ты что =)
других причин постоянно передылывать сайт нет
как ещё честному манагеру денег потырить
|  | |
|
|
|
2.140, нах (?), 09:40, 11/12/2018 [^] [ответить] [к модератору]
| +/– |
предлагаю делать форк!
Если что, CoC я уже готов закоммитить. С вас readme.md!
Задачи для следующей версии - список разработчиков к которым необходимо обращаться "Оно".
|  | |
|
|
|