Какое PHP-приложение мне создать?

  • Автор темы anyanov
  • Дата начала

confguru

ExAdmin
Команда форума
рамок как таковых нет
курсовая по ПРОГРАММИРОВАНИЮ
специализация - Информатика
факультет-ФизМат
Напиши тогда расписание занятий :) С экспортом и импортов в несколько форматов. Или опросный лист по профильному предмету - неспешной работы часа на 3-4
 

sergadm

Новичок
скрипт тестирования пожалуй неплохо в качестве курсовой подойдёт подойдёт. в принципе чот угодно подойдёт но вот оценка разной может быть если выйдет 50 строчек я думаю очень хроршую оценку не поставят
просто возми несколько идей и подойди к преподу. от тебе скажет что из этого подойдёт на нормальную ценку. и скорее всего скажет какова должна быть функционые возможности. если бы я бвл преподом то простенькую гостевую я не принял бы пожалуй.
чат в принципе знаю сдавали в качестве курсовой
 

Dimush

Guest
Фанат, а что представляет собой, качественная гостевая книга? Что она должна уметь, с помощью каких технологий должна быть создана… и вообще в чем будет отличие от гостевой книги написанной новичком?
 

Фанат

oncle terrible
Команда форума
Качественная гостевая книга - это удобная гостевая книга.
удобная для пользователя. Оснащенная стандартным набором возможностей, облегчающих работу как веб-мастера, так и посетителя.

Основное отличие - качество, безопасность и объем кода.
Технология и умения - совершенно не важны.
Впрочем, умения и технологии подчиняются тому же правилу - удобству. то есть, гостевая на коболе будет неудобна вебмастеру.
Гостевая, которая умеет делать чат, варить кофе и предоставляет выбор из пяти тысяч смайликов - будет неудобна посетителю.

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

Alexandre

PHPПенсионер
рамок как таковых нет
курсовая по ПРОГРАММИРОВАНИЮ
специализация - Информатика
факультет-ФизМат
графический и табличный вывод информации по Планированию учебных занятий или графика проведения экзаменов...
графика планирования аудиторий на экзаменах...
короче программа по автоматизации - учебного процесса
- была бы полезна Вашему ВУЗу:) :)
 

Dimush

Guest
1.Безопасность:
Проверка на заполнение необходимых полей
Проверка на корректное заполнение полей
Ограничение на длинну сообщения
Ограничение на максимальную длину слов
Защита от повторного субмита
Защита от одинаковых сообщений
Замена спец. символов в сообщении

2.Функциональные возможности:
Постраничный вывод
Возможность добавлять комментарии администратору
Возможность редактировать/удалять сообщения гостевой книги

3.Удобство инсталляции и настройки
Скрипт установки – копирование файлов по ftp и создание базы данных.
Возможность редактирования стандартного шаблона с дизайном

Здесь нужно что-нибудь добавить?
 

Фанат

oncle terrible
Команда форума
1.Безопасность:
К безопасности перечисленные пункты не имеют никакого отношения. Это.скорее, к дизайну.
Что такое проверка на корректность и зачем заменять какие-то спец-символы - я не понял.
Безопасность - это писать скрипт так, чтобы тебя не поломали и не поимели.
чтобы не выполнили вредоносный код, чтобы не удалили всю бд и не подсмотрели пароли из другой таблицы.
2.Функциональные возможности:
надо добавить запоминание имени, подсветку ссылок
Скрипт установки – копирование файлов по ftp
это круто.
А еще надо запись в реестре "Добпавления программ" сделать.
Чтобы удалить можно было. По ftp
 

Dimush

Guest
>А еще надо запись в реестре "Добпавления программ" сделать.
А вдруг у пользователя будет какой-нибудь unix : - )
>плюс удобство инсталляции и…
Тогда не знаю, что ты имеешь в виду. Отсутствие необходимости инсталляции?


>Что такое проверка на корректность
Реальность вводимого адреса электронной почты например.

>зачем заменять какие-то спец-символы
$var=htmlspecialchars($var, ENT_QUOTES);
и это, думаю это избавит ото всех тех ужасов которые ты рассказал.
 

Фанат

oncle terrible
Команда форума
нет, не избавит.
вообще, htmlspecialchars к ужасам не имеет отношения.

простота установки - это, в первую очередь, простота интеграции в дизайн сайта и простота настройки параметров.

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

Dimush

Guest
нет, не избавит.
вообще, htmlspecialchars к ужасам не имеет отношения.
Хм, я считаю, что если обработать вводимые пользователем данные с помощью функций htmlspecialchars() и addslashes(), то выполнить вредоносный код или запрос к базе пользователь не сможет. Я ошибаюсь?
 

Фанат

oncle terrible
Команда форума
конечно.
htmlspecialchars к вредоносному коду отношения не имеют вообще никакого.
addslashes надо применять с умом
addslashes - это не панацея от взлома - обрабюотал и забыл, а часть корректного составления запроса к базе.
 

Dimush

Guest
т.е. нужно проверить добавил ли пхп ковычки, если нет, то применить функци addslashes();
Это все?., что касается безопасности?
 

Фанат

oncle terrible
Команда форума
это не все, что касается составлением sql запросов.
Все описано в факе.

Безопасность же защитой от sql-injection не ограничивается
 

antiportal

Guest
Пхпепси - "Спаси мир вместе с Плэйсхолдером!"
 

Фанат

oncle terrible
Команда форума
Давайте здесь не будем отдаляться от темы, обсуждая всякие левые надстройки для формирования запросов.
 

Фанат

oncle terrible
Команда форума
учитывать ничего не надо.
Надо писать без дыр.
А это - сложнее, чем составить корректный SQL запрос, к сожалению.
Составление запросов можно описать насложным алгоритмом (что не мешает миллионам людей все равно не понимать смысла, и считать, что кавычки можно заменить плейсхолдерами, что достаточно прослешить данные и все, что слешить надо только то, что пришло от юзера и заблуждений таких миллион).
И если ему следовать, то ты гарантирован от ошибки и от sql-injection

Но вот составление безопасных проогамм, к сожалению, никак не формализуется.
Это надо уметь
Причем, если огромная армия пхп программистов (10%) знает самые азы - такие, как не инклюдить и не евалить то, что ввел юзер, определять переменную перед использованием - то более сложные материи и вовсе ускользают от пытливого ока.
 

antiportal

Guest
Но вот составление безопасных проогамм, к сожалению, никак не формализуется.
Это надо уметь
Блин, да скажи ты человеку прямо, что это опыт - только и всего.
Составление запросов можно описать насложным алгоритмом
Может толкнешь свой вариант в Избранное/ФАК? Ща сгорю от любви к истинной простоте..
 

Dimush

Guest
Фанат, интересно было бы посмотреть на какой-нибудь твой скрипт.

-~{}~ 13.11.04 15:32:

antiportal там уже есть такое.
 

antiportal

Guest
Dimush
там уже есть такое
Там вариант Фаната? Я, честно говоря, только прочитал статью с securitylab, а сам фак не читал.
То есть я полный лох в плане безопастности и пока спасаюсь urlencode и is_numeric :D
 
Сверху