
Dmitry
29.05.2017
13:55:09
я другое понять не могу... а в каком psr вообще написано, что у интерфейса должно быть Interface?

Adel
29.05.2017
13:56:47
ни в каком
это оказались общие нэйминг конвенции
ссылку я выше дал

Google

Dmitry
29.05.2017
13:58:46
это про оформление самих PSR стандартов, разве нет?

Pavel
29.05.2017
14:00:04
Интересный взгляд на проблему, но тогда 4й пункт смущает
Получается какая-то рекурсия
Нельзя описать psr1 не зная psr2 и 4

Dmitry
29.05.2017
14:00:32
это для оформления новых psr
и ничего не мешает оформить текcт psr2 следуя стандартам psr2

Roman
29.05.2017
14:01:57

Pavel
29.05.2017
14:02:18
Когда то в пхп интерфейсы тоже называли ISomeFoo

Adel
29.05.2017
14:02:27
и тут возникает самый важный вопрос - почему тебе важно знать интерфейс это или нет :)

Dmitry
29.05.2017
14:02:43
Могу сказать, что interface в названии помогает работать с автокомплитом в IDE, а это уже не маловажно

Adel
29.05.2017
14:03:13
сам юзал I префикс
он гораздо более лаконичен

Dmitry
29.05.2017
14:03:35
А насчет интерйес+абстрактный... а что, не может быть базовый интерфейс и абстрактный, реализующий часть общего функционала _части_ реализаций?

Google

Adel
29.05.2017
14:03:43
ибо как раз для автокомплита I префикс - гораздо полезнее

Roman
29.05.2017
14:03:54
Просто привычнее после плюсов. А вообще, это все вкусовщина, главное, чтобы был хоть какой-то общий Convention

Adel
29.05.2017
14:04:05
конечно нужен
кароче я работать :)
хватит бурю в стакане устраивать :)

Pavel
29.05.2017
14:04:35

Roman
29.05.2017
14:04:37
А я надеялся на холивар(

Adel
29.05.2017
14:05:03
UserRepository - это верное название интерфейса

Roman
29.05.2017
14:05:06

Adel
29.05.2017
14:05:20
DoctrineUserRepository - верноле название класса его реализующего

Pavel
29.05.2017
14:05:26
Я имею в виду сущности бизнес логики
И когда в один файл импортируется
Entity/Some
Repository/Some
Form/Someто надо каждый класс переименовывать и это неудобно

Roman
29.05.2017
14:05:53
Ну у тебя все приложение может обслуживать одну сущность бизнес-логики, это же не повод писать его в одном классе

Adel
29.05.2017
14:06:06
и я уже говорю - главный смысл класса ждолжен быть в его имени
*Repository *Form

Dmitry
29.05.2017
14:06:39
вообще это так, но если бы в PHP реализация интерфейса и наследование были бы синтаксически одинаковы, было бы более аргументировано

Roman
29.05.2017
14:06:58

Pavel
29.05.2017
14:07:18
Это хоть не интерфейс, но проблема та же - когда ты видишь перед глазами класс SomeRepository то у тебя гораздо больше идей что с ним можно сделать, чем когда ты видишь просто Some

Dmitry
29.05.2017
14:07:58

Roman
29.05.2017
14:10:17
Родительский класс может быть только один, а интерфейсов - несколько, вот и разница

Google

Pavel
29.05.2017
14:12:17
Тогда будет конфуз если ты попытаешься заимплементить интерфейс Logger, а окажется что это класс а не интерфейс
Вот тут и путаница

Dmitry
29.05.2017
14:14:21

Roman
29.05.2017
14:15:02

Dmitry
29.05.2017
14:15:25
ооп тут не при чем, он не запрещает множественное наследование ;)
равно как появление "дефолтных методов" в интерфейсах Java

Roman
29.05.2017
15:18:09
Простите за нубский вопрос, но как в php загрузить другую сессию? По идее, должно быть так
session_write_close();
session_id($anotherSessionId);
session_start();
Но в $_SESSION ничего не меняется
Все, разобрался, у меня были разные session_handler'ы

Dmitry
29.05.2017
19:58:53
в доктрине по orphanRemoval баги последние месяцы не попадались?

Kostya
29.05.2017
20:22:03
Ребят, привет, подскажите в ЛС плиз, что нужно чтобы поднять node сервер не в локальной сети, а на уровень выше? (глобально)

Dmitry
29.05.2017
20:22:45
сервер в инернете

Kostya
29.05.2017
20:23:06
д
да
нужно вывести на ubuntu свой сервак в сеть

