Написав десяток проектов на LAMP пришел к выводу, что при всей гибкости PHP код не дает прорачности и простоты понимания.
посему написал небольшую обертку по мотивам организации этого дела в VCL
Итого вышло 4 класса
1. DBException - для генерации исключений
2. db - абстаркный класс предок
3. db_mySQL - потомок от db с реализацией методов для mySQL
4. dataset - класс управления набором записей.
PHP для Web считаю лучшим средством.
Конечно, Java с ее бинами и сервером приложений с точки зрения построения архитектур это супер и правильно, но скорость и качество разработки , а главное простота (как разработки так и установки) на PHP меня подкупает. Поэтому для Web я выбираю LAMP!
И __LINE__ c __FILE__ классные особенности которые можно было бы использовать
Вот если бы можно было получить не просто __LINE__ c __FILE__ а массив таких значений.
Наверное я сильно губу просто раскатал
И собственно вопрос
В конструктор класса cls мы передаем ссылку на объект obj
В конструкторе присваиваем свойству prop этот объект
Собственно вопрос, создасться ли новый объект при этом или будет все же присвоена ссылка ?
Иными словами сколько экземпляров класса SomeClass будет существовать.
И есть будет создан второй экземпляр, то есть способ этого избежать?
Если JavaScrpt не очень владеешь
А слово Ajax вообще не знакомо, то лучше тогда сделать заполнение формы в несколько шагов, при этом подчиненные списки строятся после выбора значения в первом.
Кстати это хороший способ написания сайтво без JavaScript
Известно что для отладки очень удобно испольовать __LINE__ и __FILE__
Сразу понятно где что "обрушилось" и куда "копать".
Обычно это вставляют во что то подобное функции message_die
И пишется код что то вроде
Однако, это не всегда и не совсем удобно.
Вот я делаю некую функцию, которая вызывется у меня где попало.
если я в теле этой функции cсылаюсь на __LINE__, то получу номер сроки именно в файле где расположено тело этой функции, а откуда она вызывалась не известно.
Более того, ситуация усугубляется если это был "глубокий" вызов в несколько шагов.
Собственно вопрос состоит в том, что можно ли получить стек вызовов с указанирем имени файла и номера строки для каждого.