Anonymous
че тут дробить-то, не вкатила шкура, ну и выставил её на мороз
Anonymous
ну и надоело админить пошел кодить и наоборот
Anonymous
или вообще в садовники заделся, прочитав учебник по растениеводству
Николай
сколько раз такое видел
Николай
ловелас какой-нибудь раз за разом натыкается на одни и те же ошибки
Николай
выбирая одних и тех же баб
Николай
дело не в бабах, а собственной голове
Anonymous
да хз
Николай
проблемы от неё.
Anonymous
по моему в бабах тоже
Anonymous
горбатого могила исправит, баб это тоже касается
Евгений Семашко
Всем привет!
Итого по моему вопросу о том, как лучше организовать конфиг, поступило нексколько вариантов
1) статический класс
2) финальный класс
3) просто файл конфига
4) сделать все константами класса
напомню, что идея такая - есть некий класс, отвечающий за загрузку файлов из сети, у него есть некий конфиг, в которм хранятся пути, настройки какие-то (для продакшна и тестового сервера разные) и так далее.
Вот мне бы хотелось знать как все же сделать, чтобы было идеально.
Евгений Семашко
И как обычно в таких случаях поступают. Сейчас сделали просто конфигом в своем пространстве имен со своими константами.
Anonymous
> 1) статический класс
Разве такое бывает? По-моему статическими бывают методы класса.
Anonymous
Евгений Семашко
Статическим классом называют класс, содержащий только статические методы и свойства. У него нет конструктора и деструктора, создание экземпляра СК в PHP физически возможно но не имеет смысла.
Евгений Семашко
Anonymous
ну естественно у него не будет конструктора/деструктора
Anonymous
а если я в этот класс добавлю не статический метод то че?
Anonymous
Не, это не желание докопаться, упаси боже, просто такие вопросы иногда на собеседованиях бывают
Vyacheslav
Anonymous
может я вдруг чего не знаю, вот и поупражняемся )
Anonymous
Вопрос был к чему: я вот не видел ни разу чтобы в пхп класс объявлялся с явным указанием типа
Static Class Some_class extends Cool_class
Anonymous
ну вы понели кароче, кому есь че по этому поводу сказать — внимательно слушаю
Евгений Семашко
Евгений Семашко
кстати.
Евгений Семашко
»В PHP 7 вызов нестатических методов статически объявлен устаревшим и вызовет ошибку уровня E_DEPRECATED. Поддержка вызова нестатических методов статически может быть удалена в будущем.
Anonymous
И правильно.
Anonymous
Всегда раздражали эти self::someMethod()
freecod
я использовал как раз https://www.laraveldoctrine.org/
freecod
но пришлось перепиливать авторизацию дефолтную которая с моделями работает, были проблемы с валидацией когда она трогает модели (проверка на уникальность). Плюс stapler потребовал кастомного трейта
Dmitry
freecod
ну значит я плохо курил доку, но решил что времени решать вопросы такого рода нет, нужно пилить проект)
Dmitry
Объявляются статичными методы класса
Anonymous
Дак и я об том же
Anonymous
потому что класс в пхп это просто класс
Dmitry
я так понял, он про создание объекта Guse guse = new Guse() :)
Anonymous
да о том что статический класс в пхп это миф как мне кажется
Anonymous
с того бы
Anonymous
есть класс
Anonymous
в нем 2 статических метода
Anonymous
в него добавляю третий не статический
Anonymous
если бы класс был статический он должен бы сломаться
Anonymous
логично?
Anonymous
но этого не происходит
Anonymous
а вот хз
Anonymous
Пацаны вот если я рыба и забываю абсолютно все, у когото есть онлайн инцоколепдия по php на русском можете ссылку дать ? Тли на русском нет инцоклопедий
Dmitry
Anonymous
ну так то да
Anonymous
логично
Anonymous
На пхп нет есть русский язык?
Anonymous
Все спасибо дмитрий
Vyacheslav
Лучшее решение этого чата
Anonymous
???
Anonymous
И че?
Vyacheslav
...
Anonymous
а на дев сервере и продакшене он тоже одинаковый?
Anonymous
ну вот )
Anonymous
не я понимаю что более правельно такие вещи держать в переменных среды в каком нибудь докере
Anonymous
но вопрос был не об этом немношк
Anonymous
а че не так-то?
Anonymous
время ООО "Говнохостинг" давно прошло
Anonymous
не
Anonymous
вообще все что касается конфигов хранить в переменных среды
Anonymous
типа это труЪ
Anonymous
но я так не делаю
Anonymous
у меня в конфигах все лежит, мне так привычнее
Алексей
Хм. Обычно конфиг делаю в синглтон класс, ложу его отдельно. Как профит: Доступно откуда угодно без лишних инклудов
Алексей
Типа Config::get("app_dir")
Vladimir
а кто-нить делал магазин на shopify движке?
Maryna
Vladimir
сделал бы, но времени надо разбираться... шаблонов нет, ничего нет
Антон 🦝 ProcyonSpicus
Умел бы думаю здесь не спрашивал бы
Алексей
Чёго ты ко мне все подкатываешь
Алексей
хм... что то у меня с видюхой что то случилось.. местами белый цвет стал красным отливать :))
MIKRI
Artem
Ну еще от видяхи зависит, признак отвала чипа)