
Adel
19.01.2017
09:21:48
ослы - прекрасные и умные животные

Grigori
19.01.2017
09:21:56
я про людей :)

Adel
19.01.2017
09:21:58
не любят ослов только извращенцы
:-P

Google

Grigori
19.01.2017
09:22:36
потому что они любят ослиц?

Adel
19.01.2017
09:23:05
Я сегодня не мог уснуть - разбирался с внутренностями PhpStorm. Дорвался до Явы блин... И когда ночь не спавший.. болтаю много ерунды :)

Grigori
19.01.2017
09:24:50
короче, у стандартной задачи есть стандартное решение, а реализовать паттерн можно и в процедурном стиле, обернув вызов в функцию со статической переменной для выбранного алгоритма
я щас так пишу ввод пароля в консоли в винде и в линуксе

Adel
19.01.2017
09:26:27
ну я так и написал. надо регистрировать все и решать там дальше

Grigori
19.01.2017
09:27:30
можно и не регистрировать, че, в обертке сделать include нужного файла с функцией
классы, автолоад, композер - это просто синтаксический сахар

Adel
19.01.2017
09:27:41
еще один :)

Grigori
19.01.2017
09:28:16
OOP - это не классы :) это алгоритмы решения типичных задач
не нравится решать задачи - меняй профессию
паттерны - это описание стандартных решений стандарных задач, которые встречаются во всех проктах, не понимаю как столяр может не любить молоток

dypa
19.01.2017
09:35:09

Grigori
19.01.2017
09:37:42
https://ru.wikipedia.org/wiki/Демагогия

Google

Grigori
19.01.2017
09:42:35
осенью было очень хорошее видео лекции Дяди Боба в каком-то университете, это основатель группы разработки методологий Agile и XP, он про это хорошо рассказывает
базовое образование помогает не выглядеть ослом

Ilya
19.01.2017
09:46:01
Все высокоуровневые языки это просто синтаксический сахар над ассемблером

Pavel
19.01.2017
10:01:21
Если бы все решал паттерн стратегия, то в компосере не появилась бы фича provides
Да и сам компосер не появился бы, так как всем вопрошающим сразу бы говорили что есть уже pecl, решающий такие же задачи.

dypa
19.01.2017
10:02:35

Pavel
19.01.2017
10:02:46
а ну да
И ирц с жаббером были, зачем тогда телеграм если такая задача уже решена?

Иван
19.01.2017
10:04:41
он не любит ООП :)
на ноде можно писать на ООП. Причем несколькими способами. 1) Используя прототипы и ES5. 2) Используя классы и ES6 3) Используя TypeScript

Alexander
19.01.2017
10:05:07
Подскажите плз, в функцию передаем аргумент, если он не передан выбираем из бд, если ничего не выбралось, генерируем исключение.
Вопрос какое исключение? RuntimeException, DomainException ?

Adel
19.01.2017
10:05:08
Ботанов, я в курсе.
Я вообще не про ноду говорил

Иван
19.01.2017
10:05:27
А, окей)

Adel
19.01.2017
10:06:25
А что у тебя случится если ничего в базе не найдет? Какая такая экстренная ситуация? Как ты ее опишешь?

Pavel
19.01.2017
10:07:11
Это скорее runtime - неправильная конфигурация среды исполнения

Alexander
19.01.2017
10:07:25
то ничего в базу не запишет и в лог ошибка попадет

Pavel
19.01.2017
10:08:08
Ну или LogicException как вариант

Alexander
19.01.2017
10:09:18
Logic вроде как должно привести к исправлениям в коде, а не в базе... хотя тут двояко, значение можно передать как аргумент, т.е. исправить код...
А точно это не DomainException? Ведь ожидается, что значением в базе будет если не передан аргумент...

Pavel
19.01.2017
10:11:20
В зависимости от хитрости и таблеточек можно по разному интерпретировать.

Google

Pavel
19.01.2017
10:11:49
Создай просто свой наследник \Exception и используй его

Alexander
19.01.2017
10:12:07
да, как вариант )

Амир
19.01.2017
10:13:33
Ребята, посоветуйте учебник по php с нуля.

Alexander
19.01.2017
10:14:15
Я только Котерова помню...

Максим
19.01.2017
10:14:57
PHP в подленнике. Котеров. Есть ссылка на новый учебник по седьмой версии php

Амир
19.01.2017
10:15:47

Иван
19.01.2017
10:16:16
почему пыха?

