Помощь в программировании  
Автор Сообщение






Сервер: Страж Смерти
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
Профиль

0
Сообщение Помощь в программировании

Вопрос такой: куда это нужно? Курсач, лаба, тестовое задание в контору?



27 окт 2014, 12:24
Профиль






Сервер: Страж Смерти
2х2: 1051
0
Сообщение Помощь в программировании

Тестовое задание



27 окт 2014, 12:25
Профиль

2
Сообщение Помощь в программировании

Likefire писал(а):

обьяснить как это проделать

Беререшь гугол, пхп, жквери, мускль/постгре, мануалы к ним, стаковерфлоу, читаешь и делаешь.

Likefire писал(а):

 и разъяснить непонятные моменты....

Судя по тому, что не указаны моменты ясные и вопросов, кроме самого тестового задания нет, то ты ищешь кого-то, кто это за тебя сделает,а ты отнесешь это собеседующему на тарелочке. Если ты не готов в этом разбираться сам, то лучше сразу поищи себе другое занятие. Потому, что изучать и разбираться прийдется очень часто.



27 окт 2014, 12:26
Профиль






Сервер: Страж Смерти
2х2: 1051
0
Сообщение Помощь в программировании

Я же говорю нужен человек, который не скажет берешь гугол, а подробно расскажет...

Примерные наброски у меня уже есть



27 окт 2014, 12:36
Профиль

0
Сообщение Помощь в программировании

Подробно рассказывать - это блин полный курс базисов веб девелопмента. Года пол обучения и дохрена бабла.

Тут реально 2 пути.

1. Ты сам разбираешься в задании и все делаешь, ибо задание достаточно простое, но охватывающее многие базовые умения и делается за дня 2 и позволяет оценить твои знания. Если ты пошел в контору на собеседование, то хоть что-то должен знать.

2. Забить и реально поискать другую работу.



27 окт 2014, 12:40
Профиль

1
Сообщение Помощь в программировании

Likefire писал(а):

Я же говорю нужен человек, который не скажет берешь гугол, а подробно расскажет...

Примерные наброски у меня уже есть

Наброски у тебя есть, так прикрепи их сюда, залей на гитхаб, пастебин или еще куда-то. Напиши, что у тебя получилось , а что не получается. Хотя, среди экспертов пг наверняка найдутся телепаты, которые прочитают твои мысли и код удаленно по фотографии.



27 окт 2014, 12:41
Профиль

0
Сообщение Помощь в программировании

Ну на самом деле задача весьма проста и достаточно часто эти моменты рассматриваются в виде примеров.

Без конкретных вопросов даже гворить о чем-либо трудно. 

Не хотелось бы обижать человека, но судя по тому как поставлен вопрос, товарищу еще рано на такую работу. 

 

На будующие, для того чтобы реально кто-то помог нужно:

1)описать задачу;

2)рассказать что сделано и привести наработки;

3)спросить что не получается и привести пример запросов из гугла по которым пыталлись найти решение;

4)помнить, что никто и ничего не будет делать для человека который сам для себя ничего не сделал.



27 окт 2014, 13:29
Профиль ICQ Skype

0
Сообщение Помощь в программировании

подскажу первую строчку

if myHero.charName ~= "Katarina" then return end



27 окт 2014, 13:32
Профиль



<Иллюминати>


Сервер: Седогрив
0
Сообщение Помощь в программировании

Likefire писал(а):

