@phpgeeks

Страница 7465 из 8430
?
21.05.2018
01:04:11
у тебя синтаксис вроде неверный

и не стоит передавать переменные прям в запрос

вон есть же параметры, передавай через них

D.
21.05.2018
01:05:57
Google
Михаил
21.05.2018
01:06:06
Вместо "'. md5($salt) .'" нужно написать MD5(:salt)

D.
21.05.2018
01:07:43
Вместо "'. md5($salt) .'" нужно написать MD5(:salt)
это он добавляет к соли еще соль

?
21.05.2018
01:07:57
к слову, мд5 уже немного устарел

Михаил
21.05.2018
01:08:24
Вообще, я не очень понимаю, зачем хешировать соль и рядом класть её же нехешированную.

?
21.05.2018
01:08:40
Да?
да

Михаил
21.05.2018
01:08:42
А до этого был SHA1

как минимум

?
21.05.2018
01:09:06
Ну, да есть же SHA2
дело не в том, что есть что-то ещё

а в том, что сам мд5 не является надёжным

Михаил
21.05.2018
01:09:55
дело не в том, что есть что-то ещё
Ну оно ж есть не потому что разработчикам нечего было делать, а потому что md5 уже не канает для адекватной разработки.

Google
D.
21.05.2018
01:11:21
Ну не в этом суть

?
21.05.2018
01:14:29
password_hash Creates a password hash http://php.net/manual/en/function.password-hash.php

Михаил
21.05.2018
01:14:33
Он должен записать в строчку Pass.md5(salt).md5(md5(salt))
Это безумие какое-то. Храни в коде (в конфиге где-нибудь) соль salt1, в базе для каждого генерируй и храни соль salt2, и в базу пиши посоленый хешированный пароль нормальной хеш-функцией. Типа такого sha2($salt1 . $pass . $salt2);

?
21.05.2018
01:14:35
глянь вот это

D.
21.05.2018
01:15:18
Сейчас посмотрю

?
21.05.2018
01:15:26
там и соль уже есть

Михаил
21.05.2018
01:15:32
Он должен записать в строчку Pass.md5(salt).md5(md5(salt))
Двойное хеширование увеличивает вероятность коллизий.

?
21.05.2018
01:15:36
и вообще, зачем изобретать колесо :х

D.
21.05.2018
01:16:36
и вообще, зачем изобретать колесо :х
Незнаю, мне нравиться изобритать колеса наверное. А потом оказываеться можно было так сделать. [L

хД

Михаил
21.05.2018
01:20:47
В любом случае, тут ещё не хватает механизма сессий. Ради чего отправлять клиенту в куки результат функции от пароля, когда можно заслать рандомно сгенерированную локально-уникальную строку?

¯\_(ツ)_/¯
21.05.2018
06:36:07
по друпал 8 быстрый страт подскажите что либо, нашел статью пытаюсь поднять https://habr.com/post/271751/

Vespertilio
21.05.2018
07:59:50
если он 7й пых поддерживает я бы его рекомендовал вместо 5.6

Golodnyi
21.05.2018
08:11:35
когдаж эти цмс-ки помрут уже)

Denis
21.05.2018
08:12:51
Sergey
21.05.2018
08:13:02
Никогда, 90% компаний нужен просто сайт, без логики

Denis
21.05.2018
08:13:02
Они занимают свою нишу вот и все

Можно просто не работать в нише цмс и не сталкиваться с ними

Google
Alexandr
21.05.2018
08:14:36
когда нейросети дорастут до уровня мидл-цмс-обезьянки

¯\_(ツ)_/¯
21.05.2018
08:16:07
когдаж эти цмс-ки помрут уже)
друпал не цмска и помощней чем ларавел

Sergey
21.05.2018
08:16:45
И написан на symfony

Alex
21.05.2018
08:17:17
Всем привет! Есть тут кто в поисках работы? СПБ, full-time.

Alexandr
21.05.2018
08:17:53
друпал не цмска и помощней чем ларавел
официальный сайт с тобой не согласен Drupal is content management software. https://www.drupal.org/about

Sergey
21.05.2018
08:18:30
друпал не цмска и помощней чем ларавел
Cms по определению не может быть мощьнее фреймворка, максимум - из коробки больше кода, но его так же можно поставить через composer

Golodnyi
21.05.2018
08:18:57
а что такое мощность?)

Alexandr
21.05.2018
08:19:11
а что такое мощность?)
работа в единицу времени

Golodnyi
21.05.2018
08:19:58
работа в единицу времени
думаешь физические законы так же и на фреймворки/цмс действуют?)

хотя в целом логично, друпал генерит большую нагрузку в еденицу времени, чем какой либо фреймворк, значит он мощнее, но это же негативное свойство системы)

Alexandr
21.05.2018
08:21:33
думаешь физические законы так же и на фреймворки/цмс действуют?)
качественный фреймворк повышает мощность программиста, позволяя ему делать больше работы в единицу времени)