Adel
19.01.2017
10:19:07
я сейчас запрещу в чате пыхой и пыхом называть. бесит. это школьниковское желание выкрутить слово

Иван
19.01.2017
10:19:33
пыха?
надо говорить php?

Амир
19.01.2017
10:19:44
А что это пыха?
А все понял

Амир
19.01.2017
10:20:00
обычно просто сокрощают
а вы что-то удлинили?

Adel
19.01.2017
10:21:16
хоть php. хоть пхп.

Амир
19.01.2017
10:22:10
Ребята вообщем Котеров это тема да?
Там с нуля?

Максим
19.01.2017
10:22:42
Он понятный?
Ну я его читал немного кода уже знал язык. так что сказать понятен ли он начинающему определенно не могу

Амир
19.01.2017
10:22:57
Я дуб просто, html, css, и чуть-чуть ruby
Хочу по-пробовать php

Google

Максим
19.01.2017
10:23:25

Амир
19.01.2017
10:25:07
Да почти не чего, так учебник читал, вроде всякие тесты делал и такая прога которая с тобой общается. Ну так и не понял зачем нужен руби, и забросил уже как год назад
Сейчас пожет по менуалу что-то напишу
А так тоже не факт
php чем-то на батники похож как я понял

Admin
ERROR: S client not available

Амир
19.01.2017
10:26:28
я так поверхностно почитал просто

Максим
19.01.2017
10:27:11
@Crypton2505 в личку написал

Adel
19.01.2017
10:30:07
может поможет кто. переношу с сервака на другой.. всякое. и вижу на старом сфинкс висит. НО, etc/default/sphinxsearch - там start = false; service status говорит что нельзя запускать пока старт не тру. Но в процессах постоянно висит. /usr/bin/searchd -c /var/www/vhosts/____________/etc/sphinx.conf . И запущено оно процессом 1. /sbin/init . как мне найти настройку где прописано его запускать. и с таким конфигом? /etc весь прочесал. нет упоминания этого конфига...

Pavel
19.01.2017
10:30:56
Может в /etc/init.d ?

Adel
19.01.2017
10:31:27
там оно есть. Но не прописан там этот файл настроек. и сервис этот не запущен

Pavel
19.01.2017
10:31:28
Просто ищи подстроку searchd

Adel
19.01.2017
10:31:33
поискал
d etc только логротатинг и все.

Pavel
19.01.2017
10:32:21
Попробуй переместить скрипт из init.d куда-нибудь и ребутнуть сервак. Может все же он запускает
А запущенный скрипт уже динамически собирает строку параметров и запускает сфинкс

Adel
19.01.2017
10:32:59
ага. ребутнуть ради прикола боевой сервак :)
туда как бы сейчас юзеры ходят. и немало
просто админы все занятые. меня запрягли. мне все равно делать нечего
хоть я и не админ

Google

Pavel
19.01.2017
10:33:44
> Но в процессах постоянно висит
Тогда что это значит? Я думал он после ребута у тебя запускается

Adel
19.01.2017
10:34:07
да. запускает его инит. но я не могу найти настройку.. где он его запускате с этим нужным конфигом

Pavel
19.01.2017
10:34:08
Или ты его убиваешь а он запускается?
Ну может там какой-нибудь daemonize следит )

Adel
19.01.2017
10:34:27
ну дружище. я не буду ничего убивать на боевом серваке :)
чего уж ты.. как маленький

Pavel
19.01.2017
10:35:04
Ты же не админ тебе не зазорно поломать прод
?

Adel
19.01.2017
10:35:14
дада :)

Pavel
19.01.2017
10:35:18
Потом скажешь что это админы все испортили

Adel
19.01.2017
10:35:37
тама на сайте много девушек голых. такое нельзя ронять :)

Pavel
19.01.2017
10:35:43
Есть такой закон жизни - опыт растет пропорционально выведенному из строя оборудованию
Но я не понял, зачем тогда такие вопросы задавать в чат, а потом отвечать "я это делать не буду, то не буду, это прод". Врядли кто навангует в readonly mode из-за чего там у тебя сфинкс постоянно запускается.

Adel
19.01.2017
10:39:50
ну... как тебе сказать. я наделся на адекватные советы. где еще могут конфиги лежать. на запуск... ребутать сервак - это не очень хороший совет

Pavel
19.01.2017
10:41:22
Я надеялся что у тебя тестовая виртуалка склонирована с прода
А разве у вас конфигурация не повторяема каким-нибудь ансиблом или докером?

Adel
19.01.2017
10:42:05
да какой там. проект древний как говно мамонта