@yii2ru

Страница 162 из 1721
DEN
30.04.2017
18:37:37
помогите пытаюсь подключить модуль композером, выдает ошибку при composer update No valid bower.json was found in any branch or tag of https://github.com/jquery/jquery-dist.git, could not load a package from it.

ура, смог

Андрей
30.04.2017
19:04:46
всем привет. кто-то работал с биткоинами? хотят оплату биткоинами приделать свою(те чтобы в виде своего обработчика в yii2) чтобы пользователи привязывали кошелек к счету на сайте - оплачивали - имели возможность вернуть деньги если что не так

есть что-то такое на yii2 ? ищю в модулях, но интересно знать отзывы

Google
Vaderoff
30.04.2017
20:03:02
Хм, тут с нуля нужно платежный шлюз писать наверно

Либо юзать чьито апи

типо blockchain

Андрей
30.04.2017
21:23:39
ок, читаю доки по blockchain)

Nurik
01.05.2017
11:29:49
Хм, тут с нуля нужно платежный шлюз писать наверно
Не обязательно с нуля. Есть такая штука. https://github.com/thephpleague/omnipay

Андрей
01.05.2017
14:01:54
Лучше то конечно свое решение , без посредников . У блокаеин небось процент , не прочитал хотя еще подробно , рано делать выводы

DEN
01.05.2017
14:49:15
всем добрый вечер

Yii::$app->formatter->locale = 'ru-RU'; echo Yii::$app->formatter->asDate('2014-01-01'); на выходе почему все равно на английском выводится?

плииз, помогите

Google
DEN
01.05.2017
14:51:00
это я добавил в view

заранее спасибо

Artur
01.05.2017
14:51:50
http://www.yiiframework.ru/forum/viewtopic.php?t=19427

http://krivochenko.ru/blog/post/osibka-v-vyvode-daty-na-russkom-azyke

DEN
01.05.2017
14:59:39
ура, решилось) добавлением extension=php_intl.dll)) спасибооо

кто знает? пытаюсь добавить изображение в вью, после выбора изображения из компа, после отправки формы снова появляется "Файл не выбран", возможно ли это из-за стилей так?

метод обработки все правильно расписаны

из-за чего может быть

Konstantin
01.05.2017
16:22:28
ты напиши нормально

где что появляется и как должно быть по твоему? что предшествовало? работали ли ранее?

скрины

и участок кода

тогда можно обсуждать

DEN
01.05.2017
16:24:51
короче, есть модель Person, есть поле image, и есть модель ImageUpload, у нее есть методы для загрузки файла, пытаюсь добавлять изображение в id Person



сейчас, покажу

Konstantin
01.05.2017
16:26:12
что значит изображение добавить в айди ? изображение это бинарный файл а айди это цифра

Саша
01.05.2017
16:26:45
File extencion открыт в php.ini? У меня было подобное недавно.

DEN
01.05.2017
16:28:49
public function saveImage($filename) { $this->image = $filename; return $this->save(fale); } public function getImage() { return ($this->image) ? '/uploads/'.$this->image : '/no-image.jpg'; } public function deleteImage() { $imageUploadModel = new ImageUpload; $imageUploadModel->deleteCurrentImage($this->image); } public function beforeDelete() { $this->deleteImage(); return parent::beforeDelete(); }

Google
DEN
01.05.2017
16:28:49
да раньше работал

Konstantin
01.05.2017
16:29:35
ну если не помогут то я через пол часика подойду

покумекаем )

DEN
01.05.2017
16:29:57
да минут 15 назад когда с датой были проблемы точнее форматированием добавлял php itl

Konstantin
01.05.2017
16:30:31
дебагер смотри чо за ошибки там

Саша
01.05.2017
16:31:04
По курсу Рахима Муратова делаете? ☺️?

DEN
01.05.2017
16:31:41
нет я знаю что это цифра, имел в виду к конкретному айдишнику,

да по его курсу

раньше вот работал, пытался со стилями магию делать

мозг убил уже

Ivan
01.05.2017
16:33:40
А поле в БД есть под имя файла?

или под путь

Ivan
01.05.2017
16:34:14
как у тебя в бд картинка именуется?

DEN
01.05.2017
16:38:39
именуется md5.jpg



вот я дебил

нашел, оказывается при сохранении изображении fale написал вместо false

спасибо Вам))

Ivan
01.05.2017
16:46:08
Один вопрос, так для себя, зачем имя картинки делать в md5?

я просто такое первый раз вижу)

Google
Юрий
01.05.2017
16:53:47
ну наверное это простейшая реализация псевдоуникальности оных

чтобы можно было в одну папку валить

Саша
01.05.2017
17:05:54
Один вопрос, так для себя, зачем имя картинки делать в md5?
В том курсе это для уникальности картинки - чтобы если с таким де именем загрузили, она не затёрла имеющуюся.

