Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Упрощенный фри-ланс

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (2): [1] 2 »   

> Описание: PHP+MySQL+Smarty
metra
Отправлено: 22 Марта, 2011 - 16:59:43
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Около месяца пишу сайт, аналогичный фри-ланс точка ру, только ремонтной тематики.

http://techwork[dot]pro - тут техническая безопасная версия для тестинга и "издевательств".

Регайтесь как работодатель - публикуйте проект, регайтесь как мастер, отвечайте на проект и т.п. Фильтр на E-mail при регистрации не работает пока (для мыл вида "d", "sss" и т.п. для теста).

Работает:
1. Регистрация, вход (пока без куков - не подключил в тестовую версию, так что галочка "запомнить меня" не робит тоже).
2. Публикация проекта.
3. Редактирование профиля, отображение его.
4. Ответ на проект, полностью реализовано общение как на фри-лансе (более логичной модели общения пока не вижу).
5. Назначение исполнителя проекта, закрытие проекта с выставлением отзыва и рейтингов.
6. Автоматическое добавление выполненного проекта в портфолио.
7. Добавление фото к любой работе портфолио.
8. Разграничение работ портфолио по специализациям, выбранным у мастера.

P.S.: что бы по закрытию проекта к мастеру добавился проект, отзыв, рейтинги, у него должна быть выбрана специализация в "Редактировать специализации".

Осталось еще сделать нотификацию через JavaScript о новых сообщениях)

Прошу оценить все что вы осилите. Буду рад любой критике, кроме оффтопной =)

P.S.: если сломаете XSS или инъекцией - прошу тут же сообщить. Буду этому весьма рад, ибо найдется дырка. Админку не вижу смысла показывать - там тупо как phpMyAdmin)

(Отредактировано автором: 22 Марта, 2011 - 17:00:24)

 
 Top
garvey
Отправлено: 22 Марта, 2011 - 17:10:13
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Зарегился 2 раза на один и тот же e-mail. И 2 раза не смог зайти на сайт.
 
 Top
metra
Отправлено: 22 Марта, 2011 - 17:12:37
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Проверку на емейл пока не включил. А под вашим логином/паролем зашел - все нормально)
alexander.plutov@gma/pass?
 
 Top
garvey
Отправлено: 22 Марта, 2011 - 17:18:22
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




Вот и ошибка. Зачем вы обрезаете e-mail? Это не весь мой e-mail.
 
 Top
metra
Отправлено: 22 Марта, 2011 - 17:20:54
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Было ограничение на 20 символов. Поставил 50 =)
 
 Top
garvey
Отправлено: 22 Марта, 2011 - 17:22:14
Post Id



Частый посетитель


Покинул форум
Сообщений всего: 528
Дата рег-ции: Май 2010  
Откуда: Minsk


Помог: 3 раз(а)




50 символов? Вам жалко? Почитайте про ограничение длины электронного адреса.
 
 Top
metra
Отправлено: 22 Марта, 2011 - 17:23:50
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Да нет конечно - не жалко. Просто это тестовый вариант и ставил я "на глаз" длинну.
Тем более 50 символов хватит 100% для любого емейла.
 
 Top
Мелкий Супермодератор
Отправлено: 22 Марта, 2011 - 18:11:28
Post Id



Активный участник


Покинул форум
Сообщений всего: 11926
Дата рег-ции: Июль 2009  
Откуда: Россия, Санкт-Петербург


Помог: 618 раз(а)




metra, по RFC, если не ошибаюсь, положено 255 символов. Так что нет, для любого 50 символов не хватит.

антиспам - от робота не спасёт.
обязательно отмечайте обязательные для заполнения поля
в случае незаполненного к-л поля все данные сбрасываются, что не хорошо
validator.w3.org видит кучку ошибок разметки. Большая часть - из-за повторяющихся id, что недопустимо.


-----
PostgreSQL DBA
 
 Top
metra
Отправлено: 22 Марта, 2011 - 18:39:13
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Спасибо! Все учту.
 
 Top
DeepVarvar Супермодератор
Отправлено: 22 Марта, 2011 - 19:19:29
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




