@phpgeeks

Страница 4157 из 8430
da horsie
05.03.2017
20:30:44
а

жалкая подделка

Sergey
05.03.2017
21:49:50
*бучая работа (

Котяй Негодяй
05.03.2017
21:50:25
чо?

Google
Like
05.03.2017
21:50:41
бучая

небучая

Tiarv
05.03.2017
22:06:39
бучная

Denis
05.03.2017
22:17:44
такой вопрос будет одинаковый результат после вызова конструткора?

public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $weatherData->registerObserver(this); } public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $this->weatherData->registerObserver(this); }

da horsie
05.03.2017
22:30:23
циклическая зависимость будет (возможно)

Aleksey
05.03.2017
22:30:23
public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $weatherData->registerObserver(this); } public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $this->weatherData->registerObserver(this); }
а это что за паттерн такой? сначала передаешь объект в конструктор. потом сконструированный объект передаешь в метод отправленного. тебя не смущает такая загогулина?

Aleksey
05.03.2017
22:32:11
наблюдатель
а уверен, что надо именно так?

Denis
05.03.2017
22:35:05
а это что за паттерн такой? сначала передаешь объект в конструктор. потом сконструированный объект передаешь в метод отправленного. тебя не смущает такая загогулина?
не уверен точно, код с java взят, передала на php/ по определние, мы должны знать всю информацию о субъекте, поэтому сохраняем его в состояние объекта, а субъект уже рассылает уведомление по изменению совего состояния, ну как я понял конечно



Google
Denis
05.03.2017
22:36:08
interface Subject { public function registerObserver(Observer $o); public function removeObserver(Observer $o); public function notifyObserver(Observer $o); } interface ObserverInterface { public function update($temp, $humidity, $pressure); } interface DisplayInterface { public function display(); }

class WeatherData implements Subject { private $observers; private $tempreature; private $humidity; private $pressure; public function __construct(){ $this->observers = []; } public function registerObserver(Observer $o){ $this->observers[] = $o; } public function removeObserver(Observer $o){ $key = array_search($o, $this->observers); unset($this->observers[$key]); } public function notifyObservers(Observer $o){ foreach($observers as $observer){ $observer->update($this->temp, $this->humidity, $this->pressure); } } public function measurementChanged() { $this->notifyObservers(); } public function setMeasurements($tempreature, $humidity, $pressure){ $this->tempreature = $tempreature; $this->humidity = $humidity; $this->pressure = $pressure; $this->measurementChanged(); } } class CurrentConditionDisplay implements ObserverInterface, DisplayInterface{ private $tempreature; private $humidity; private $weatherData; public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $weatherData->registerObserver(this); } //????? какой из??? public function __construct(Subject $weatherData){ $this->weatherData = $weatherData; $this->weatherData->registerObserver(this); } public function update($tempreature, $humidity, $pressure){ $this->tempreature = $tempreature; $this->humidity = $humidity; $this->pressure = $pressure; $this->display(); } public function display(){ // Реализация } }

это пример из книжки по паттернам проектирования только там на java было

Dmitriy
05.03.2017
22:39:31
Незачем в коструктор registerObserver пихать

Aleksey
05.03.2017
22:39:41
это пример из книжки по паттернам проектирования только там на java было
да я понимаю. только я его так не делал. может так и надо.

это пример из книжки по паттернам проектирования только там на java было
смыл в этом не могу понять. сейчас теорию поищу, сам перечитаю.

ну смотри. я на статью наткнулся. http://perevodik.net/ru/posts/16/

первое, что в глаза бросается, что не надо для каждого наблюдателя создавать свой экземпляр

и это очень логично. а ты в конструктор можешь один наблюдаемый объект кинуть, и потом создавать новый объект.

придется

Aleksey
05.03.2017
22:51:11
Всем привет) рад знакомству)

Aleksey
05.03.2017
22:52:34
второе, не пойму. ты зачемцеликом объект обратно кидаешь. чет не пойму.

хз. надо еще где-нибудь перечитать

Denis
05.03.2017
22:54:32
ну смотри. я на статью наткнулся. http://perevodik.net/ru/posts/16/
я статей 5 просмотрел везде разные реализацию но везде суть одна то, на самом деле вообще хранить наблюдаемый объект смысла нету хз зачем в было там написано про это, просто подписался на изменение и и все, скорее всего там реализованно как то не так, ладно. Но суть в принципе мне ясна

ну смотри. я на статью наткнулся. http://perevodik.net/ru/posts/16/
там так сделано чтобы в main функции не подписываться на уведомления наблюдаемого объекта как я понял поэтому и запихали в конструктор

