
Влад
07.05.2019
06:19:23
а с continue так нельзя ? class_exists($path) ? array_push($arrayNamespace,$path) : continue;

Nell
07.05.2019
06:20:16
Умный мысль!

Сасный
07.05.2019
06:51:52

MAXIM
07.05.2019
06:52:24

Google

Nell
07.05.2019
09:11:18
Ставлю под сомнение ?
А, типа только однострочные стрелочные функции?
Ну да, ограничение
Но... уже шаг вперёд
Да. Ну в PHP тоже решают
но только в одну строку...
Да, не так выразился) В PHP решается "проблема" с областью видимости

Pavel
07.05.2019
09:52:17
А почему там это не просто сахар над that = this?
И что вообще такое сахар формально ?
Ну стрелочные функции новых возможностей не добавили, this и раньше можно было пробросить просто под другим именем
Получается почти все везде это сахар
Вот стрелочники в пхп тоже автоматом пробрасывают внутрь весь контекст, не надо указывать вручную - значит это не сахар чтоли?

Йосеф
07.05.2019
10:03:48
Всем привет-привет

Google

Pavel
07.05.2019
10:05:59
Почему не прокидывается? Переменные же доступны без use
А ну ок


Йосеф
07.05.2019
10:08:34
Товарищи, в чем возможные проблемы у фабрики:
три класса: Админ, Пользователь и Гость, поля классов сейчас делаю private и далее хочу отнаследовать Гостя и Пользователя от Гостя.
Внимание вопрос:
class Guest
{
protected $addAdmins;
protected $addModerators;
protected $addUsers;
protected $addComments;
protected $addPosts;
private function __construct()
{
$this->addAdmins=fasle;
$this->addModerators=false;
$this->addUsers=false;
$this->addComments=false;
$this->addPosts=false;
}
private function getFeature()
{
$fieldsClass=[];
$fieldsClass = get_class_vars(self::class);
return $fieldsClass;
}
static public function initClass($name, $value)
{
}
}
# как грамотно реализовать статический метод инициализации класса
статику сделал, чтобы наследники использовали свою инициализацию и не наследовали Админскую
Вопрос хороший, логика НЕ верная! Браво-браво очень похоже на ArchitectError! Пусть, произвел замену, вопрос сохраяется)))
но по большому счеты это несколько наплевать, так как фабрика имеет такую реализацию:
class Factory
{
public static function createUsers($role)
{
if(class_exists($role))
return new $role;
else
throw new Exception('Role'.$role.' not exist!');
}
}
тем самым new $role; - должен вызвать __contruct соответствующего класса!
НО! так как конструктор становится приватным! этого сделать не удастся
и потребуется вызов initClass() для каждой роли


dypa
07.05.2019
10:34:49

Йосеф
07.05.2019
10:42:37
предположим, что я ленивый человек.

Pavel
07.05.2019
11:14:37

Йосеф
07.05.2019
11:16:08

Pavel
07.05.2019
11:16:50
Ну по сути initClass это и есть тот самый метод. Твоя фабрика должна вызывать его, а не new $role

Йосеф
07.05.2019
11:17:26
Получается, когда я сделал конструктор приватным - он не наследуется же Верно?
следовательно для каждого из классов сейчас пока пишу свой конструктор Гость, Пользователь и т.п

Pavel
07.05.2019
11:21:46
так сделай protected конструктор

Google

Pavel
07.05.2019
11:21:56
это ровно то что тебе хочется по определению.

Йосеф
07.05.2019
11:22:20

Этикетка?
08.05.2019
09:31:59
Ребята, хай, я тупой, нужна помощь. Как сделать так, чтоб при открытии основной страницы сайта, сразу поверх грузилась другая страница с формой регистрации, которая не давала бы без регистрации зайти на основную стр

Roman
08.05.2019
09:47:18
Часть твоего вопроса относится к фронтенду, часть — к бекенду. Разбери вопрос на составляющие вопросы и задай ещё раз.
Еврей поймал золотую рыбку, она ему:
— Отпусти, три желания исполню.
Он ей:
— Значит так, 200 миллиардов евро на счёт.
— Исполнено!
— Парк ролсройсов с многоэтажными гаражами.
— Сделано!
— Гарем красавиц-жен...
— Готово!
— Теперь второе...

Pavel
08.05.2019
09:58:03

Admin
ERROR: S client not available

Pavel
08.05.2019
09:58:24
В первом случае ты это никак не можешь контролировать

Этикетка?
08.05.2019
10:03:06
Спасибо, я уже нашел ответ. Роутинг и попап. Буду разбираться (:

serg.crm
08.05.2019
12:59:02
Посоветуйте портал для практики. Типа codewars

Artem
08.05.2019
13:08:45

serg.crm
08.05.2019
13:09:43
Норм? Или кинули потому, что знаете?

Artem
08.05.2019
13:37:31

Konstantin
08.05.2019
13:39:56

Andrew P.
08.05.2019
13:51:22

looool
08.05.2019
14:01:19
Парни, нужно заменить через бд текст в котором есть ссылка на просто текст. Вот я сделал такой запрос в бд:
UPDATE mebel_cat_goods SET text = REPLACE(text, "С ценами в рублях вы можете <a target="_blank" href="https://docs.google.com/spreadsheets/d/1jKXBIoBfNWjZ8feGURyGeoruNN7SCLm0FdXcRiNVHj0/edit#gid=0">ознакомиться здесь&gt;&gt;&gt;&gt;</a>", "С ценами в рублях вы можете ознакомиться по запросу.");
Но, загвоздка в том что ссылка на google docs идет разная, как можно обыграть эту ситуацию?

Andrew P.
08.05.2019
14:06:03

Konstantin
08.05.2019
14:07:26

looool
08.05.2019
14:07:55
looool
https://docs.google.com/spreadsheets/d/1jKXBIdsadasdas8feGURyGeoruNN7SCLm0FdXcRiNVHj0/edit#gid=0
https://docs.google.com/spreadsheets/d/1ewqeqweqweZ8feGURyGedsadasddasd0FdXcRiNVHj0/edit#gid=0
Например так

Konstantin
08.05.2019
14:13:02

Gregory
09.05.2019
09:23:18
Почему кабачок в каске?

Google

ILIYA
09.05.2019
09:50:46
народ чем можно проверить доступность базы по сети, что бы вернуло ошибку, либо отвал по таймауту примрно через 3-5 секунд

Dmitry
09.05.2019
09:52:57

ILIYA
09.05.2019
09:53:25
так а из пхп скрипта?

Mikhail
09.05.2019
09:53:59
так же)
ты можешь вызвать telnet из под php)