На главную
Наши партнеры



Задание
  1. Исправьте форму:
    <form name="form1" method="GET">
    <input type="hidden" name="action" value="go_home">
    <select name="fruits" multiple size="4">
    	<option name="o1" value="a">apple</option>
    	<option name="o2" value=b selected>banana</option>
    	<option id="o3" value="o">orange</option>
    	<option name="o4" value="p">pear
    </select>
    <input type=file" name="my_file_to_upload">
    </form>
  2. Написать javascript-функцию, работающую с формой из предыдущего задания:
    • В результате работы функции в select-box'e 'fruits' должны быть выделены только два последних элемента.
    • Функция должна работать и под IE, и под FF.
    • Функция должна быть написана таким образом, чтобы не генерировать javascript-ошибки (не подавлять посредством try/catch).
    • Учесть, что до вызова функции над select-box'ом могли "поработать" другие js-функции и/или пользователь.
  3. Реализовать простейший механизм хранения переменных сессий PHP в любом внешнем хранилище.
  4. Напишите регулярное выражение, возвращающее содержимое всех тегов h1-h6.
  5. Есть таблица Structure (организована по принципу NESTED SETS) вида:
    Наименование узлаОписание узлаУровень узлаПравый ключЛевый ключ

    С помощью одного запроса выведите таблицу с полями: "Наименование узла", "Описание узла", "Уровень узла" для всей ветви узла "Каталог".

    Внимание: При формировании запроса известно только наименование узла.

    Также требуется с помощью PHP записать эту информацию в файл в формате csv.

    Решения с использованием явно указанных значений ключей не принимаются

  6. Разъясните разницу между конструкциями:
    MyClass->Foo();
    MyClass::Foo();

    Каким образом в PHP5 можно написать класс, чтобы некоторые его свойства не могли быть изменены в обход методов класса?

    Какой паттерн проектирования необходимо использовать для реализации класса, который должен иметь только одну сущность во время выполнения скрипта?

    Напишите классы для описания точки и прямоугольника.