@phpclubru

Страница 419 из 956
Yury
22.12.2017
10:51:44
php class A{ private $a = 3; private $b; function __construct($c){ $this->b = $c; } public function getA(){ return $this->a; } public function getCallback(Closure $callback){ return $callback($this->b); } } $a = new A(2); $a->getCallback(function ($v) use ($a){ echo $v+$a->getA(); });

Vitaliy Nameless
22.12.2017
12:18:49
@loderunner84 что это

Yury
22.12.2017
12:19:29
колбэк на примере

как он может юзать свойства объекта

Google
Vitaliy Nameless
22.12.2017
12:19:54
не особо корректный пример

у тебя getCallback() возвращает не коллбэк, как можно было бы подумать, а результат коллбэка

Yury
22.12.2017
12:20:56
а зачем возвращать колбэк? покажите на этом же примере

Vitaliy Nameless
22.12.2017
12:21:44
лень. зачем возвращать? для использования в будущем с сохранением текущего контекста

Yury
22.12.2017
12:23:56
для меня сложно это понять) без практического примера

простого

Vitaliy Nameless
22.12.2017
12:24:42
например использование коэффициента. предварительно рассчитаного

$factor = veryComplexFunctionToGetFactor();

получил ты его

хочешь заюзать в вычислениях

$calculation = function($param) use ($factor) { return $factor * $param; }

и дальше бросаешь свой калкулейшг куда хочешь. сквозь функции ретурны, через что хочешь

фактор в нем останется тот, который был задан изначально

Google
Vitaliy Nameless
22.12.2017
12:26:40
даже если в текущей области видимости переменной $factor уже нет

Slava
22.12.2017
12:31:05
Помогите пожадуйста! Мне нужен код редиректа... чтоб при отрытии ссылки типа (site.ru) открывались сразу 2 разныз ссылки в разных вкладках браузера.

Maksim
22.12.2017
12:33:07
убивал бы таких...

Vitaliy Nameless
22.12.2017
12:33:24
+++

желательно, мучительно

Maksim
22.12.2017
12:33:45
разумеется

Slava
22.12.2017
12:34:43
сам такого мнения, но клиент всегда прав типа

Grigori
22.12.2017
12:37:02
еще клиент может нанять того, кто умеет пользоваться гуглом

Vitaly
22.12.2017
13:46:58
Здравствуйте, ни кто не поможет составить ругулярное выражение для валидации формы обратной связи включающее:<пробел,перенос строки,знаки припинания ,буквы в верхнем и нижнем регистре ,цифры , лат и кирил символы >

Vitaliy Nameless
22.12.2017
13:49:45
Ты прав

Grigori
22.12.2017
14:16:38
а Apple признала, что намеренно замедляет работу айфонов

Pavel
22.12.2017
14:17:49
Спрашивать надо когда ты на развилке между хорошим и очень хорошим решением. Тогда подскажут, посоветуют, объяснят почему эти решения полный отстой.

Vitaly
22.12.2017
14:21:45
ок

Dmitry
22.12.2017
14:27:42
а в activemq кто-то варит?

Grigori
22.12.2017
20:27:11
https://habrahabr.ru/company/mailru/blog/344696/

Alexandr
23.12.2017
08:08:59
Grigori
23.12.2017
08:13:12
3 дня назад?:)

Alexandr
23.12.2017
08:32:49
не помню

может у кого есть ссылка. где почитать как настроить sendmail на локальной машине ubuntu ?

Google
Pavel
23.12.2017
13:37:45
тут все живы?

sergey
23.12.2017
13:38:11
Ага. Инфа сотка

Pavel
23.12.2017
13:38:36
я прост из другой группы пришел, там 9 участников

Alexandr
23.12.2017
15:10:18
почему если в mysqli_connect($host, $user, $pass, $db); - кидаем параметры через переменные, то ловим ошибку 1045 ? а если прописать mysqli_connect('localhost', 'user', 'pass', 'db'); - то коннектится нормально???

Dmitry
23.12.2017
15:16:20
потому что в переменных неверные значения

Alexandr
23.12.2017
15:33:24
потому что в переменных неверные значения
теже самые что и руками вбиваю...

Viktor
23.12.2017
15:38:15
теже самые что и руками вбиваю...
Дело в кавычках походу

Вообщем у меня была аналогичная проблема, когда скрипт должен был создавать файл для соединение с БД; И там все дело было в кавычках, не разбирался особо и писал было код вида : $host = "\'localhost\'";

Viktor
23.12.2017
15:54:19
Это отлично)

Pavel
23.12.2017
16:07:54
Ага, странная у тебя проблема, братишка

Зачем в кавычки значения закидывать?

Ребят, кто тут свои велосипеды пишет?

Интересно просто

В том смысле, что без всяких движков и фреймворков

Viktor
23.12.2017
16:35:27
Зачем в кавычки значения закидывать?
Просто один раз помогло ) Понимаю что это быдлокодерство , но было и так