Для облегчения задачи можно использовать библиотеку jQuery, но никаких CMS или php-framework`ов

Верстка должна быть блочной, а не табличной

Ajax обработчик запроса должен быть встроен в код страницы списка (один фаил php)

 

если написать что-то свое,маленькое,  будет ли это считаться за фреймворк?)



27 окт 2014, 14:18
Профиль

0
Сообщение Помощь в программировании

Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?



27 окт 2014, 14:56
Профиль

0
Сообщение Помощь в программировании

Stickz0r писал(а):

Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?

На ПГ опять спросит, и ему помогут.



27 окт 2014, 15:03
Профиль



<Бехолдэрс>


Сервер: Черный Шрам
Рейтинг поля боя: 1145
2х2: 1665
3х3: 2143
5х5: 1670
1
Сообщение Помощь в программировании

Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.



27 окт 2014, 15:03
Профиль

0
Сообщение Помощь в программировании

Stickz0r писал(а):
Не понимаю людей которые хотят смухлевать на тестовых заданиях. Если ты не можешь выполнить его сам, то как ты сможешь выполнять похожие (или сложнее) задачи на работе?

Ну в школе/универе это ж срабатывало. Выучил, только то, что спросили или списал удачно и проходишь дальше. Наверное, надеятся, что и при приеме на работу так, или, что есть только один расово верный способо решить поставленную задачу, который им сейчас один раз покажут и они его выучат. При этом не понимая, что при наборе джуниоров интересно не столько, готовность и работоспособность тестовой задачи, а готов ли он обучаться, как быстро и результативно он это делает самостоятельно. 



27 окт 2014, 15:09
Профиль



<Иллюминати>


Сервер: Седогрив
0
Сообщение Помощь в программировании

Destillat писал(а):

Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.

 

аля попов?   



27 окт 2014, 15:10
Профиль



<Бехолдэрс>


Сервер: Черный Шрам
Рейтинг поля боя: 1145
2х2: 1665
3х3: 2143
5х5: 1670
0
Сообщение Помощь в программировании

HosTeL писал(а):

Destillat писал(а):

Артур Жур "Современный интернет-магазин с нуля" в помощь. Вся инфа для этого задания в курсе есть, как применить ее к своей теме поймет даже полный кретин, автор все объясняет вменяемо. Сойдет для топорной разработки.

 

аля попов?   

Обоих матерят, но Попова не смотрел, а у Жура есть что спереть для вот таких "разработок". Технически, сайтов а ля "журомагазин" дохрена, вроде пока живые.



27 окт 2014, 15:19
Профиль

0
Сообщение Помощь в программировании

Воистину наглость - второе счастье.

Допустим, найдется человек, который поможет сделать тестовое задание. А дальше что? Это не вступительный в университет, тут нельзя прогуливать пары, а потом переписать конспект. Тебя спрашивают о знаниях, чтобы понять, справишься ли ты с дальнейшими задачами.

Найди время и желание изучить более-менее нормально PHP, основы ООП, 1-2 паттерна (синглтон и фабрика), MySQL на уровне работы с JOIN, jQuery. Без этих стандартных знаний ты станешь еще одним быдлокодером, за которым потом приходится разгребать проект. Хотя и с этими знаниями шанс быдлокодерства далеко не исключен.



27 окт 2014, 16:49
Профиль

0
Сообщение Помощь в программировании

Пиши код сам, ибо если ты не можешь написать это, то для работы программистом PHP ты не подходишь полность.

Если нужно проверить код и указать на косяки, то я всегда могу посмотреть, но писать код за других - это не на ПГ.



27 окт 2014, 16:58
Профиль WWW

0
Сообщение Помощь в программировании

По трудозатратам я бы оценил в 16ч. Это чо, автор ожидает что кто то напишет ему код?! Еще и с аяксом :D



27 окт 2014, 17:32
Профиль






Сервер: Soulflayer
0
Сообщение Помощь в программировании

Marshall писал(а):

По трудозатратам я бы оценил в 16ч. Это чо, автор ожидает что кто то напишет ему код?! Еще и с аяксом :D

 

Он тебе плюсик поставит. "Win - Win" - я считаю. :D :D



27 окт 2014, 18:02
Профиль
Начать новую тему Ответить на тему


Перейти:  

На сайте использованы материалы, принадлежащие Blizzard Entertainment. Копирование материалов возможно только c разрешения портала. В противном случае это будет называться уже другим словом.
Рейтинг@Mail.ru