События - это и так исключительное явление :) Положительный результат - это тоже исключительное событие. Так что тут вопрос философский. :)
факт состоит в том, что без них всегда можно обойтись и ООП не завязано на генерирование "объектных событий".
обойтись можно, но исключения именно для ООП и предназначены и ниче тут не попишешь. Если нужна гибкая функциональность и высокая абстракция, то без эксепшинов никак.
по-моему это и так понятно, что при использовании исключений - необходимо больше ресурсов, чем при использовании if...else. А вы думали будет по другому? А использование ООП по сравнению с обычным структурным программированием также требует намного больше ресурсов. А использование своего cgi-приложения оптимизированного под определенные нужды будет еще быстрее работать, чем php. И кодирование на ассемблере еще быстрее, чем любой другой язык...
Чем выше уровень языка, тем больше ресурсов требуется для реализации кода.
причем здесь дорогое или не дорогое??? Если используете ООП, то единственным методом обработки ОБЪЕКТНЫХ событий (событий которые происходят в классах) является исключения.
поэтому исключения - это просто другой способ обработки ошибок
И ошибок тоже! Я к примеру могу генерировать исключения для отладки кода.
Вообще не понятно зачем сравнивать операторы исключений и операторы условного перехода. Их в принципе сравнивать нельзя.
Если используется объектная модель с высоким уровнем абстракции, то само собой для отлавливания ошибок (точнее будет сказать событий, т.к. исключение - это не всегда ошибка) будут использоваться exceptions. Если используется структурное программирование - разумеется никакой речи о перехвате исключений и быть не может.
Наглядное (и очевидное) тому подтверждение - введение исключений начиная с PHP 5-й версии, т.к. от нее и начинается путь ООП в пхп-кодинге.
может у тя жаба не установлена?
копни сюды : https://help.ubuntu.com/community/Eclips…
Тот эклипс, который в репозиториях лежит - его версия 3.2. Чтобы встал PDT - необходима версия 3.3. Качай файл указаный в текущем мануале.
Если модуль включен и вылетает ошибка 500 :
1. видимо вы неверно определяете правила для него;
2. если даже при единственной директиве RewriteEngine On также вылетает ошибка - проверьте права доступа к этой директории;
3. ныряйте в мануалы )
>> Вопрос такой: как теперь переставить? Т.Е как удалить всё что я понаставил.
sudo apt-get remove пакет1 пакет2 пакет3 ...
>> Можно ли как-то открыть свободный доступ к файлам в /var/www/apache2-default/ или всегда придется открывать для редактирования через sudo gedit??
sudo chown -R имя_вашего_аккаунта_в_системе /var/www/
обойтись можно, но исключения именно для ООП и предназначены и ниче тут не попишешь. Если нужна гибкая функциональность и высокая абстракция, то без эксепшинов никак.
Чем выше уровень языка, тем больше ресурсов требуется для реализации кода.
И ошибок тоже! Я к примеру могу генерировать исключения для отладки кода.
Если используется объектная модель с высоким уровнем абстракции, то само собой для отлавливания ошибок (точнее будет сказать событий, т.к. исключение - это не всегда ошибка) будут использоваться exceptions. Если используется структурное программирование - разумеется никакой речи о перехвате исключений и быть не может.
Наглядное (и очевидное) тому подтверждение - введение исключений начиная с PHP 5-й версии, т.к. от нее и начинается путь ООП в пхп-кодинге.
копни сюды : https://help.ubuntu.com/community/Eclips…
Тот эклипс, который в репозиториях лежит - его версия 3.2. Чтобы встал PDT - необходима версия 3.3. Качай файл указаный в текущем мануале.
1. видимо вы неверно определяете правила для него;
2. если даже при единственной директиве RewriteEngine On также вылетает ошибка - проверьте права доступа к этой директории;
3. ныряйте в мануалы )
видимо прийдется Вам окунуться в мануалы :)
sudo apt-get remove пакет1 пакет2 пакет3 ...
>> Можно ли как-то открыть свободный доступ к файлам в /var/www/apache2-default/ или всегда придется открывать для редактирования через sudo gedit??
sudo chown -R имя_вашего_аккаунта_в_системе /var/www/
поэтому я окончательно перешел на линух
sudo /etc/init.d/apache2 restart
ну разве что последовательность действий та же.
в LFS из исходников все ставить нужно.