¯\_(ツ)_/¯
21.05.2018
08:22:38
Golodnyi
21.05.2018
08:22:39
мощный программист) ну тут опять логично, мощные системы имеют чуть больше проблем, поэтому чем больше шкаф (чем мощнее программист), тем громче падает)

рискуешь стать самым мощным в чатике

¯\_(ツ)_/¯
21.05.2018
08:23:55
2 друпала решил развернуть?
да, на докере и опене

Alexandr
21.05.2018
08:25:01
рискуешь стать самым мощным в чатике
на прочность программиста неплохо бы рассчитать, прежде чем два друпала в него вставлять

Golodnyi
21.05.2018
08:25:50
открыл исходники друпала, первое что бросается в глаза, нет нормального документ рута, все пхпскрипты в него входят -_-

хотя мб после установки там структура меняется, хз

Google
Denis
21.05.2018
08:26:32
Odaxelangia
21.05.2018
09:24:55
ты бы ещё исходники битрикса открыл)
Для этого нужен акваланг и месяц реанимации

adikalon
21.05.2018
10:02:37
Привет. Чето не могу додуматься. Как перебрать массив такого вида: [ 'one' => [ 'aaa', 'bbb', 'ccc' ], 'two' => [ 'xxx', 'zzz' ] ] Чтобы получать связки всех возможных комбинаций, например так: aaa - xxx aaa - zzz bbb - xxx bbb - zzz ccc - xxx ccc - zzz Длина массива может быть разной, но он всегда 2х уровневый

adikalon
21.05.2018
10:32:13
Вложенный for
ты сам то представляешь как это сделать?

Admin
ERROR: S client not available

adikalon
21.05.2018
10:34:55
foreach ($ar['one'] as $one) { foreach ($ar['two'] as $two) { echo $one, $two; } }
я же сказал разной длинны может быть (неизвестно какой), там может быть $ar['three'] например

Sergey
21.05.2018
10:35:46
ты не сказал что именно может быть любой длинны, все подумали про вложенные массивы

тогда используй рекурсию

Golodnyi
21.05.2018
10:36:12
Выб форсили такие вопросы в чат для начинающих, плюсовые чаты всегда так делают)

Vladislav
21.05.2018
10:37:34
Привет. Чето не могу додуматься. Как перебрать массив такого вида: [ 'one' => [ 'aaa', 'bbb', 'ccc' ], 'two' => [ 'xxx', 'zzz' ] ] Чтобы получать связки всех возможных комбинаций, например так: aaa - xxx aaa - zzz bbb - xxx bbb - zzz ccc - xxx ccc - zzz Длина массива может быть разной, но он всегда 2х уровневый
function variations(array $array) { $array = array_filter($array); if (count($array) < 2) { throw new Exception('Too less items for combine.'); } $column1 = array_shift($array); if (count($array) > 1) { $column2 = variations($array); } else { $column2 = array_shift($array); } $result = []; foreach ($column1 as $item1) { foreach ($column2 as $item2) { $result[] = $item1.' - '.$item2; } } return $result; }

AluV
21.05.2018
10:44:34
Привет мужчины ? Я с других языков снова на PHP решил перейти. Подскажите есть хороший инструментарий который позволяет его дебажить ?

Sergey
21.05.2018
10:45:13
xdebug

AluV
21.05.2018
10:46:55
Понял сейчас разберусь с ним

Dmitry
21.05.2018
10:54:56
PhpStorm + Xdebug не плохая комбинация)

Евгений
21.05.2018
10:58:20
PhpStorm + Xdebug не плохая комбинация)
А на удаленном сервере можно дебажить или только на локалке?

Dmitry
21.05.2018
11:00:27
В моей практике такого не делал, но вроде люди говорят что можно)

https://stackoverflow.com/questions/7234471/remote-debugging-with-xdebug-and-phpstorm

Google
Golodnyi
21.05.2018
11:10:47
Я думал это он и есть...
Мне говорили что нет

Alex
21.05.2018
11:11:35
тогда всё очень печально

Golodnyi
21.05.2018
11:12:06
@phpGeeksJunior

Илья
21.05.2018
11:13:31
Думаю скорее всего можно, раз докер контейнер можно, думаю и удаленку можно

Alex
21.05.2018
11:14:25
раньше было ограничение, что xdebug ждёт только 1 ip ндля включения дебага, потому на серваках с общим доступом было проблемно настроить. Но не невозможно. Не знаю как сейчас ситуация.

adikalon
21.05.2018
12:26:13
Dmitry
21.05.2018
12:26:36
Vespertilio
21.05.2018
12:26:52
тебе нужна комбинаторика
в пхп не знаю, в питоне это просто делается, там есть инструменты из комбинаторики

Vespertilio
21.05.2018
12:27:38
а супер

release-tracker
21.05.2018
12:57:36
Вышла новая версия The Symfony PHP framework: v2.7.47

Страница 7465 из 8430