Автор |
Сообщение |
Likefire
[-0.7]
Сервер: Страж Смерти
2х2: 1051
|
-2
Помощь в программировании
В общем есть задание от вас нужно подробно обьяснить как это проделать и разъяснить непонятные моменты.... буду благодарен всем, кто откликнется... и так поехали:
Цель данного задания - создать функционал управления списком юзеров. Эта задача ориентирована не только на то, чтобы продемонстрировать свои технические навыки, но так же и на то, чтобы разработчик предложил законченный протестированный продукт. Ниже описан самый минимум функционала и одна из задач - это побыть после реализации пользователем своего продукта и убедиться, что не только все работает, но и полученным результатом удобно пользоваться и, главное, интуитивно понятно как. Все основные пользовательские паттерны давно реализованы в Windows. Изобретать ничего не надо.
Необходимо создать страницу, выводящую список пользователей в виде таблицы - колонки: id, имя, возраст, город - пользователю может быть не присвоен город, но пользователь все-равно должен быть в списке
Реализовать возможность редактирования данных пользователя в данной таблице со следующим функционалом: - сделать возможность добавления нового пользователя. - при клике на имя или возраст вместо текста появляется поле ввода с текстом внутри, после чего можно начинать редактировать. При нажатии Enter или увода фокуса из поля ввода, происходит сохранение данных через вызов Ajax. Поле ввода пропадает и снова остается текст. - при клике на город, вместо текста появляется выпадающий список городов, выбранным значением является город пользователя. можно выбрать любой другой город или первую запись в списке (Город не указан), нажать Enter и значение изменится, процесс редактирования завершится - Одновременно на странице может редактироваться только одно значение, не должно быть видно несколько полей редактирования. - Реализовать защиту от ввода пустых данных или данных больше 30 символов - Реализовать защиту от SQL и XSS инъекций
Дополнительные условия: - Данные о пользователях хранятся в таблице users, о городах в таблице cities,таблицы связаны между собой по полю city_id - Реализовать класс User. Передавая к конструктор в качестве параметра id пользователя, мы должны на выходе получить объект пользователя с заполненными данными. - В классе User должна быть реализована статичная функция GetAllUsers, которая извлекает всех пользователей из таблицы. Страница со списком пользователей формируется на основе этих данных. Функция должна минимизировать количество обращений к базе данных. Не должно быть количество запросов равное количеству пользователей. - Изменение данных происходит через объект - Задача считается выполненной, если она корректно работает в браузерах Chtrome, FF, Opera, IE - Для облегчения задачи можно использовать библиотеку jQuery, но никаких CMS или php-framework`ов - Верстка должна быть блочной, а не табличной - Ajax обработчик запроса должен быть встроен в код страницы списка (один фаил php)
|
27 окт 2014, 12:12 |
|
|
PunxNotDead
[1.7]
|
0
Помощь в программировании
Вопрос такой: куда это нужно? Курсач, лаба, тестовое задание в контору?
|
27 окт 2014, 12:24 |
|
|
Likefire
[-0.7]
Сервер: Страж Смерти
2х2: 1051
|
0
Помощь в программировании
|
27 окт 2014, 12:25 |
|
|
pradd
[0.8]
|
2
Помощь в программировании
Likefire писал(а):
обьяснить как это проделать
Беререшь гугол, пхп, жквери, мускль/постгре, мануалы к ним, стаковерфлоу, читаешь и делаешь.
Likefire писал(а):
и разъяснить непонятные моменты....
Судя по тому, что не указаны моменты ясные и вопросов, кроме самого тестового задания нет, то ты ищешь кого-то, кто это за тебя сделает,а ты отнесешь это собеседующему на тарелочке. Если ты не готов в этом разбираться сам, то лучше сразу поищи себе другое занятие. Потому, что изучать и разбираться прийдется очень часто.
|
27 окт 2014, 12:26 |
|
|
Likefire
[-0.7]
Сервер: Страж Смерти
2х2: 1051
|
0
Помощь в программировании
Я же говорю нужен человек, который не скажет берешь гугол, а подробно расскажет...
Примерные наброски у меня уже есть
|
27 окт 2014, 12:36 |
|
|
PunxNotDead
[1.7]
|
0
Помощь в программировании
Подробно рассказывать - это блин полный курс базисов веб девелопмента. Года пол обучения и дохрена бабла.
Тут реально 2 пути.
1. Ты сам разбираешься в задании и все делаешь, ибо задание достаточно простое, но охватывающее многие базовые умения и делается за дня 2 и позволяет оценить твои знания. Если ты пошел в контору на собеседование, то хоть что-то должен знать.
2. Забить и реально поискать другую работу.
|
27 окт 2014, 12:40 |
|
|
pradd
[0.8]
|
1
Помощь в программировании
Likefire писал(а):
Я же говорю нужен человек, который не скажет берешь гугол, а подробно расскажет...
Примерные наброски у меня уже есть
Наброски у тебя есть, так прикрепи их сюда, залей на гитхаб, пастебин или еще куда-то. Напиши, что у тебя получилось , а что не получается. Хотя, среди экспертов пг наверняка найдутся телепаты, которые прочитают твои мысли и код удаленно по фотографии.
|
27 окт 2014, 12:41 |
|
|
hypersib
[3.3]
|
0
Помощь в программировании
Ну на самом деле задача весьма проста и достаточно часто эти моменты рассматриваются в виде примеров.
Без конкретных вопросов даже гворить о чем-либо трудно.
Не хотелось бы обижать человека, но судя по тому как поставлен вопрос, товарищу еще рано на такую работу.
На будующие, для того чтобы реально кто-то помог нужно:
1)описать задачу;
2)рассказать что сделано и привести наработки;
3)спросить что не получается и привести пример запросов из гугла по которым пыталлись найти решение;
4)помнить, что никто и ничего не будет делать для человека который сам для себя ничего не сделал.
|
27 окт 2014, 13:29 |
|
|
RazWarot
[-1.1]
|
0
Помощь в программировании
подскажу первую строчку
if myHero.charName ~= "Katarina" then return end
|
27 окт 2014, 13:32 |
|
|
HosTeL
[0.3]
|
0
Помощь в программировании
Likefire писал(а):
Для облегчения задачи можно использовать библиотеку jQuery, но никаких CMS или php-framework`ов
Верстка должна быть блочной, а не табличной
Ajax обработчик запроса должен быть встроен в код страницы списка (один фаил php)
если написать что-то свое,маленькое, будет ли это считаться за фреймворк?)
|
27 окт 2014, 14:18 |
|
|
Stickz0r
[7.6]
|
0
Помощь в программировании
Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?
|
27 окт 2014, 14:56 |
|
|
sai
[0.2]
|
0
Помощь в программировании
Stickz0r писал(а):
Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?
На ПГ опять спросит, и ему помогут.
|
27 окт 2014, 15:03 |
|
|
Destillat
[29.9]
<Бехолдэрс>
Сервер: Черный Шрам
Рейтинг поля боя: 1145
2х2: 1665
3х3: 2143
5х5: 1670
|
1
Помощь в программировании
Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.
|
27 окт 2014, 15:03 |
|
|
pradd
[0.8]
|
0
Помощь в программировании
Stickz0r писал(а): Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?
Ну в школе/универе это ж срабатывало. Выучил, только то, что спросили или списал удачно и проходишь дальше. Наверное, надеятся, что и при приеме на работу так, или, что есть только один расово верный способо решить поставленную задачу, который им сейчас один раз покажут и они его выучат. При этом не понимая, что при наборе джуниоров интересно не столько, готовность и работоспособность тестовой задачи, а готов ли он обучаться, как быстро и результативно он это делает самостоятельно.
|
27 окт 2014, 15:09 |
|
|
HosTeL
[0.3]
|
0
Помощь в программировании
Destillat писал(а):
Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.
аля попов?
|
27 окт 2014, 15:10 |
|
|
Destillat
[29.9]
<Бехолдэрс>
Сервер: Черный Шрам
Рейтинг поля боя: 1145
2х2: 1665
3х3: 2143
5х5: 1670
|
0
Помощь в программировании
HosTeL писал(а):
Destillat писал(а):
Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.
аля попов?
Обоих матерят, но Попова не смотрел, а у Жура есть что спереть для вот таких "разработок". Технически, сайтов а ля "журомагазин" дохрена, вроде пока живые.
|
27 окт 2014, 15:19 |
|
|
formortimer
|
0
Помощь в программировании
Воистину наглость - второе счастье.
Допустим, найдется человек, который поможет сделать тестовое задание. А дальше что? Это не вступительный в университет, тут нельзя прогуливать пары, а потом переписать конспект. Тебя спрашивают о знаниях, чтобы понять, справишься ли ты с дальнейшими задачами.
Найди время и желание изучить более-менее нормально PHP, основы ООП, 1-2 паттерна (синглтон и фабрика), MySQL на уровне работы с JOIN, jQuery. Без этих стандартных знаний ты станешь еще одним быдлокодером, за которым потом приходится разгребать проект. Хотя и с этими знаниями шанс быдлокодерства далеко не исключен.
|
27 окт 2014, 16:49 |
|
|
DDUH
[41.4]
|
0
Помощь в программировании
Пиши код сам, ибо если ты не можешь написать это, то для работы программистом PHP ты не подходишь полность.
Если нужно проверить код и указать на косяки, то я всегда могу посмотреть, но писать код за других - это не на ПГ.
|
27 окт 2014, 16:58 |
|
|
Marshall
[22.6]
|
0
Помощь в программировании
По трудозатратам я бы оценил в 16ч. Это чо, автор ожидает что кто то напишет ему код?! Еще и с аяксом
|
27 окт 2014, 17:32 |
|
|
userTim
[30.6]
|
0
Помощь в программировании
Marshall писал(а):
По трудозатратам я бы оценил в 16ч. Это чо, автор ожидает что кто то напишет ему код?! Еще и с аяксом
Он тебе плюсик поставит. "Win - Win" - я считаю.
|
27 окт 2014, 18:02 |
|