Javascript-форум (https://javascript.ru/forum/)
-   Работа (https://javascript.ru/forum/job/)
-   -   JS-разработчик (удалёнка) (https://javascript.ru/forum/job/4115-js-razrabotchik-udaljonka.html)

dexored 25.06.2009 03:28

JS-разработчик (удалёнка)
 
INTRO
Имеется задача: разработать набор форм (дизайн, нарезка и (!)клиентская логика) и серверный скрипт, взаимодействующий с формами (приём от форм результатов заполнения, выдача формам списков значений по запросу от клиентской логики). Ссылка на более подробное задание в конце сообщения.

Требования к реализации
Клиентская логика: JS. HTML-код должен также отрисовываться JS-ом
Серверная: PHP + MySQL.
Оцениваю соотношение по объёму работ приблизительно как 1:5, где 1 — работы по серверной части(php), а 5 — по клиентской(JS).
Задача для веб-разработчика, со специализацией по клиентской логике, нежели даже для хорошего спеца по серверным вещам, но лишь поверхностно общающегося с JS.

Более подробно
http://xor.ru/forms.rtf

Сумма и порядок работы
Данное задание предполагает разработку серверного скрипта и двух экземпляров форм с разным дизайном. Бюджет: 200-400$. Если качество работы более чем устроит, обеспечу долговременный поток еженедельных заказов на разработку подобных форм.

По предоплате не работаю: возможна поэтапная оплата или разовая оплата при сдаче задания.

Контакты
icq: 474570458
mail: dx744015[at]gmail.com

Kolyaj 25.06.2009 09:52

Цитата:

Сообщение от dexored
Оцениваю соотношение по объёму работ приблизительно как 1:5

Оценивать объем работы может только тот, кто эту работу будет делать.

dexored 26.06.2009 02:06

Цитата:

Сообщение от Kolyaj (Сообщение 22833)
Оценивать объем работы может только тот, кто эту работу будет делать.

откуда такая категоричность?
Право осуществлять оценку - право абсолютно любого человека, равно как и право соглашаться или нет с той или иной оценкой.

я привёл оценку, какой её вижу я. не согласны с ней - ваше право. если задание и оплата интересует - готов к диалогу.

актуально.

Kolyaj 26.06.2009 10:26

Вы JavaScript-программист? Если нет, то откуда вы знаете, за какое время реализуется та или иная задача.

Ваше право, как заказчика, устанавливать сроки, но не утверждать, что тут делов на N дней.

dexored 26.06.2009 13:21

Цитата:

Сообщение от Kolyaj (Сообщение 22942)
Вы JavaScript-программист? Если нет, то откуда вы знаете, за какое время реализуется та или иная задача.

Ваше право, как заказчика, устанавливать сроки, но не утверждать, что тут делов на N дней.

Наверное вы что-то увидели между срок. Где делались подобные утверждения?
Не перегибайте.
Я имею достаточно широкий опыт разработки server-side приложений. Большим опытом общения с JS похвастаться не могу и не могу называть себя javascript-разработчиком, но сделать примерную оценку того, как соотносятся объёмы работ по серверное и по клиентской логике, квалификация мне позволяет.
К тому же, как уже было сказано, никто никому эту оценку не навязывает - личное право каждого соглашаться или нет с этой оценкой.
Если вы приняли абстракные цифры этого соотношения (1:5) за конкретные дни, то мои вам соболезнования. Если вас задевает за живое сам факт, что "тупой заказчик" производит подобные оценки, также примите мои соболезнования.

Актуально.

Riim 26.06.2009 14:39

Если прочитать прикрепленный файл, то соотношение работы с серверной частью ко всей остальной ни как не может быть 1:5 , т. к. судя по списку:
Цитата:


ПОРЯДОК РАБОТЫ
1. СОЗДАЁТСЯ НАБОР ЭСКИЗОВ ФОРМ. ЭСКИЗ МОЖЕТ ПРЕДСТАВЛЯТЬ ИЗ СЕБЯ КАК СЕРИЮ КАРТИНОК, “ИЗОБРАЖАЮЩИХ” ФОРМУ, ТАК И ПОЛУГОТОВОЕ РЕШЕНИЕ В ВИДЕ HTML-ФАЙЛА, ВИЗУАЛЬНО ИДЕНТИЧНОЕ КОНЕЧНОМУ ВАРИАНТУ, НО БЕЗ ФИШЕК, НЕ ЗАТРАГИВАЮЩИХ ДИЗАЙН.
2. ВЫБИРАЕТСЯ И УТВЕРЖДАЕТСЯ 2 ЭСКИЗА.
3. ЗАПУСКАЕТСЯ РАЗРАБОТКА СКРИПТА-ОБРАБОТЧИКА И ФОРМЫ ПО ОДНОМУ ИЗ ВЫБРАННЫХ ЭСКИЗОВ.
4. СДАЁТСЯ СКРИПТ-ОБРАБОТЧИК И ФОРМА
5. РАЗРАБАТЫВАЕТСЯ И СДАЁТСЯ ВТОРАЯ ФОРМА

6. СОЗДАЁТСЯ СЛЕДУЮЩИЙ НАБОР ЭСКИЗОВ ПО ТАКИМИ ЖЕ ИЛИ ИНЫМИ ТРЕБОВАНИЯМИ К СОБИРАЕМЫМ ДАННЫМ (ИЗМЕНЕНИЕ ПОЛЕЙ ФОРМ ИТД).
7. ВЫБИРАЕТСЯ ОДИН ИЛИ НЕСКОЛЬКО ЭСКИЗОВ
8. ПОСЛЕДОВАТЕЛЬНО РАЗРАБАТЫВАЮТСЯ И СДАЮТСЯ ФОРМЫ
9. ПЕРЕХОД НА ШАГ #6

поработать над клиентской частью придется не только как js-программисту, но также как дизайнеру и юзабелисту, а их (дизайнеров/юзабелистов) работа выглядит простой лишь для тех, кто ее никогда не делал. Кроме того судя по последнему пункту этого списка:
Цитата:


ПЕРЕХОД НА ШАГ #6

проделать все это (вероятно включая и javascript) придется n-количество раз.


Так же написано:
Цитата:


8. скрипт-обработчик может располагаться на другом сервере, нежели тот, с которого был загружен код формы (требуются другие техники, нежели использующие XMLHttpRequest())!

и следующее:

Цитата:


7. Компактный код. Код и данные должны занимать в исходном виде как можно меньше места.

т. е. кроссдоменный ajax без готовых решений, а это серьезная тема для целой книги.

Далее написано:
Цитата:


1. Объявления однотипных данных, массивов итд должны минизировать избыточность и реализовываться способом (в случае наличия нескольких альтернатив), занимающим как можно меньше места в исходнике.
2. Особое внимание на code reuse. Копипаст больших кусков кода из одних частей сорса в другие категорически не приветствуется.

т. е. не получится "лепить по-быстрому", нужно именно качество и это тоже все заметно усложняет. Делать работу качественно, многим, мне в том числе, на самом деле очень нравится, но это не значит, что качество не должно оплачиваться.

Всплывающий слой так же создает свои проблемы. Особенно если его положение и размеры зависят от размеров окна браузера.

И что остается на сервере? Выбрать данные из базы, преобразовывать в json, для чего уже у всех есть необходимые наработки (в большинстве случаев, просто выбираем данные, пропускаем их через функцию, которая уже всему научена, и можно отдавать клиенту), далее несколько регулярок для валидации и если не валидно занести что-то в базу. И все это без геморроя с кроссбраузерностью.

Я оцениваю сложность работы с серверной частью и с клиентом в соотношении 1:200 и это притом что опыт работы с клиентской частью у меня на порядок выше, чем с серверной. Может (читать: наверняка) я и ошибаюсь, но уж точно не в большей степени, чем вы, dexored, с соотношением 1:5 .

Если хотите уложиться в 400$ , то нужно смириться с тем, что будут использоваться готовые решения и как следствие тонна неиспользуемого кода.

Kolyaj 26.06.2009 14:44

Цитата:

Сообщение от Riim
кроссдоменный ajax без готовых решений, а это серьезная тема для целой книги.

Да ладно, если оба сервера свои, то там несколько строк.

Леонид Евстигнеев 26.06.2009 15:07

А мне вообще идея понравилась.
Предлагается создать скрипт динамически развертывающий паразитный сайт на странице доноре.
А потом можно на взломанных сайтах вместо или вместе с вирусами распространять рекламу чего-нибудь. :)
Типа google отдыхает.

B~Vladi 26.06.2009 15:21

Цитата:

Сообщение от Леонид Евстигнеев
А мне вообще идея понравилась.
Предлагается создать скрипт динамически развертывающий паразитный сайт на странице доноре.
А потом можно на взломанных сайтах вместо или вместе с вирусами распространять рекламу чего-нибудь.
Типа google отдыхает.

Пшол с сайта, спамер епучий!

Kolyaj 26.06.2009 15:29

B~Vladi,
че это было?


Часовой пояс GMT +3, время: 15:30.