Цитата (MiksIr @ 7.01.2014 - 21:01) |
Цитата (linker @ 7.01.2014 - 21:57) | Java не интерпретатор. |
С чего бы это? Вы не в курсе, что там тот же опкод?
|
Там машинно-независимый байткод, который исполняется не процессором, а виртуальной машиной Java. Машинный опкод исполняется процессором и зависит от архитектуры. В каком-то смысле процессор является интерпретатором, который по-шагово исполняет инструкции из своих конвейеров. И Java тоже такой же интепретатор своего байт-кода, но всё же мы говорим о более высокоуровневых вещах.
_____________
Gear FrameworkGear Framework на Github
killer8080
7.01.2014 - 22:14
Цитата (MiksIr @ 7.01.2014 - 19:43) |
Увы, это вам так только кажется. Java, по вашему, тоже интерпретатор =) |
в java используют комбинированный подход (JIT)
sergeiss
7.01.2014 - 22:23
Цитата (MiksIr @ 7.01.2014 - 22:16) |
Вполне. Я правильно понимаю, что вы эту статью дочитали до конца? А не выхватили первый абзац? |
Ну если тебе и этого не хватает... Давай еще почитаем несколько статей: про
ПХП,
Бейсик и
СиУж куда как понятно написано, что ПХП и Бейсик языки интерпретируемые, а Си - компилируемый.
Если надо, я еще могу ссылок найти

Мне не жалко...
И это... Я еще раз сам себя процитирую:
Цитата (sergeiss @ 7.01.2014 - 22:07) |
Это разделение терминов уже давно принято в программировании, очень давно. Под "компиляцией" понимается перевод программы на машинный код и распространение в виде машинного кода, а под "интерпретацией" понимается перевод в машинные коды непосредственно во время исполнения программы. |
_____________
*
Хэлп по PHP*
Описалово по JavaScript *
Хэлп и СУБД для PostgreSQL*
Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги. *
"накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)
Цитата (MiksIr @ 7.01.2014 - 21:12) |
Цитата (linker @ 7.01.2014 - 22:09) | Поэтому хотите, чтобы верстали тоже знали, по-мимо HTML, CSS, ещё 5 языков программирования, которые вы ласково называете макроязыками. |
Да, это лучше, чем знание PHP + знание набора хелперов каждого фреймворка + хелперов, который еще программист нафигачил (и забыл задокументировать, конечно). Хотя у вас все трансляции контроллер делает, я забыл  Наверно даже эскейпит он. Это неправильный подход, это даже не ТУК, это ад. Но не буду же я вас учить тут  |
Достаточно знаний HTML, CSS и базового PHP. По моему разумению, "эскейпить" необходимо только то, что приходит от пользователей и хранить эти данные нужно уже в готовом безопасном виде, ну может быть за редкими исключениями. У меня контроллеры делают то, что им нужно делать, а от логики в php-шаблонах я не отказываюсь.
_____________
Gear FrameworkGear Framework на Github
Цитата (sergeiss @ 7.01.2014 - 18:23) |
Уж куда как понятно написано, что ПХП и Бейсик языки интерпретируемые, а Си - компилируемый. |
Ну если разобраться PHP интерпретируемый ЯП с компилируемым оптимизатором. Чистым интерпретатором он был в версии 3.x.
_____________
Mysql, Postgresql, Redis, Memcached, Unit Testing, CI, Kohana, Yii, Phalcon, Zend Framework, Joomla, Open Cart, Ymaps, VK Api
MiksIr
Цитата |
Так вы определитесь - java интерпретатор или мы говорим о "более высокоуровневых вещах" и java компилирует в байт-код? Ибо PHP тут ничем не отличается. Разве что не позволяет распространять байткод отдельно от исходников. |
Я не собираюсь определяться по одной просто причине - в этом мире всё относительно. Java - это компилируемый объектно-ориентированный язык, основная задача которого, компиляция исходного высокоуровневого кода в некий низкоуровневый байт-код, относительно этого Java не является интерпретатором. JVM - это эмулятор, который интерпретирует байт-код и исполняет, уподобляясь, грубо говоря, процессору. Относительного этого JVM является интерпретатором.
_____________
Gear FrameworkGear Framework на Github
Цитата (MiksIr @ 7.01.2014 - 21:30) |
Цитата | хранить эти данные нужно уже в готовом безопасном виде |
У вас в корне неверный подход. Данные эскейпятся на выходе и в том формате, который нужен выходу. Для HTML одно, для JSON друное, для XML третье.
|
Ну тогда объясните, какая связь между избавлением от "небезопасных инструкций" и форматом вывода?
_____________
Gear FrameworkGear Framework на Github
waldicom
7.01.2014 - 22:51
Цитата (linker @ 7.01.2014 - 19:25) |
... и хранить эти данные нужно уже в готовом безопасном виде ... |
Странно или даже страшно слышать такое от человека, коего я считаю мега башкой (наряду с очень немногими на этом форуме).
_____________
Свои мозги еще никто не отменял.
Телепатов нету.