Присоединяйтесь к нашему инвестиционному форуму, на котором уже 645,694 пользователей. Чтобы получить доступ ко многим закрытым разделам и начать общение - зарегистрируйтесь прямо сейчас.
Все, что относится к Web-Программированию (PHP, Perl, JavaScript, MySQL, XML и т.д.)
Первый пост Опции темы
Старый 26.05.2015, 12:42
#1
Интересующийся
 
Имя: Игорь
Пол: Мужской
Инвестирую в: Свой бизнес
Регистрация: 12.05.2015
Сообщений: 156
Благодарностей: 4
Кто программист по php помогите разобратся с ответами на тест

1.Существует две таблицы:

t1 {id, name}

t2 {id, t1_id, data}

Напишите SQL запрос, выводящий все записи таблицы t2, у которых t2.t1_id не имеет совпадений с t1.id.

2.Как в PHP обработать числовую переменную, переданную пользователем, убрав из неё все лишние символы (например буквы, спецсимволы), а также заменив разделитель на точку?

3.Предложите структуру БД (включая индексы и типы полей) для хранения следующей информации о книгах: название, автор (возможно авторы), издательство, стоимость, наличие.

4.Как заставить ajax приложение обновлять свое состояние при переходах кнопками браузера по истории, при использовании хештегов в качестве адреса?

5.Ваша задача разработать простую web-форму, данные из которой сохраняются в базе данных (создание или редактирование). Сколько времени составят трудозатраты (в часах)?

6.Какие методы тестирования web-приложений вы знаете, используете в работе?

7.Какие способы повышения скорости работы web-приложения вы можете предложить?

8.Написать функцию, которая в качестве параметра принимает строку и возвращает символы строки, записанные в обратной последовательности. На PHP или JS без использования специальных функций.

9.Предположим, у нас есть таблица в которой есть поля name и id. Нужно вывести имя с наибольшим id, не используя при этом команду MAX. Как это можно сделать?

10.Существует таблица с статистической информацией количества населения в некоторых городах в разные годы: cities {id, city, population, year}. Вывести без использования внутренних запросов для каждого города максимальное количество населения и год в который такое количество было зафиксировано.


Заранее благодарю!

Последний раз редактировалось poker569; 26.05.2015 в 12:44.
poker569 вне форума
Старый 26.05.2015, 14:14
#2
Интересующийся
 
Пол: Мужской
Инвестирую в: Форекс
Регистрация: 13.05.2013
Сообщений: 71
Благодарностей: 30
Re: Кто программист по php помогите разобратся с ответами на тест

1. select t2.* from t2 left join t1 on t2.t1_id=t1.id where t1.id is null
Sergeant13 вне форума
Старый 29.05.2015, 15:50
#3
Любитель
 
Регистрация: 10.02.2013
Сообщений: 203
Благодарностей: 111
Re: Кто программист по php помогите разобратся с ответами на тест

1. select * from `t2` where `t1_id` not in(select `id` from `t1`) //дедовский варик. ещё варик выше

2. number_format()
3. гугли влом печатать)
4. $(window).bind('hashchange', function () { ... }); на хабре читай решения. вариантов много. можно через console.log брать из адреса и распарсивать.
5. пять минут не больше это отхлебнуть два глотка кофе, написать структуру таблицы бд и набросать связку хтмл формы и пхп.
6. исходный код браузера плюс флаг display_erros
7. кэширование) их дохера. смотря под чем подразумевают "веб приложение"
8.
#php
function fortest($str){
#тупой вариант
for($i=0;$i<=strlen($str);$i++){
$arr[$i]=substr($str,$i,1);
}
#$arr массив из символов
for($i=strlen($str);$i>=0;$i--){
$str.=$arr[$i];
}
return $str;

}


9. select * from `table` order by `id` desc limit 1
10. okay google, seed ustal pisat' podskazhi mne pozhaluista
Alexey Solodovnikov вне форума
Войдите, чтобы оставить комментарий.
Быстрый переход
Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите разобратся хостинг, движок 4111517 Сайтостроение: общий форум 9 16.09.2012 16:17
Помогите пожалуйста найти тест screen Юмор 5 29.08.2009 17:34