Не успел зарегаться как "Вася Пупкин"...
Так сразу же заказали ремонт ванной после пожара Радость Радость Радость
Это судьба???
(Добавление)
Нашел свою старую престарую капчу.
Уж получше вашей будет..
PHP:
скопировать код в буфер обмена
  1. <?PHP
  2. $days_of_week=array('воскресенье','понедельник','вторник','среда','четверг','пятница','суббота');
  3. $ints_names_of_week=array('Седьмой','Первый','Второй','Третий','Четвертый','Пятый','Шестой');
  4. $st_and=array('Первые ','Последние ');
  5. $set_substr_symbols=array('','','два символа ','три символа ','четыре символа ','пять символов ','шесть символов ');
  6. $symbols=array('b','d','1','D','f','2','F','g','3','G','h','4','i','j','5','J','6','L','m','7','q','Q','8','r','R','9','s','S','t','w','W','v','V','Z','z');
  7.  
  8. $algoritm=rand(1,4);
  9. switch ($algoritm) {
  10.         case 1:
  11.                 $key=date(w);
  12.                 $valid_value=$days_of_week[$key];
  13.                 $send_set=' Какой сегодня день недели? ';
  14.                 break;
  15.         case 2:
  16.                 $key=rand(0,6);
  17.                 $valid_value=$days_of_week[$key];
  18.                 $send_value=$ints_names_of_week[$key];
  19.                 $send_set=' '.$send_value.' по счету день недели? ';
  20.                 break;
  21.         case 3:
  22.                 $key=rand(4,6);
  23.                 for ($c=0;$c<$key;$c++) {
  24.                         $sym_key=rand(0,34);
  25.                         $send_value.=$symbols[$sym_key];
  26.                         }
  27.                 $valid_value=strrev($send_value);
  28.                 $send_set=' Напишите в обратную сторону символы: '.$send_value.' ';
  29.                 break;
  30.         case 4:
  31.                 $key=rand(6,10);
  32.                 for ($c=0;$c<$key;$c++) {
  33.                         $sym_key=rand(0,34);
  34.                         $send_value.=$symbols[$sym_key];
  35.                         }
  36.                 $set_r_e=rand(0,1);
  37.                 $set_rew_eof=$st_and[$set_r_e];
  38.                 $set_s_s=rand(2,6);
  39.                 $set_sub_sym=$set_substr_symbols[$set_s_s];
  40.                 switch ($set_r_e) {
  41.                         case 0:
  42.                                 $valid_value=substr($send_value,0,$set_s_s);
  43.                                 break;
  44.                         case 1:
  45.                                 $valid_value=substr($send_value,($set_s_s*(-1)));
  46.                                 break;
  47.                         }
  48.                
  49.                 $send_set=' '.$set_rew_eof.' '.$set_sub_sym.'последовательности: '.$send_value.' ';
  50.                 break;
  51.         }
  52. ?>


Посылаем $send_set
Сверяем с $valid_value
 
 Top
metra
Отправлено: 22 Марта, 2011 - 19:38:57
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Цитата:
Не успел зарегаться как "Вася Пупкин"...
Так сразу же заказали ремонт ванной после пожара Радость Радость Радость
Это судьба???

Не понял. Те проекты, который в стадии "Закрыто" были созданны давно и они не отображаются в "Мои проекты" в вашей учетке.

P.S.: попробуйте создать преокт и ответить и потом закрыть и выставить все и добавить фотки и заполнить анкету.

За капчу спасибо!
 
 Top
metra
Отправлено: 22 Апреля, 2011 - 12:22:17
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Практически закончил данный проект. Прошу вновь оценить.
Пока без дизайна.

Новый URL: http://wdeveloper[dot]com/remont

Остально сделать только проверку E-Mail'а по маске и возврат заполненных данных в форме, если ошибка получилась. Второе пока не знаю как сделать.

Email/пароль админа admin/123
А за подрядчиков и заказчиком придется регистрироваться.

Работает:
1. Регистрация с капчей.
2. Вход (пока без кукисов).
3. Публикация проекта.
4. Настройка/просмотр профиля.
5. Ответ на проект подрядчиком.
6. Комментарий к ответу на проект подрядчиком/заказчиком.
7. Общение с администрацией.
8. Нотификация 5, 6, 7 пунктов.
9. Загрузка/проверка (админом) паспорта.
10. Постраничный вывод проектов.
11. Система ограничения ответов - у каждого подрядчика есть возможность ответить только на определенное кол-во ответов, когда ответы закончились, через 10 суток этот счетчик пополняется на 5. При чем, если проект, в котором подрядчик был исполнителем закрыли - к счетчику прибавляется единица.
12. Выполненные проекты, мои проекты.
13. Самые активные мастера (по кол-ву отзывов), каталог мастеров по категориям.
14. Добавление/редактирование/удален ие категорий, пользователей, проектов.
15. Автоматическое добавление в портфолио выполненного проекта с рейтингами и отзывов, поставленные заказчиком.
16. Добавление с созданием миниатюры картинок работ в портфолио.
17. И вроде чего-то еще Улыбка

Прошу оценить и тщательно посмотреть)

(Отредактировано автором: 22 Апреля, 2011 - 12:22:38)

 
 Top
xhugo
Отправлено: 22 Апреля, 2011 - 19:16:29
Post Id



Посетитель


Покинул форум
Сообщений всего: 357
Дата рег-ции: Дек. 2010  


Помог: 1 раз(а)




CODE (javascript):
скопировать код в буфер обмена
  1. http://wdeveloper.com/remont/index.php?page='2

CODE (SQL):
скопировать код в буфер обмена
  1. Warning: mysql_num_rows() expects parameter 1 TO be resource, BOOLEAN given IN /home/techwor1/public_html/remont/INDEX.php ON line 39
 
 Top
MrSource
Отправлено: 22 Апреля, 2011 - 20:00:45
Post Id



Гость


Покинул форум
Сообщений всего: 77
Дата рег-ции: Янв. 2010  
Откуда: Украина, Донецк


Помог: 0 раз(а)




mysql_escape_string()
Подмигивание

(Отредактировано автором: 22 Апреля, 2011 - 20:01:24)

 
 Top
metra
Отправлено: 22 Апреля, 2011 - 20:34:45
Post Id



Гость


Покинул форум
Сообщений всего: 85
Дата рег-ции: Янв. 2011  


Помог: 0 раз(а)




Как вообще сервис по реализации?
 
 Top
Страниц (2): [1] 2 »
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Наработки по собственным проектам »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB