Size: a a a

2020 May 24

IV

Igor V in ctodailychat
Сергей Аксёнов
Может наоборот хорошо, что одно это явно файл, а другое - явно неймспейс?
Второй пункт был в моем списке, что там все на уровне файлов. Серьезно, сейчас уже нигде нет подхода «а сюда мы заинклудим файл» кроме с и конфигов из 90х.  Почему нельзя просто подгрузить модуль, который уже является неймспейсом.
источник

MS

Max Syabro in ctodailychat
Igor V
Второй пункт был в моем списке, что там все на уровне файлов. Серьезно, сейчас уже нигде нет подхода «а сюда мы заинклудим файл» кроме с и конфигов из 90х.  Почему нельзя просто подгрузить модуль, который уже является неймспейсом.
как в питоне?
источник

S

Stanislav in ctodailychat
Igor V
Второй пункт был в моем списке, что там все на уровне файлов. Серьезно, сейчас уже нигде нет подхода «а сюда мы заинклудим файл» кроме с и конфигов из 90х.  Почему нельзя просто подгрузить модуль, который уже является неймспейсом.
Причём инклуды прямо кода в произвольное место, как в шаблонизаторе
источник

IV

Igor V in ctodailychat
Max Syabro
как в питоне?
Так везде так. Уже даже в гошечку модули завезли.
источник

S

Stanislav in ctodailychat
Вордпресс сейчас, интересно, до сих пор так устроен?
источник

СА

Сергей Аксёнов... in ctodailychat
Igor V
Второй пункт был в моем списке, что там все на уровне файлов. Серьезно, сейчас уже нигде нет подхода «а сюда мы заинклудим файл» кроме с и конфигов из 90х.  Почему нельзя просто подгрузить модуль, который уже является неймспейсом.
Так и есть. С тех пор, как появился composer, я слово require вижу ровно один раз в одном месте на весь проект.
источник

ИМ

Илья Макеев... in ctodailychat
Igor V
Второй пункт был в моем списке, что там все на уровне файлов. Серьезно, сейчас уже нигде нет подхода «а сюда мы заинклудим файл» кроме с и конфигов из 90х.  Почему нельзя просто подгрузить модуль, который уже является неймспейсом.
типа вот так:
use App\Entity;
$object = new Entity\Product();
источник

S

Stanislav in ctodailychat
Илья Макеев
типа вот так:
use App\Entity;
$object = new Entity\Product();
Опечатка по Фрейду была )
источник

ИМ

Илья Макеев... in ctodailychat
да блин =)
источник

MS

Max Syabro in ctodailychat
Stanislav
Опечатка по Фрейду была )
хорошо админам можно посмотреть историю )
источник

ИМ

Илья Макеев... in ctodailychat
я просто благодаря IDE даже не задумываюсь какие там слеши =)
источник

IV

Igor V in ctodailychat
Сергей Аксёнов
Так и есть. С тех пор, как появился composer, я слово require вижу ровно один раз в одном месте на весь проект.
Так не логичнее было бы писать без \, если уже есть понятие модуля?

require db;

db.Connection
источник

MS

Max Syabro in ctodailychat
Илья Макеев
я просто благодаря IDE даже не задумываюсь какие там слеши =)
в питоне кстати есть модуль path  который использует слеш для отделения папок )
источник

ИМ

Илья Макеев... in ctodailychat
Igor V
Так не логичнее было бы писать без \, если уже есть понятие модуля?

require db;

db.Connection
так у тебя же может быть несколько баз
источник

D

Dedulik in ctodailychat
Сергей Аксёнов
Мой поинт в том, что без fpm PHP скорее всего был бы почти там же, где и сейчас, потому что драйвил его развитие не Badoo, а WP.
мы, видимо, по-разному видим где он сейчас )
для вордпресса все эти скорости и  php7 не особо нужен. там ад и говнокод, от которого кукухой поехать можно.
т.е. если бы драйвил только он, был бы апач + php4 + memcache и на этом бы все )
Но пхп потащили в сложные системы и баду в этом сильно помог. Не помог бы - может быть и не потащили...
источник

S

Stanislav in ctodailychat
Max Syabro
в питоне кстати есть модуль path  который использует слеш для отделения папок )
Оператор / причём
источник

MS

Max Syabro in ctodailychat
Stanislav
Оператор / причём
угу
источник

IV

Igor V in ctodailychat
pathlib прекрасен
источник

ИМ

Илья Макеев... in ctodailychat
Igor V
Так не логичнее было бы писать без \, если уже есть понятие модуля?

require db;

db.Connection
а я понял предъяву
источник

ИМ

Илья Макеев... in ctodailychat
кароче неймспейс совсем не обязательно равен файловой структуре, это деталь реализации
источник