Ivan
01.05.2017
17:06:30
понял, классный способ

Юрий
01.05.2017
17:07:41
рано или поздно к разбиению на папки дойти можно будет или нормальной библиотеке по работе с файлами)

Ivan
01.05.2017
17:08:31
что мне подсказывает что это будет 1 раз на 1000)))

Юрий
01.05.2017
17:09:07
В 1996 году Ганс Доббертин нашёл псевдоколлизии в MD5, используя определённые инициализирующие векторы, отличные от стандартных. Оказалось, что можно для известного сообщения построить второе, такое, что оно будет иметь такой же хеш, как и исходное. C точки зрения математики это означает: MD5(IV,L1) = MD5(IV,L2), где IV — начальное значение буфера, а L1 и L2 — различные сообщения.

Admin
ERROR: S client not available

Юрий
01.05.2017
17:09:49
сохраняем картинку с сайта, с ее помощью генерируем файл с колиззией - затираем картинку ребенка на фотку МПХ, например

Vaderoff
01.05.2017
17:11:23
Что такое колиззии ?

Юрий
01.05.2017
17:12:52
> ок гугл что такое коллизии? https://ru.wikipedia.org/wiki/%D0%9A%D0%BE%D0%BB%D0%BB%D0%B8%D0%B7%D0%B8%D1%8F_%D1%85%D0%B5%D1%88-%D1%84%D1%83%D0%BD%D0%BA%D1%86%D0%B8%D0%B8

если более простым языком - это когда слово мама у тебя дает хеш 12345, а слово смерть (подобранное) - такой же 12345

в итоге на 2 слова 1 хеш

Саша
01.05.2017
17:14:17
а если коллизия и md5 совпал?
Там делается блог, это просто один из способов уникализации. Но вообще там такое имя получается - вряд ли и на несколько миллиардов повторится)) Там от 15 символов, буквы с цифрами вперемежку.

Ivan
01.05.2017
17:14:50
Допустим: пользователь загружает фото в профиль, картинка названа 1.жпг, и еще 100 пользователей называют картинку так же, как быть? по каждому пользователю создавать папку с его ID?

Юрий
01.05.2017
17:15:06
омг.

Ivan
01.05.2017
17:15:34
просить пользователя переименовать файл не катит

Google
Artur
01.05.2017
17:15:39
Проще уж добавить какую-нибудь хэшсумму, например имя пользователя

Ivan
01.05.2017
17:15:59
вопрос конечно глупый, но мне как новечку капец как интересно стало)

Юрий
01.05.2017
17:16:11
снимай хеш - тот же md5. на первые 2 символа папку называй - ea/ например, на вторые два - вложенную в нее, на третий что-то обратное от id юзера или как-то еще - в итоге у тебя путь будет условно ea/ab/05/image.jpg

и так ты можешь хранить изображения с нормальными именами, у которых хешем будет папка или типа того

Ivan
01.05.2017
17:16:33
к имени картинки + хэш из имени юзера = равно тот же мд

как быть?

Юрий
01.05.2017
17:17:03
https://habrastorage.org/files/1bb/090/f80/1bb090f80ff449f7a54642de134b4167.png

Artur
01.05.2017
17:17:07
к имени картинки + хэш из имени юзера = равно тот же мд
хэш имени картинки + хэш имени юзера

Юрий
01.05.2017
17:17:09
на ссылку внимательно посмотри

Юрий
01.05.2017
17:17:42
вообще это банальная математика, щас один говнокод нарою

например вот так рутрекер хранит аттачи

function get_path_from_id ($id, $ext_id, $base_path, $first_div, $sec_div) { global $bb_cfg; $ext = isset($bb_cfg['file_id_ext'][$ext_id]) ? $bb_cfg['file_id_ext'][$ext_id] : ''; return ($base_path ? "$base_path/" : '') . floor($id/$first_div) .'/'. ($id % $sec_div) .'/'. $id . ($ext ? ".$ext" : ''); }

у них их много, поэтому папка там тоже со сложным путем

function get_attach_path ($id) { global $bb_cfg; return get_path_from_id($id, '', $bb_cfg['attach']['upload_path'], 1000000, 100); }

Ivan
01.05.2017
17:24:09
Сохранюка я себе этот код) Спасибо за подробное обьяснение!

Юрий
01.05.2017
17:25:40
ну ради интереса сохранить можно, но в целом у рутрекера нет ничего "вдохновляющего" на самом деле. хождение по грани дурновкусия в php в угоду производительности)

Ivan
01.05.2017
17:26:30
?

Konstantin
01.05.2017
17:46:14
а почему картинку нельзя именовать в айди документа в котором используется эта картинка ? ведь айди всегда уникален и не сможет быть повторный, нахрена этот md5 и прочие хитрые алгоритмы

айди статьи - 5 значит а картинка с именем 5.jpg будет

Страница 162 из 1721