[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Вопросы
Страницы: 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
linker
Цитата (MiksIr @ 7.01.2014 - 21:01)
Цитата (linker @ 7.01.2014 - 21:57)
Java не интерпретатор.

С чего бы это? Вы не в курсе, что там тот же опкод?

Там машинно-независимый байткод, который исполняется не процессором, а виртуальной машиной Java. Машинный опкод исполняется процессором и зависит от архитектуры. В каком-то смысле процессор является интерпретатором, который по-шагово исполняет инструкции из своих конвейеров. И Java тоже такой же интепретатор своего байт-кода, но всё же мы говорим о более высокоуровневых вещах.

_____________
Gear Framework
Gear Framework на Github
killer8080
Цитата (MiksIr @ 7.01.2014 - 19:43)
Увы, это вам так только кажется. Java, по вашему, тоже интерпретатор =)

в java используют комбинированный подход (JIT)
sergeiss
Цитата (MiksIr @ 7.01.2014 - 22:16)
Вполне.
Я правильно понимаю, что вы эту статью дочитали до конца? А не выхватили первый абзац?

Ну если тебе и этого не хватает... Давай еще почитаем несколько статей: про ПХП, Бейсик и Си
Уж куда как понятно написано, что ПХП и Бейсик языки интерпретируемые, а Си - компилируемый.

Если надо, я еще могу ссылок найти wink.gif Мне не жалко...

И это... Я еще раз сам себя процитирую:
Цитата (sergeiss @ 7.01.2014 - 22:07)
Это разделение терминов уже давно принято в программировании, очень давно. Под "компиляцией" понимается перевод программы на машинный код и распространение в виде машинного кода, а под "интерпретацией" понимается перевод в машинные коды непосредственно во время исполнения программы.



_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
linker
Цитата (MiksIr @ 7.01.2014 - 21:12)
Цитата (linker @ 7.01.2014 - 22:09)
Поэтому хотите, чтобы верстали тоже знали, по-мимо HTML, CSS, ещё 5 языков программирования, которые вы ласково называете макроязыками.

Да, это лучше, чем знание PHP + знание набора хелперов каждого фреймворка + хелперов, который еще программист нафигачил (и забыл задокументировать, конечно). Хотя у вас все трансляции контроллер делает, я забыл wink.gif Наверно даже эскейпит он. Это неправильный подход, это даже не ТУК, это ад. Но не буду же я вас учить тут wink.gif

Достаточно знаний HTML, CSS и базового PHP. По моему разумению, "эскейпить" необходимо только то, что приходит от пользователей и хранить эти данные нужно уже в готовом безопасном виде, ну может быть за редкими исключениями. У меня контроллеры делают то, что им нужно делать, а от логики в php-шаблонах я не отказываюсь.

_____________
Gear Framework
Gear Framework на Github
T1grOK
Цитата (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
linker
MiksIr
Цитата
Так вы определитесь - java интерпретатор или мы говорим о "более высокоуровневых вещах" и java компилирует в байт-код?
Ибо PHP тут ничем не отличается. Разве что не позволяет распространять байткод отдельно от исходников.

Я не собираюсь определяться по одной просто причине - в этом мире всё относительно. Java - это компилируемый объектно-ориентированный язык, основная задача которого, компиляция исходного высокоуровневого кода в некий низкоуровневый байт-код, относительно этого Java не является интерпретатором. JVM - это эмулятор, который интерпретирует байт-код и исполняет, уподобляясь, грубо говоря, процессору. Относительного этого JVM является интерпретатором.

_____________
Gear Framework
Gear Framework на Github
linker
Цитата (MiksIr @ 7.01.2014 - 21:30)
Цитата
хранить эти данные нужно уже в готовом безопасном виде

У вас в корне неверный подход. Данные эскейпятся на выходе и в том формате, который нужен выходу. Для HTML одно, для JSON друное, для XML третье.

Ну тогда объясните, какая связь между избавлением от "небезопасных инструкций" и форматом вывода?

_____________
Gear Framework
Gear Framework на Github
waldicom
Цитата (linker @ 7.01.2014 - 19:25)
... и хранить эти данные нужно уже в готовом безопасном виде ...

Странно или даже страшно слышать такое от человека, коего я считаю мега башкой (наряду с очень немногими на этом форуме).

_____________
Свои мозги еще никто не отменял.
Телепатов нету.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2025 Invision Power Services, Inc.