Формулювання завдання і можливі інструменти для її вирішення, Різне, PHP, статті

Сьогодні на багатьох сайтах можна зустріти форми голосування. Тематика у них,
як правило, найрізноманітніша: від сексу до політики, від стійкості
операційних систем персональних комп'ютерів до рейтингу музичних альбомів.
Книжкові магазини запитують думку про книжки, стоматологічні сайти – про
відношенні до "супернових" зубній пасті … Всі ці завдання в найпростішому випадку
зводяться до однієї:

Є ПИТАННЯ.
Є кілька варіантів ВІДПОВІДЕЙ.
Відвідувач
повинен вибрати правильний з його точки зору відповідь (при цьому він має право
дізнатися, яка повна картина голосування в даний момент).


Насправді, якби все було так просто, існував би один або кілька
простих скриптів (на кшталт роздаються на www.script.ru), Які можна було
б брати за основу і переробляти під конкретні потреби. Але при уважному
розгляді виявляється, що тут існує ще маса тонких моментів і
підводних каменів. Тому я вважаю, що універсального скрипта подібного роду
просто не існує, і краще всього заглиблюватися в процес написання системи
голосування, починаючи з простих прикладів, крок за кроком відстежуючи можливі
виникаючі проблеми і при цьому чітко розуміючи, як можна навчитися їх
обходити.


Отже, якщо з вихідною формулюванням завдання все більш-менш зрозуміло, то з
методом її вирішення потрібно визначитися. В принципі, варіантів використання
голосування на сайті не так багато. Я постараюся висвітлити варіанти реалізації
деяких з них.


Розділимо для початку завдання на два класи: "простий лічильник" і "лічильник зі
статистикою ".


Як інструменти я пропоную вибрати PHP3 (www.php3.net) Як
on-line-препроцесора і Perl5 (www.perl.com) Для
off-line-обробки.


Мова PHP3 вже досить поширений серед хостинг-провайдерів (

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Метки: , , , , , ,
Рубрики: Різне

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*