Dmitry
29.05.2017
20:25:35
попросить админа сети проконсультировать тебя

Kostya
29.05.2017
20:26:26
Всмысле провайдер должен что-то для этого предоставить?

Dmitry
29.05.2017
20:27:38
провайдер может ответить на этот вопрос... как минимум, там более заинтересованные люди, может продадут тебе чего ;) хы

Kostya
29.05.2017
20:28:36
Так а сервер не будет работать выше транспортного уровня OSI, если просто его поднять по текущему IP (динамический если)

Dmitry
29.05.2017
20:28:37
а можно не морочить себе голову и купить виртуальный сервер в инернете

Google

Kostya
29.05.2017
20:28:37
?
Так не интересно, хочется поморочиться)

sergey
29.05.2017
20:31:59
Если ты убунту из инета видишь, то увидишь и "сервер"?

Dmitry
29.05.2017
20:32:05
Короче, в инернете все написано. Если у тебя на сервеере "серый" IP, то тебе нужно что-то одно из 1) прокинуть средствами администратора сети "белый" IP в L2 сегмент сети, где твой сервер, или 2) настроить NAT белого IP в твой серый или настроить port forwarding нужного порта с белого IP на твой серый
а транспортный уровень OSI тут вообще упомянут не к месту
твой вопрос решается на L3 уровне

Admin
ERROR: S client not available

sergey
29.05.2017
20:35:59
у тебя убунта подключена "к инету через роутер"?

Dmitry
29.05.2017
20:36:36
а что, к интернету еще как-то можно подключиться? ;))

sergey
29.05.2017
20:37:49
Не цепляйся ) ну имеется в виду провод от провайдера в квартиру приходящий приходит в комп с убунтой прямо, или в роутер сначала )

Dmitry
29.05.2017
20:42:52
не факт, что на домашнем роутере снаружи белый IP

Олег
30.05.2017
07:54:29
какие странные символы в качестве маркеров списка)

Alya
30.05.2017
07:55:23
#вакансия #москва #работа #php #fullstack
Всем привет!
Ищу в команду full-stack разработчика
Ключевые требования:
PHP 5.6,MariaDB 10.0
HTML 5, CSS 3, jQuery
Знание фреймворка (yii / laravel / symfony), но у нас "самописный"
Желательно (как преимущество):
PostgreSQL 9.5, Redis 2.8
Опыт работы с внешними сервисами, API.
Место работы: м.Павелецкая
Оформление по ТК, компания вся белая + раз в полгода пересмотр з/п
Зарплатная вилка: белая до 120К
CV:alfiiaainetdinova@gmail.com.вопросы в личку ?

енот
30.05.2017
08:09:29
подскажите компонент для мультилокализации проекта какой-нибудь?
простой
очень простой)

Олег
30.05.2017
08:17:48
i18n же

енот
30.05.2017
08:24:03
i18n же
а где почитать как этим пользоваться?

Олег
30.05.2017
08:25:22

Google

енот
30.05.2017
08:25:41

Олег
30.05.2017
08:25:47
или здесь http://php.net/manual/bg/book.i18n.php

dot
30.05.2017
08:26:36
Люди скажите если на странице например не выполняется или выполняется с ошибкой js это может привести к тому что например форма на этой странице не отправлсяет данные ?

Олег
30.05.2017
08:27:14
да, если форма имеет свой js при отправке
обычный submit отправится

енот
30.05.2017
08:32:46
http://i.imgur.com/s9n8l0k.png
болгарский что ли?

dot
30.05.2017
08:33:40
блин у меня паджинатор вроде работает норм , но когда начинаешь щелкать переключаясь на другие страницы формы на этих страницах перестают редактироваться. Тоесть сабмит хоть и нажимается но ничего не происходит

Олег
30.05.2017
08:34:32

енот
30.05.2017
08:37:17
наверное не справлюсь

Олег
30.05.2017
08:41:15
просто не ваш день)

енот
30.05.2017
08:41:37
спасбио за помощь, Олег

Alexey
30.05.2017
08:44:13
Была ещё вот такая штука http://php.net/manual/ru/book.gettext.php

dot
30.05.2017
08:47:23
ну не знаю называется simplepaginator

Олег
30.05.2017
08:54:32
ну не знаю называется simplepaginator
simplepaginator, судя по примеру, работает ajax-ом, значит вновь подгружаемый контент появляется в странице, а js-действия не навешиваются на контролы.
В старых версиях jquery для этого был метод .life(), но он вроде уже depricated. Сейчас надо ручками заново hook`и навешивать. Либо может у либы есть специальный метод в коллбэке.