All streams
Search
Write a publication
Pull to refresh
0
0

Пользователь

Send message
А вы для прикола иногда консольные скрипты в браузере запускаете, также как и браузерные в консоле?
Именно так появился laravel из симфони, согласен
Ну это вы так думаете, а я считаю что современное развитие веб-технологий утопично и будет кардинально меняться
А вы что хейтите?
Ну и вы считаете следует обвязать дополнительно кодом dev.php чтобы не было ошибок в консоле. А я предпочитаю не обвязывать, а посмотреть в скрипт и увидеть что он не консольный и запустить его как полагается.

Это философский вопрос — как лучше. Выше мне минусов наставили за то что @скрытие_ошибок медленно работает, а навязать ненужный код, это правильно.
Т.е. вы говорите фреймворк для создания веб-приложений не обязан зависеть от браузера. А в SKY установщик зависит, насколько это плохо?
Ну конечно намного удобнее работать с приложением в консоле, а если браузер покажет все «на ладоне» то это плохо. Вы сами себе верите?
Нет все-таки приколько играть в игру «пусть будет красиво». Выдумываем какую-то абстрактную каноническую истину без особых оснований и следуем ей. Прекрасно.
где вы видите в php goto?
А автоматы со злом пишут, а как иначе? )
А почему фреймворк зависит от БД?
не зависит.
А что делать без БД?
Веб приложений без БД не бывает сейчас. Вы вообще хоть немного вникли в SKY? coresky это всего лишь 3 файла объемом 54 килобайта
http://ru.coresky.net/code?main/mvc.php
А вы index.php от симфони тоже в консоле запускаете?
Вообще-то если видете $_GET то должно быть понятно что в браузере нужно )
нашел в инете:
Change HTTP_HOST to SERVER_NAME to prevent problems with client not setting HTTP_HOST
20) А если баз данных две?
Вы вообще-то смотрите приложение DEV.SKY. это не код фреймворк это готовое приложение и как хочу быть не может
16) Никаких проверок нет, про автолоад не слышали
не понял про какие вы проверки? Про автолоад слышал вот доказательство:
http://ru.coresky.net/code?main/sky.php
см. метод SKY::autoload()
инициируется так: spl_autoload_register([$this, 'autoload']);
0) Undefined index: HTTP_HOST это проблема работы в разных ОС, у меня нет возможности сейчас тестировать код на разных ОС и разных веб серверах. Не могу
сейчас сказать почему у вас не заполнен ключ HTTP_HOST у меня такого никогда не было

4) проверка на то, что $_GET не пуcтой, проверки на существование вообще нет
О чем это вы? пустой массив приводится по типу к FALSE не пустой к TRUE.
Не в консоли он существует ВСЕГДА!

4) Сравнение нестрогие сравнения
А зачем лишний символ писать если он не нужен???

4) Относительные пути (при изменении рутовой диретории — оно вообще не будет работать)
Как раз будет! В SKY все приложения работает в поддиректориях вебсервера

11) Хедер редиректа? Почему просто не скачать?
Смысл такой: копируем dev.php из соседнего проекта (в соседней папке), он скачивает «свежий» установщик DEV.SKY. и вы работаете с новой версией DEV, в новом проекте в соседней папке. Для того, чтобы установить еще один DEV.SKY. вам не нужно ни на сайт идти, ни композер ни клон с гита. Это намного быстрее.

продолжу…
Еще раз повторяю: в глобальной области SKY Framework нет того чтобы было «все скопом». Там малое кол-во переменных + main layout, который в index.php, там работает, потому что глобальная область видимости ничем не хуже других областей видимости.
Ну такого умного как вы, наверно да
Ок, вы умнее, забыли что там в index.php у simfony и сделали тоже самое с переменной $kernel… В чем разница?

Или вы думаете что вы будете итерить в глобальной области видимости обязательно? Есть в SKY Framework MVC — итерите в методе контроллера или модели
Венгерская используется, надо исправить в статье. Но только одно-буквенные префиксы с подчеркиванием

eval и глобалы — зло, сказал авторитетный источник и вы поверили и поставили точку и замок на дверь? Чем глобальная область видимости хуже любой другой? в третий раз пишу уже… если в ней выполняется логически один механизм.

eval зло? Если уж совсем так, почему их не выкинут из языка? И в javascript есть и в PHP есть… да везде почти есть. Вот было зло GOTO — его выкинули. Если в eval не подставлять данные из формы, а конструировать код под eval другим кодом PHP, то не зло это совсем.
Еще раз спрашиваю, чем глобальная область видимости хуже любой другой?
так прочтите мои комментарии на всей странице, я уже писал о причинах «захламления» GET. Нужно установить константу START, а заодно делаем аналогично и для AJAX. Но если вы вообще об этом шаблоне и нет подобной причины «захламить» — используйте HTTP_X_REQUESTED_WITH

Information

Rating
Does not participate
Location
Украина
Registered
Activity