Помоему автор, попал во временной континиум программируя на с#, видимо в его реальности статьи про псевдо реализацию ООП, вполне таки актуальны.
PHP мощный инструмент, его недостатки не остаются без внимания в последующих релизах. Если есть предложения по улучшению нужно присоединятся к сообществу. PHP не создавался для создания операционных систем, в его реализации лежит то, что необходимо.
все равно не должен в браузер выкидывать по идее. Возможно есть какой-то парсер, как-то экранируются тэги, это плюс к тому, что короткие тэги таки отключены.
Объект prepod может не вызывать объект student, вы видимо читали про абстракцию ООП. Нужно определить свойства для объектов student и teacher, например.
Учитель: аудитория, количество студентов, предмет.
Студент: аудитория, учитель, предмет, оценка
Тут зависит от задач, нужно проектировать. Например, можно создать классы: Школа, учителя, студенты, предметы, оценки. А можно оценки не выносить в отдельный класс....
В общем для начала, я бы порекомендовал создать класс для работы с БД, класс для вывода данных на экран и класс для студентов, кабинетов, оценок и учителей. По мере необходимости вынося в отдельные классы, то что того требует.
С одной стороны все, что угодно. С другой стороны столько, на сколько хватит его квалификации. Если он и добавил какой-то код в исполнение битрикса или положил какой-то скрипт в папку, то могут быть трудности с его запуском.
Чтобы удалить возможный файл, можно удалить все файлы сайта и заменить из резервной копии. Либо слить все файлы и выполнить сравнение каталогов, на поиск "лишних" файлов.
Если где-то есть паразитный код, то можно просто записать поверх резервную копию или из архива со скриптом.
Здраствуйте,
Всегда ставил php неглядя с полным набором. Тут собрал LAMP из исходников, при конфигурировании указал минимум, теперь хочу установить например mbstring, mcrypt. Выходит нужно сразу собрать php с необходимыми параметрами? Или каждый раз make?
You need to compile PHP with the --with-mcrypt.. Это для всего так?
Хочу понять, чту нужно сразу в конфигуратор прописывать, а что можно потом доставить?
Иногда приходится пользоваться прекрасными методами php5 и все было прекрасно пока я получал значение атрибутов, создавал разные условия. Сейчас я решил создать новый елемент (span) с классом и поместить его в нужное место.
Получилось вставить тэг в конец документа, но вот в нужное место не выходит, да и в конец документа вставка криво прошла, т.е. явно не иду не в том направлении.
У меня есть картинка, я хочу вытащить значение атрибута alt и вставить его в новый элемент span.
<p><img src="/files/about.jpg" width="486" height="271" rel="externalDesc" alt="Big description for big image" />
</p><p>Lorem ipsum dolor sit amet, consectetur adipiscing elit. Cras et varius tellus. Vestibulum feugiat magna vitae nisi pulvinar sollicitudin. Integer et magna eget orci semper sagittis. Fusce interdum posuere sem, ac aliquet nunc sollicitudin nec. Fusce fringilla mollis nunc nec interdum.</p>";
Код стыдно показывать Чистый эксперимент, уверен он не пригодится, ну так на всякий:
Как это должно выглядеть в итоговом HTML?
Автор Пушкин
Стихи
Стихи
Стихи
....
Автор Тургенев
Стихи
Стихи
Стихи
...
Или иначе?
А можно:
1. Сделать запрос, выбрать уникальные значения по полю с авторами.
2. Сделать второй запрос и выводит по авторам.
Получаем первого автора, печатаем его.
Получаем все строки с этим автором, печатаем, кончились?
Печатаем следующего автора и так далее.
или
достаем все записи. Создаем массив такого типа.
$autor['значение из БД']['счетчик'] = array(''name' => $из БД, text' => $из БД);
создаем первый массив с автором, далее условие, если автор совпадает, добавить в массив автора, с увеличением счетчика, если нет, создать новый массив другого автора и так со всеми данными. По задумке, на выходе должен получиться массив:
массив(
Автор(
0(
название
тектс
)
1(
название
тектс
)
автор2(
...
)
)
Потом foreach сделает нужный вывод. Сортировать можно функциями, для сортировки массива, + как достаем из БД, так и будет формироваться массив.
Массив $_SERVER, формируется на основе вложенного функционального объекта PHP-интерпретатора?
Если база формируется на основе текущих процессов... Короче, можно проще сказать?
$result=mysql_query("INSERT INTO `add` (`name`,`date`,`long`) VALUES ('$name','$date','$long')",$db);//Замените на эту строчку, вчера было поздно, не стал вдаваться в подробности.
/*Тип данных строке базы данных, должен совпадать с передаваемым. Дата отправдяется в определенном формате. используйте кавычку на букве ё, как у меня в примере. Она разделяет значение запроса, и не определяет тип данных, если вы поставите ' ', то получите строковое значение, а `` даст понять MySql, что вы разделяете параметры запроса. И отделяете команду от значения. Те данные которые закидываются в БД, закрываются одинарными кавычками.
Могу ошибаться, институтов не заканчивал.*/
if(!$result)echo'Запись не добавлена';//Убеждаюсь, что запись не добавлена.
А вы и не увидите ошибку, конетк происходит до <body>, сделайте INSERT и помотрите исходный код страницы, это второе, а первым делом поставьте эту строчку.
INSERT INTO 'long' (date,long,name) VALUES ('$date','$long','$name')",$db);