Перегляньте відео нижче, щоб дізнатися, як встановити наш сайт як веб-програму на головному екрані.
Замітка: This feature may not be available in some browsers.
Хочу Вас разочаровать. Делают. И чисто HTML нужен.чисто на HTML уже ничего не делают...
2 adre: на бумаге тоже до сих пор пишут. Вопрос в другом - насколько это актуально и в ногу со временем.
Аннотация
Данный документ описывает тестовое задание, которое должен выполнить претендент на должность Junior PHP Developer.
Задание рассчитано на 80 часов разработки. После завершения тестового задания принимается решение, оно может быть одним из следующих:
* завершение испытательного срока и зачисление на работу
* продолжение испытательного срока еще на 2 недели с живыми или тестовыми проектами
* завершение испытательного срока и отказ в зачислении на работу
Тестовое задание разделено на четыре составляющих – первая часть обязательна, остальные не являются обязательными, и связаны только с первой частью. Тем не менее выполнение необязательных частей является безусловным плюсом.
Гостевая книга
Гостевая книга предоставляет возможность пользователям сайта оставлять сообщения на сайте. Все данные введенные пользователем сохраняются в БД MySQL, так же в базе данных сохраняются данные о IP пользователя и его браузере.
Форма добавления записи в гостевую книгу должна иметь следующие поля:
* User Name (цифры и буквы латинского алфавита) – обязательное поле
* E-mail (формат email) – обязательное поле
* Homepage (формат url) – необязательное поле
* CAPTCHA (цифры и буквы латинского алфавита) – изображение и обязательное поле (https://ru.wikipedia.org/wiki/CAPTCHA)
* Text (непосредственно сам текст сообщения, HTML тэги недопустимы) – обязательное поле
Сообщения должны выводится в виде таблицы, с возможностью сортировки по следующим полям: User Name, e-mail, и дата добавления (как в порядке убывания, так и в обратном). Сообщения должны разбиваться на страницы по 25 сообщений на каждой. Сортировка по умолчанию – LIFO.
При написании проекта следует обратить внимание на защиту от XSS атак и SQL –инъекций. (https://ru.wikipedia.org/wiki/Межсайтовый_скриптинг и https://ru.wikipedia.org/wiki/Инъекция_SQL)
Приветствуется создания простейшего дизайна с использованием CSS.
Гостевая книга. JavaScript и работа с файлами.
К базовой функциональности, следует добавить следующие возможности:
* К сообщению пользователь может добавить картинку или текстовый файл
* Изображение должно быть не более 320х240 пикселей, при попытке залить изображение большего размера, картинка должна быть пропорционально уменьшена до заданных размеров, допустимые форматы файлов: JPG, GIF, PNG
* Текстовый файл не должен быть больше чем 100кб, формат TXT
* Просмотр файлов должен сопровождаться визуальными эффектами (для примера можно посмотреть)⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
Гостевая книга. Регулярные выражения.
К базовой функциональности, следует добавить следующие возможности:
* Пользователь может использовать следующие HTML тэги в сообщениях:
o <a href=”" title=”"> </a>
o <code> </code>
o <i> </i>
o <strike></strike>
o <strong> </strong>
* Должна быть проверка на закрытие тэгов, код должен быть валидным XHTML
Гостевая книга. JavaScript и AJAX.
К базовой функциональности, следует добавить следующие возможности:
* Валидация вводимых данных на стороне сервера и клиента
* Функция предпросмотра сообщения, без перезагрузки страницы
* Для HTML тэгов сделать панель с кнопками ([link],,[italic],[strike],[strong])
* Добавление визуальных эффектов так же приветствуется
Требования
Система должна корректно работать на ОС Linux со следующей конфигурацией:
* PHP 5.1+
* MySQL 4.1+
* Apache 2.2+
Допустимо использовать следующие библиотеки:
* PHP Zend Framework или PEAR
* JS jQuery или Prototype
даКак считаете, соответствует ли надлежащее выполнение вышеуказанных задач уровню джуниора по пхп?
нет, не согласен.Как считаете, соответствует ли надлежащее выполнение вышеуказанных задач уровню джуниора по пхп?
а еще вопросит типа по теме - HTML верстка - что должен знать джуниор?
теги на память?![]()
Сейчас хороший программист тот, кто гуглить умеет!)
в гугле половину пишут какие то неучи, видимо переделанное то, что написали другие "гуглеры", редко встретишь рабочую программму- исходники отпадают, а всякие справочники и описания функций, иногда не корректно даже на MSDN, поэтому полагаться сильно на них,не стоит, да разумеется есть какието источники, где все отлично описано,но их мало.
Я если серьезно, ТС, то ты начинай изучать.. и сам поймешь, юниор ты или нет...короче, когда почти любую идею реализовать сможешь)
надо хорошо знать кому из руководства, когда и как технично лизнуть опу.
(это называется коммуникабельность/ответственность/инициативность)
также потребуется умение создавать из ерундовой задачи глобальную проблему
и отмазываться самыми парадоксальными отмазками.
(это называется квалификация)
главное, чтобы начальство не почувствовало, что даже Вы в ИТ понимаете больше них.
программировать вообще ничего не надо,
если вдруг что, можно вытащить какой-нибудь примерчик из Интернета.
все равно Вася потом молча за вас все сделает,
а вы на Васю еще и настучите, что он лезет в ваш код, и его уволят.
ничего страшного, Вась на свете много, а вы любимый - один.
, это только в каких то непонятный вонючих конторках, где 1н клиент в 5 лет,если и то повезет.Можно я спрошу: мне бы C++ джуниором. Будьте добры, ответьте на вопрос, заданный ТС, в данном контексте, кто знает. Заранее благодарен.
на Хабре было стреднестатистическое мнение, что НиксСолюшнз хочет получить в одном лице и верстальщика и кодера.
"Это чтоб заманить, потом нагрузим... А оклад пиши повыше, за что вычесть - найдем." (с) один нехороший товарищпод версткой в данной задаче имеется в виду:
"Приветствуется создания простейшего дизайна с использованием CSS."?
"Это чтоб заманить, потом нагрузим... А оклад пиши повыше, за что вычесть - найдем." (с) один нехороший товарищ
Вот и выходит, что сразу и швец, и жнец, и барабанщик-вокалист на ставке пахаря... Все таких хотят, кризис панимашь. Но для чайника, на которых и спроса то нет, это хороший шанс опробовать себя не за бесплатно, и подучить базовые скилы верстки не помешает.
Самое сложное в его задании, имхо, регекспы. Все остальное - мелочь.
*****, кто некропост поднял?)) я думал свежий)
Я отдаю предпочтение поднятию некропостов, нежели открытию кучи однотипных топиков.Итак для джуниора по сишке
1) Типы данных- где какой...пространства имен
2) структуры и работа с ними
3) файлы и работа с ними
4) скорее всего необходимы знания SQL (не факт)
5)разработка десктоп приложений и GUI - как сделать иконку в трее и так далее...
6)разумеется основные директивы
7) классы, что это такое, что такое ООП. как вы это понимаете
8) в сколько байтов в килобайте и так далее, иногда спросят.
9)при определенных нажатиях мышки и клавы, попросят сказать какое событие произойдет, типа MouseDown , когда оно закончится,какое может последовать сразу за ним.
Джуниору необходимо знать стандартный учебник по cbirt от корки до корки.Уметь мыслить, обязательно дадут какуюто хитро выдуманную задачу,которая 100% решается с помощью знаний джуниора,но просто сформулирована сложно, нужно будет скзать какими методами бы вы ее решили.
А для C# отличия будут? Укажите пожалуйста!
В аяксе тоже ничего военного, если конечно ты не на nativeJS его педалить будешь.Сейчас на правах чайника сейчас пытаюсь выполнить это задание (тренируюсь "на кошках") - потом залью куда-нить и выложу ссылку на растерзание. Первая часть довольно тривиальна, а вот с AJAX придется кропотливо разбираться.
А для C# отличия будут? Укажите пожалуйста!