
Pavel
22.07.2017
19:34:57
Ничто не мешает агрегации быть тоже репозиторием
В который заинжектены два других репозитория
Но в клиентском коде конечно лучше работать с единым репозиторием, если он работает с одной логической сущностью, пусть даже она в двух стораджах хранится.

Dmitry
22.07.2017
19:35:56
ну я и говорю, агрегация - как раз та единственная репа, что реализует доменный интерфейс

Google

Dmitry
22.07.2017
19:36:28
так по крайней мере не нужно будет химичить с доктриновским репоменеджером

Pavel
22.07.2017
19:38:59
ну да норм получается, какая разница что агрегация там под капотом творит

Dmitry
22.07.2017
19:40:09
ща нахимичу там утиной типизации и запощу, что бы аделфу плохо стало ;)
так, вот есть у меня Doctrine/Product/DoctrineProductRepository и Elastic/Product/ElasticProductRepository :) а как агрегацию назвать? ;)
DomainProductRepository? :)

Pavel
22.07.2017
19:54:23
Да просто ProductRepository

Dmitry
22.07.2017
19:55:07
да название то да, вот неймспейс какой придумать ;)

Pavel
22.07.2017
20:00:47
Я с названиями неймспейса тоже мучаюсь

Dmitry
22.07.2017
20:02:55
=) надо 50 грамм накатить

Pavel
22.07.2017
20:04:48
У нас в проекте вообще есть неймспейс \Domain\ который отражает работу с клиентом/компанией/подразделением. Клиент по сути назван доменом. И это сразу не дает употреблять слово в смысле доменной области.

Dmitry
22.07.2017
20:25:14
да... это если помнишь yii1, там есть валидаторы в модели... и можно написать свой класс валидатора и указать его имя... и было это тогда, когда еще Class::class не было... ну или по ТЗ версия не проходила... и вот отдин джун назвал один валидатор class Validator... и я это сразу не просек ;) К концу недели там уже было десятка четыре моделей, где активно использовался [ 'Validator' ]... и хрен отрефакторишь автоматически ;)

dot
23.07.2017
04:51:58
блин не могу понять ,есть фрэйм <iframe id='iframe' src="http://zakupki.gov.ru/epz/order/quicksearch/search.html?searchString=31705279357"></iframe> В нем отображается нужная мне инфа , я хочу получить осходный код фрейма <input value="Нажми меня" onclick="makeGood()" type="button"> и сам скрипт function makeGood() {
var FRAM = document.getElementById("iframe").innerHTML ;
alert(FRAM);
} но он выводит какуюто пусту строку :( Почему так ?

Minas
23.07.2017
07:12:08
Minas Sarkisyan:
подскажите пожалуйста, как можно реализовать вход/авторизацию в личный кабинет по смс? В идеале посмотреть уже готовый скрипт с подключением базы данных, проверкой форм и т.д.?

Google

Константин
23.07.2017
12:59:58
Вот, что тебе нужно:
var iframe = document.getElementById('iframeId');
var innerDoc = iframe.contentDocument || iframe.contentWindow.document;

dot
23.07.2017
13:01:07
Хмм понял спасибо :) Сейчас попробую :)

Константин
23.07.2017
13:01:40
Вот тут подробнее:
https://stackoverflow.com/questions/33107044/how-to-get-document-object-of-iframe#33107697

dot
23.07.2017
13:04:24
блин походу облом , так не сделешь :( SecurityError: Permission denied to access property "document" on cross-origin object

Pavel
23.07.2017
13:06:52
а есть доступ к сайту откуда этот ифрейм грузится? там надо настроить CORS заголовки

Dmitry
23.07.2017
13:07:18
угу, или window.domain проставить и там и там

dot
23.07.2017
13:07:25
неее это я с сайта госзакупок пытаюсь инфу вытащить по закупкам
там просто по людски тоже вытащить напрямую инфу не получается , т.к. говорит что страница не найдена. но в браузере норм открывает

Dmitry
23.07.2017
13:09:09
значит потерял что-то в запросе

Константин
23.07.2017
13:10:48

Dmitry
23.07.2017
13:11:22
через ajax тоже CORS

dot
23.07.2017
13:12:05
да я думаю что я неправильно делаю , но вообще не могу понять как там правильно сделать. Я вообще тупо хочу распарсить страницу, вытащить все ссылки оттуда
если аякс тоже через cors работает то тоже самое будет

Константин
23.07.2017
13:13:08
Оооок.....
Тогда бэком через какой нить curl вытащи контент с того сайта, и потом обрабатывай

Dmitry
23.07.2017
13:13:12
только curl, только хардкор

Константин
23.07.2017
13:13:42
?

dot
23.07.2017
13:13:53
ладно сначала тогда только прочитаю что такое curl ))

Константин
23.07.2017
13:14:14
Сначала уточни, у тебя бэк на PHP?
А. Ну да. Это же php CLUB )))

Google

dot
23.07.2017
13:14:39
эхх что такое бэк ??
бакграунд ?

Dmitry
23.07.2017
13:14:48
задница

Константин
23.07.2017
13:15:00
эм. скорее спина )))

Dmitry
23.07.2017
13:15:09
ну да.... у кого что...

Константин
23.07.2017
13:15:17
Но в вебе бэк - это серверная часть твоего софта