Dmitriy
05.03.2017
23:43:16
Yet Another Stats
05.03.2017
23:43:17
Пользователь добавлен в глобальный спам лист

Dmitriy
05.03.2017
23:44:23
где обещаный спам бот)
/nospam Осталось только админом сделать бота и он будет банить того кто добавлен в спам лист в каком-то из чатов. (это фитча пока включается через меня.) Добавлять в спам листы могут только админы.

Google
Yet Another Stats
05.03.2017
23:44:24
Пользователь удален с глобального спам листа

Konstantin
05.03.2017
23:44:48
?

/link@yetanotherstatsbot

Yet Another Stats
05.03.2017
23:45:09
https://yasb.exileed.com/telegram/chat/1001047863278

Konstantin
05.03.2017
23:47:21
а бот в телеграмме если в группу добавлен получает все сообщения? просто не реагирует?

Konstantin
05.03.2017
23:47:44
некий шпион логгер получается ?

это в отце бота настраивать можно?

Dmitriy
05.03.2017
23:48:22
некий шпион логгер получается ?
Шпионить нужно с обычного акка. Там возможностей больше

Konstantin
05.03.2017
23:48:47
подскажи где там это вырубить а то мой бот все собирает (

Dmitriy
05.03.2017
23:49:46


Konstantin
05.03.2017
23:50:24
http://shot.hsdn.org/6WhuQfpC

оно?

Dmitriy
05.03.2017
23:50:31
ага

Konstantin
05.03.2017
23:51:06
Privacy mode is disabled

Dmitriy
05.03.2017
23:51:24
Включи его

Konstantin
05.03.2017
23:55:59
спасибо

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

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

Google
Dmitriy
05.03.2017
23:57:22
Можно еще выбирать что за обновление должны приходить

Konstantin
05.03.2017
23:57:29
как то не очевидно сделано, приватность, не понятно было зачем оно нужно

обновления?

это наверное когда не вебхуки ?

Dmitriy
05.03.2017
23:58:43
https://core.telegram.org/bots/api#setwebhook секция allowed_updates

Konstantin
05.03.2017
23:59:47
ты просто скажи нужны эти обновления для каких случаев

Dmitriy
06.03.2017
00:00:50
Да мне кажется Privacy mode решает все твои проблемы.

Admin
ERROR: S client not available

Dmitriy
06.03.2017
00:01:04
И больше ничего настраивать не нужно

Если сервер слабый то поиграйся с max_connections

Что бы телеграм не посылал сразу 100 коннектов

Konstantin
06.03.2017
00:02:27
он и такое может?

Dmitriy
06.03.2017
00:03:08
ага. когда бот ломается и я его поднимаю. Он шлет пачками сообщения

Konstantin
06.03.2017
00:08:44
? ужас

Дима ты чо юзаешь на yii2 для генерации превьюшек картинок на лету? ну чтобы загруженные файлы не подгонять под размеры

Konstantin
06.03.2017
00:11:43
оно и кеширует созданные превью?

Dmitriy
06.03.2017
00:11:59
Нет, я сам его создаю

Этип пакетом генерирую

Konstantin
06.03.2017
00:12:49
всмысле? при загрузке картинки на сервер ?

Google
Dmitriy
06.03.2017
00:13:03
Ага

Konstantin
06.03.2017
00:13:18
а на лету, когда картинка уже есть на сервере

Dmitriy
06.03.2017
00:13:47
Пройди по папки и создай превью. Обрезка фоток дорогая операция.

Konstantin
06.03.2017
00:15:14
да, поэтому она должна сгенерироваца и в кешпапку положится автоматом

Dmitriy
06.03.2017
00:16:27
Konstantin
06.03.2017
00:17:06
наверное

в виде виджета да, неплохо )

указываешь путь картинке и виджет фигачит обрезания и ложит в папку чтобы не обрезать каждый раз одно и тоже

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

уфф. спать надо уже черепок не варит и ошибок море

Dmitriy
06.03.2017
00:20:19
Такой подход имеет право на жизнь. Я больше люблю когда сразу генерируются все превьюшки

Konstantin
06.03.2017
00:21:34
ну когда не знаешь какой размер в итоге нужен, а файлов много, это напрягает их перегенерировать

а такой виджет как бы избавляет от всего этого

спокойной ночи всем ))

Dmitriy
06.03.2017
00:23:01
Спокойной ночи.

Санёчек
06.03.2017
02:42:40
Доброго понедельничного утра!

da horsie
06.03.2017
02:50:26
утро

чуваки, а если я решил jQuery заюзать для простого AJAX, это совсем зашкварно, или сойдет?

Ортем
06.03.2017
03:21:31
Не слушай этих хейтеров, jQuery удобно и легко работать с аяксом.

Утро доброе.

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