Ребят, кто тут свои велосипеды пишет?
У меня бывает. Не особо понимаю когда для каких то простых вещей люди тянуть огромные библиотеки

Pavel
23.12.2017
16:37:07
Я за 5 лет уже накидал некую кодовую базу

что-то типа фреймворка

Viktor
23.12.2017
16:40:42
что-то типа фреймворка
Ну это наверно у каждого. Так или иначе куски кода повторяются в разных проектах, удачные классы, функции переносятся и постепенно копится большая база

Google
Pavel
23.12.2017
18:13:54
Есть ли альтернатива FOSUserBundle

?

Grigori
23.12.2017
19:47:13
есть

всем пофиг на FOSUserBundle, так что альтернатива есть в 99.9999% случаев

Alexander
24.12.2017
15:26:12
Подскажите плз, можно ли объеденить эти диски в ubuntu 14? Filesystem Size Used Avail Use% Mounted on /dev/md2 1008G 9.1G 948G 1% / /dev/md3 1.7T 68M 1.7T 1% /home из /home в /

Yury
25.12.2017
07:43:22
точно не знаю, но может достаточно переписать fstab?

это же массивы, вроде

скорее всего, нужно будет это делать через lvm

Alexander
25.12.2017
08:38:00
md3 : active raid1 sdb4[1] sda4[0] 1847478720 blocks super 1.2 [2/2] [UU] bitmap: 0/14 pages [0KB], 65536KB chunk md2 : active raid1 sdb3[1] sda3[0] 1073610752 blocks super 1.2 [2/2] [UU] bitmap: 1/8 pages [4KB], 65536KB chunk

Alexandr
25.12.2017
09:30:45
как лучше хранить дату в бд mysql? DATETIME или TIMESTAMP ?

Леонид
25.12.2017
09:33:59
Datetime

Alexandr
25.12.2017
09:34:43
а если использоавть функции time() ? или так уже не делают?

Maksim
25.12.2017
10:08:52
просто надо уяснить различия между timestamp/datetime) тогда и ответ появится на вопрос как хранить

Alexander
25.12.2017
10:11:48
хранить timestamp в int, datetime неудобный

Alexandr
25.12.2017
10:12:02
просто надо уяснить различия между timestamp/datetime) тогда и ответ появится на вопрос как хранить
да, отличия то понятны. может есть какие то бестпрактик или кто как делает у себя?

Adel
25.12.2017
10:13:21
ой если нет проблемы с таймзонами.. и все клиенты сидят в одной - то вообще проблем нет. храни как хочешь

Maksim
25.12.2017
10:13:28
на счёт бестпрактикс не уверен. Оба варианта вполне жизнеспособны (с обоими надо быть аккуратными, если работаем в нескольких поясах).

Adel
25.12.2017
10:14:14
а если таймзоны.. то аккуратностью одной не получится. там надо хранить и датутайм и зону. для каждой даты.

Google
Alexander
25.12.2017
10:15:03
юзверь в настройках просто пояс выставляет и все...ещё не было с этим проблем...

Pavel
25.12.2017
11:14:30
md3 : active raid1 sdb4[1] sda4[0] 1847478720 blocks super 1.2 [2/2] [UU] bitmap: 0/14 pages [0KB], 65536KB chunk md2 : active raid1 sdb3[1] sda3[0] 1073610752 blocks super 1.2 [2/2] [UU] bitmap: 1/8 pages [4KB], 65536KB chunk
Ну сперва собирать зеркала из 2х дисков, а потом еще объединять поверх этого - наверно жестко просядет IO, как вариант - можно выкинуть один физический диск из рейда, переразметить его, со второго данные скопировать и по новой рейд собрать... Ну а так, зачем париться, можно создать в /home папку home и ее примонтировать, а если вам не будет хватать места на первом разделе - биндить папки нужные туда

Ребята, тут такой вопрос, если php собрать со статической компиляцией, будут ли проблемы в увеличении потребления?

Pavel
25.12.2017
11:21:36
Ты имеешь в виду расширения слинковать статически?

Pavel
25.12.2017
11:25:36
Я имею ввиду, когда на виртуалке созданной для этого я компилирую и ставлю кучу -dev пакетов, то чтобы мне их не ставить на продакшн

чтобы библиотеки не требовало ставить в систему и аработало самостоятельно

у меня просто продакшн виртуалки схожи с чем то вроде LFS, ядро по минималке обрезано...

Pavel
25.12.2017
11:31:37
яннп

> чтобы библиотеки не требовало ставить в систему и аработало самостоятельно что здесь является объектом а что субъектом? Кто от тебя требует? В чем проблема?

Pavel
25.12.2017
11:46:57
а еще такой вопрос, как при сборке библиотеки делать либо подключаемыми через php.ini либо наоборот чтобы они внутри были?

Страница 419 из 956