dot
23.07.2017
13:15:24
да

Константин
23.07.2017
13:15:48
Различают:
фронт - все, что в браузере шевелится
и бэк - все, что на хостинге шуршит

dot
23.07.2017
13:16:23
ну да , это то я знаю :) Просто не понял сленговое выражение :)

Константин
23.07.2017
13:17:31
Это даже уже не сленг, а прямо таки термины.
Есть бэк-разработчики, фронт-разрабы и фулстак-разрабы.

dot
23.07.2017
13:18:45
аа ясно :)

Minas
23.07.2017
16:05:22
Привет всем???!!!
Ребят подскажите такую вещь. Встал вопрос разработать личный кабинет для пользователя, а также что бы была CMS администратора. Посоветуйте какая cms для этого подойдет. Т.е. задача в чем: личный кабинет я уже сам допилю. На чистом PHP или на том же yii2 делать я еще не дорос(((

Dmitry
23.07.2017
16:16:38
битрикс ;)
в общем гугли cms всякие и пробуй их... поставил, посмотрел, потыкал... пошел смотреть другую

Minas
23.07.2017
16:20:06
ок спс, так и делаю)

Dmitry
23.07.2017
16:22:41
лучше, конечно, что-то известное, что бы подсказывали и модули всякие готовые были
типа джумлы или друпала... я вообще не оч вкурсе

Остап
23.07.2017
20:19:22
Кто может помочь мне с исправлением проблем в apache?
Я редактировал файл
sudo nano /etc/apache2/apache2.conf

Google

Остап
23.07.2017
20:19:22
и теперь апатч не запускается!!
файл-конфиг: https://pastebin.com/PbM25PuL

Roman
23.07.2017
20:53:00

Alexandr
24.07.2017
07:28:18
Кто знает какие решения для загрузки файлов из репозитория после push'a на хостинг по FTP ?

Константин
24.07.2017
07:29:50

Кирилл
24.07.2017
13:19:01

Alexandr
24.07.2017
13:21:39

Roman
24.07.2017
17:21:32
Я дико извиняюсь, что вопрос не по теме PHP, но может кто-то шарит терминал linux хорошо?
Как можно фоном запустить процесс? Удалённый сервер, по SSH
нужно ввести команду factorio/bin/x64/factorio —start-server aibel.zip
Но если я закрою терминал, то естественно процесс закроется тоже

Alexandr
24.07.2017
17:23:14
man nohup

Igor
24.07.2017
17:27:24
Screen

Oleg
24.07.2017
17:36:08

Roman
24.07.2017
17:36:18
Screen
и даже если закрою сессию терминала?

Андрей
24.07.2017
17:38:41
nohup factorio/bin/x64/factorio —start-server aibel.zip
и можно закрыть сессию

Alexandr
24.07.2017
17:53:43
Поможете объединить SQL запросы
https://pastebin.com/U8K8tnQW
первый
https://pastebin.com/auLgnMgs
второй

Google

Alexandr
24.07.2017
17:57:24
Через Peaple ID присоединить ACCOUNT_ID из второго запроса, добавить поле sr_day

dypa
24.07.2017
17:59:59

Igor
24.07.2017
18:00:03
Да
Надо сделать detach для этого

dypa
24.07.2017
18:00:39
вариантов море

Igor
24.07.2017
18:01:25
Да. Но все-таки nohup проще всех)

dypa
24.07.2017
18:03:49

Alexander
24.07.2017
19:46:28
Ребят, всем привет. Помогите, пожалуйста
Есть строка, в которой лежит html код
В html есть следующий фрагмент:
<span class="btcBalance"><p>N BTC</p></span>
Встречается он 1 раз. Подскажите, пожалуйста, как вырезать из строки N?

dypa
24.07.2017
19:47:29

Alexander
24.07.2017
19:48:29
Понимаю, просто не понимаю, как обрезать N от BTC, учитывая, что N может содержать от 1 до 6-7 символов

dypa
24.07.2017
19:49:34
http://php.net/manual/ru/reference.pcre.pattern.syntax.php
regex101.com как песочницу можно использовать

Alexander
24.07.2017
20:21:54
Немного сделал
~<span class="btcBalance"><p>(N|\d+\.?\d+).*</p></span>~i
Как вместо N находить любое число с плавающей точкой?
Т.е. чтобы он находил и 0, и 1, и 1.12351 и т.д

Pavel
24.07.2017
20:22:58
цифры, затем 0 или 1 вхождение точки, затем цифры

Dmitry
24.07.2017
20:24:09
цифры цифры точки точки запятые

Aleksandr
25.07.2017
03:53:54
Не подскажите, как составить INSERT запрос в postgresql, чтобы после вставки мне возвращался id, присвоенный этой записи
Конструкция RETURNING, я так понял

Pavel
25.07.2017
11:20:23
http://pgcookbook.ru/article/using_returning.html куда уж легче
db=# INSERT INTO clients(name) VALUES('Denis') RETURNING id;
id
-------
10001
(1 row)

Алексей
25.07.2017
12:12:23
день добрый господа. ктото может подсказать решение такой проблемы: отправка файла через форму генерит урл C:\fakepath\file.txt а в пхп массив $_FILES пустой. в форме и в пхп обработчике заголовки соблюдены

Pavel
25.07.2017
12:13:30
надо показать кодэ