7.1 Введение
7.2 Назначение и схема работы
7.3 Состав
7.4 Установка
7.5 Использование
7.6 Спецификация процедур пакета htp
7.1 Введение
В данной главе отчета описывается свободно - распространяемое программное обеспечение - пакет WOW. Для освоения этого материала необходимо знание языка SQL и его процедурного расширения PL/SQL от фирмы Oracle. Кроме этого необходимо знание основ администрирования сервера Oracle. Информацию по PL/SQL Вы можете получить из документации по серверу Oracle, книга "PL/SQL Users Guide and Reference". Информацию об основах администрирования сервера Oracle можно получить из этой же документации, книга "Oracle7 Server Administration Guide".
Пакет WOW предназначен для использования под ОС Unix.
7.2 Назначение и схема работы
Пакет WOW предназначен для обработки запросов от WWW - сервера (Web -) к SQL - серверу Oracle (-Oracle-) с генерацией динамических HTML - документов (-Web). Разработчик приложений, использующий WOW оперирует только с родным языком Oracle - PL/SQL, являющимся процедурным расширением языка SQL. Это обуславливает высокую эффективность разработки приложений. Обработка созданных приложений непосредственно в сервере Oracle определяет высокую скорость исполнения приложений.
Основная идея пакета WOW - преобразование запроса к WWW - серверу в вызов определенной процедуры PL/SQL. В качестве параметров процедуры, используются данные из запроса к WWW - серверу. Кроме этого, язык PL/SQL дополняется функциями вывода различных данных в формате HTML. Сфера технологических решений пакета приведена на рис. 7-1.
7.3 Состав
Структурно, WOW состоит из ряда исполняемых программ, соответствующих спецификации CGI и набора пакетов PL/SQL (см. рис. 7-2).
Пакет htp содержит процедуры и функции, облегчающие формирование HTML - документа. Пакет htf содержит описание различных констант и функций, используемых при формировании HTML - документов.
7.4 Установка
Для корректной работы пакета необходимо правильно провести процедуру установки. Пакет WOW требует около 2Mb дискового пространства. На базовом сервере должны быть установлены:
операционная система семейства Unix;
WWW - сервер;
сервер баз данных Oracle или сетевой стек Oracle SQL*Net с возможностью доступа к удаленному серверу баз данных Oracle.
Этап I
В случае, когда пакет поставляется в виде исходных текстов, необходимо произвести компиляцию и сборку исполняемого модуля wowstub. При сборке wowstub необходимо использовать библиотеки установленного сервера Oracle или сетевого стека SQL*Net. Компиляция и сборка производится утилитой make на основании данных файла Makefile. Вам необходимо изменить ряд параметров Makefile для настройки на Вашу конфигурацию Oracle и Unix:
ORACLE_HOME - должен совпадать с каталогом, определенным переменной ORACLE_HOME сервера Oracle.
DEST_DIR - должен указывать на каталог, хранящий CGI модули Вашего WWW сервера.
DOC_ROOT - должен указывать на каталог в котором будет размещена документация по WOW. Каталог должен быть доступен для WWW сервера.
Этап II
Независимо от сборки wowstub, необходимо создать ряд структур данных в БД Oracle.
Создать пользователя, через которого WOW будет осуществлять доступ к данным и исполнение рабочих процедур. Обычно используется имя WWW.
Создать из под вышеупомянутого пользователя все необходимые структуры данных и примеры. Для этого необходимо исполнить следующие SQL файлы, идущие в дистрибутиве WOW: wow.sql, ht.sql, math.sql, emp.sql, showemp.sql, hanoi.sql. Исполнить эти файлы можно с использованием одной из следующих утилит: SQL*Plus, SQL*DBA, Server Manager, Enterprize Manager.
Этап III
Необходимо поместить модуль wowstub в каталог CGI программ Вашего WWW сервера. Необходимо переопределить ряд параметров файла wow, представляющего собой скрипт sh:
ORACLE_HOME - в соответствии с параметром ORACLE_HOME Вашего сервера Oracle или стека SQL*Net;
TWO_TASK - в соответствии с параметром TWO_TASK клиентской части Вашего сервера Oracle;
WOW_UID - в соответствии с именем пользователя и его паролем, созданными на этапе II установки.
В случае если Вы используете версию от ЦНИТ НГУ, необходимо отредактировать все 4 файла: wow.win, wow.iso, wow.alt, wow.koi8.
Отредактированный файл wow (все 4 отредактированных файлы при использовании версии от ЦНИТ НГУ) необходимо поместить в каталог для CGI - программ Вашего WWW сервера.
7.5 Использование
Рассмотрим простейший пример с использованием пакета WOW. При обращении к WWW - серверу www.cnit.nsu по URL:
cnit.nsu/cgi-bin/wow.win/example.test?answer=no
происходит следующая цепочка действий (см. рис. 7-3):
WWW - сервер интерпретирует это обращение как запуск CGI - программы wow.win.
Программа wow.win интерпретирует параметры как вызов процедуры test пакета example с параметром answer имеющим значение no, созданной в схеме WWW сервера Oracle.
Сервер Oracle исполняет эту процедуру и все процедуры и функции, вызываемые из нее. Выходные данные, представляющие динамически созданный HTML - документ, передаются программе wow.win.
Программа wow.win перекодирует выходной документ в кодировку Microsoft CodePage 1251, используемую в Windows - приложениях, и передает его WWW - серверу.
WWW - сервер возвращает созданный документ, как результат запроса, WWW - клиенту.
URL, обращающийся к процедуре PL/SQL должен быть построен по определенным правилам и содержать ряд элементов:
Указатель на модуль пакета WOW, находящийся в каталоге CGI - программ. Расширение программы wow - .koi8, .win, .iso, .alt определяет кодировку WWW - клиента:
КОИ-8
Microsoft Code Page 1251
ISO 8859-5
Microsoft Code Page 866
Например:
cnit.nsu/cgi-bin/wow.win
Имя процедуры PL/SQL, к которой происходит обращение. Модули пакета используют схему и регистрационные данные пользователя www БД Oracle. Таким образом, вызываемая PL/SQL - процедура должна быть доступна пользователю www на исполнение. Если процедура (test) создана прямо в схеме www, необходимо просто указать ее имя:
cnit.nsu/cgi-bin/wow.win/test
Если процедура входит в состав пакета (example), созданного в схеме www, необходимо добавить имя пакета и имя процедуры:
cnit.nsu/cgi-bin/wow.win/example.test
Когда пакет создан в другой схеме Oracle, необходимо указывать и имя схемы. Например, для схемы fancy получим:
cnit.nsu/cgi-bin/wow.win/fancy.example.test
Пользователь www должен иметь права на исполнение этой процедуры, явно предоставленные оператором GRANT языка SQL.
После имени процедуры, через разделитель '?', начинают перечисляться параметры процедуры и их значения в виде пар:
<название_параметра> = <значение_параметра>
между собой, различные параметры разделяются амперсандом '&':
<название_параметра1>=<значение_параметра1>&<название_параметра2>= <значение_параметра2>
Название параметра должно совпадать с названием параметра вызываемой процедуры. Число параметров должно в точности соответствовать числу параметров процедуры. Если хотя бы одно из этих требований не соблюдено, Вы получите сообщение об ошибке. Порядок указания параметров значения не имеет. Большие и маленькие буквы в названии параметров равнозначны.
Число реально передаваемых параметров может и не совпадать с числом параметров, указанных в спецификации процедуры. В этом случае, все опускаемые параметры должны иметь значения по умолчанию.
Пример:
cnit.nsu/cgi-bin/wow.win/example.test?answer=no
Исходя из описанного механизма работы пакета WOW можно сформулировать основные требования к PL/SQL - процедурам, обрабатывающим запросы от WWW - сервера.
Все входные переменные, передающиеся через WOW в процедуру всегда имеют тип varchar2. Если Вы хотите использовать какой - либо другой тип данных, необходимо использовать функции преобразования из varchar2.
В пакете htp отсутствуют функции вывода начала и конца HTML - документа. Поскольку многие современные броузеры интерпретируют текст без обрамляющих тегов <HTML> ... </HTML> как преформатированный, необходимо прямо задавать эти теги в начале и конце документа.
Пример пакета example:
Create or Replace package example is
procedure test(answer in Varchar2);
end;
/
Create or Replace package body example is
procedure test(answer in Varchar2) is
ответ varchar2(3);
cursor c_man(ans in varchar2) is select Фамилия from Результаты_опроса where Ответ=ans order by Фамилия;
begin
-- Начало документа
htp.p('<HTML>');
-- Вывод названия страницы и заголовка
if answer = 'no'
then
ответ:='НЕТ';
htp.htitle('Фамилии людей, ответивших отрицательно');
else
ответ:='ДА';
htp.htitle('Фамилии людей, ответивших положительно');
end if;
htp.olistopen;
-- Начало нумерованного списка
for man in c_man(Ответ) loop
-- Элемент списка
htp.item(man.Фамилия);
end loop;
-- Конец нумерованного списка
htp.olistclose;
-- Конец документа
htp.p('</HTML>');
end;
end;
/
При этом подразумевается что в схеме WWW Oracle находится таблица примерно следующей структуры:
Create table Результаты_опроса(Фамилия varchar2(30),
Имя varchar2(14),
Отчество varchar2(20),
Ответ varchar2(3));
Обращаться к пакету WOW можно и из форм HTML. Ниже приведен пример обращения к тому же пакету example из простейшей формы.
<HTML>
<HEAD>
<TITLE>Тестовая форма</TITLE>
</HEAD>
<BODY>
<H1>Тестовая форма</H1>
<FORM ACTION="cnit.nsu/cgi-bin/wow.win/example.test">
Введите ответ:<INPUT NAME="answer">
<INPUT VALUE="Найти" TYPE="SUBMIT">
</FORM>
</BODY>
</HTML>
7.6 Спецификация процедур пакета htp
procedure title(ctitle in varchar2) | - выводит название документа (теги <TITLE>) |
procedure htitle(ctitle in varchar2) | - выводит название документа и повторяет его в заголовке первого уровня (теги <TITLE>, <H1>) |
procedure header(nsize in integer, cheader in varchar2) | - выводит заголовок уровня nsize (теги <H1> ... <H6>) |
procedure url(curl in varchar2, cname in varchar2) | - формирует cname как гипертекстную связь, указывающую на curl (теги <A HREF>). |
procedure gif(curl in varchar2) | - включает в документ картинку, путь до которой curl (теги <IMG>). |
procedure gif(curl in varchar2, calign in varchar2) | - включает в документ картинку, путь до которой curl с выравниванием, определяемым параметром calign (теги <IMG>). |
procedure bold(ctext in varchar2) | - выводит текст ctext жирным шрифтом (теги <B>). |
procedure italic(ctext in varchar2) | - выводит текст ctext шрифтом italic (теги <I>) |
procedure item(cval in varchar2) | - выводит cval как элемент списка (теги <ITEM>). |
procedure formOpen(curl in varchar2) | - создает форму с действием curl (теги <FORM>). |
procedure formHidden(cname in varchar2, cvalue in varchar2) | - создает скрытое поле формы для хранения значения cvalue переменной с именем cname. |
procedure formPassword(cname in varchar2), procedure formPassword(cname in varchar2, cvalue in varchar2) | - создает поле формы для ввода значения переменной - пароля с именем cname и значением по умолчанию cvalue. |
procedure formField(cname in varchar2, nsize in integer), procedure formField(cname in varchar2), procedure formField(cname in varchar2, cvalue in varchar2) | - создает поле формы для ввода значения переменной с именем cname длиной nsize со значением по умолчанию cvalue. |
procedure formText(cname in varchar2, nrow in integer, ncol in integer) | - создает многострочное поле формы (длиной ncol, высотой nrow) для ввода значения переменной с именем cname. |
procedure formCheckbox(cname in varchar2) | - создает элемент checkbox для ввода значения логической переменной cname. |
procedure formRadio(cname in varchar2, cval in varchar2) | - создает элемент radiobutton для ввода одного из значений cval переменной cname. |
procedure formSelectOpen(cname in varchar2) | - создает список значений для переменной с именем cname. |
procedure formSelectOption(cval in varchar2) | - добавляет значение cval в список значений переменной, описанной в formSelectOpen. |
procedure formSelectClose | - заканчивает список значений, открытый formSelectOpen. |
procedure formDo(cname in varchar2) | - создает кнопку типа SUBMIT текущей формы с именем cname. |
procedure formDo | - создает кнопку типа SUBMIT текущей формы с именем 'Submit'. |
procedure formUndo(cname in varchar2) | - создает кнопку типа RESET текущей формы с именем cname. |
procedure formUndo | - создает кнопку типа RESET текущей формы с именем 'Reset'. |
procedure formClose | - закрывает текущую форму. |
Процедуры вывода: |
procedure print (cbuf in varchar2), procedure print (dbuf in date), procedure print (nbuf in number) | - выводят значение различных типов. |
Синонимы для процедуры print - p: |
procedure p (cbuf in varchar2), procedure p (dbuf in date), procedure p (nbuf in number). |
|
Процедуры, выводящие постоянные значения: |
procedure line | - разделительная линия (тег <HR>). |
procedure para | - начало параграфа (тег <P>). |
procedure nl | - перевод строки (тег <BR>). |
procedure item | - элемент списка (тег <LI>). |
procedure ulistOpen | - начало ненумерованного списка (тег <UL>). |
procedure ulistClose | - окончание ненумерованного списка (тег </UL>). |
procedure olistOpen | - начало нумерованного списка (тег <OL>). |
procedure olistClose | - окончание нумерованного списка (тег </OL>). |
procedure dlistOpen | - начало списка определений (тег <DL>). |
procedure dlistClose | - окончание списка определений (тег </DL>). |
procedure dterm | - термин списка определений (тег <DT>). |
procedure ddef | - определение термина (тег <DD>). |
procedure preOpen | - начало форматированного текста. |
procedure preClose | - окончание форматированного текста. |
Другие работы по теме:
Orion Essay Research Paper OrionOrion is a
Orion Essay, Research Paper Orion Orion is a constellation that is visible in the center of the sky during the winter months. Orion is accompanied by his two dogs, Canus Major and Canus Minor. The most distinguishing feature is the three stars in a row which make up his belt. Below that, there are three stars and a nebula , that make up his sword.
Oedipus The King Essay Research Paper In
Oedipus The King Essay, Research Paper In the Greek play Oedipus the king, a child is born to a king and queen against the wishes of the gods. The gods had told the king and queen of thebes not to have children because they would be ill fated. The king and queen had a taste for wine however and they conceived a child while indulged in the drink.
Christianity Vs Polytheism Essay Research Paper Christianity
Christianity Vs Polytheism Essay, Research Paper Christianity Vs Polytheism In the novel, Things Fall Apart by Chinua Achebe Polytheism is violently introduced to Christianity. Even though the tribe?s religion of polytheism accepts the Christian?s beliefs, and the Christians come in peace, they were bound to have a dispute because of their religious differences.
Things Fall Apart By Chinua Achebe Essay
, Research Paper Chinua Achebe wrote the novel, Things Fall Apart, which is a great piece of African literature that deals with the Ibo culture, society, and history. One place where the Ibo religion is practiced is in the village of Umuofia in Africa, where the story takes place. On the other hand, Christianity is a very common religion that is practiced all over the world.
Oedipus And Hamlet
–Father Figures Essay, Research Paper Oedipus and Hamlet are two very well known characters in literature. They both stand out in a reader’s mind through their actions, conflicts, strengths, and weaknesses. A reader becomes involved more in the action through these two characters. They allow us, the reader, to gain a greater sense of the stories plot.
Was Socrates Wise Or A Wise Guy
Essay, Research Paper Socrates was a unique individual with an unordinary style of living. One main goal everyday for Socrates was to determine wheter or not what the oracle said was true. He would do this by asking questions to individaulas. What he wanted us to know was if he was actually the wises man in Greece.
Oedipus Essay Research Paper Where Lies the
Oedipus Essay, Research Paper Where Lies the Blame? In Sophoclese’ play “Oedipus The King”, the fate of Oedipus, the main character, was foretold at his birth that he would kill his own father and marry his mother. As a young adult, he went to see an oracle after hearing rumors. The oracle told him of his foul fate and he ran away trying to escape the chances of this awful future unaware he running towards what he thought he would escape.
Internet Tv Essay Research Paper ZENITH TO
Internet Tv Essay, Research Paper ZENITH TO LAUNCH INTERNET TV PRODUCTS BASED ON NC TECHNOLOGY FROM ORACLE LAS VEGAS, Jan. 8, 1997 — Zenith Electronics Corporation (NYSE:ZE) has joined forces with Network
Power Of The Gods Essay Research Paper
The Power of the Gods In the play, Oedipus the King, written by Sophocles, Oedipus is rewarded king of Thebes when he frees the city from death by correctly answering a riddle by the deadly Sphinx.
Larry Ellison Essay Research Paper Lawrence J
Larry Ellison Essay, Research Paper Lawrence J. Ellison was born in Chicago IL, in 1944. He studied at the University of Illinois and the University of Chicago, which has 71 noble prizewinners that have been affiliated with the school. His accomplishments include the Entrepreneur or the Year in 1990 from the Harvard School of Business.
Oedipus Rex Essay Research Paper Oedipus All
Oedipus Rex Essay, Research Paper Oedipus All tragic heroes suffer a downfall because of their tragic flaws. In the Greek story of Oedipus, he is responsible for his downfall because of his tragic flaws and his hubris. When Oedipus was born his parents, King Lauis and Queen Jocasta, went to an oracle. They were told Oedipus would kill his father and marry his mother.
Oedipus Essay Research Paper The story of
Oedipus Essay, Research Paper The story of Oedipus Rex is a classic example of a tragic hero. Oedipus is a hero who actively plays a large role in his own demise. This paper will take a look at how Oedipus Rex starred in his own demise, and what character flaws caused him to do so. It will also look at how the theme of the story (the battle of free will versus faith) may have been the biggest reason for Oedipus?s self-destruction.
The Trial Of Socrates 2 Essay Research
Paper The Trial of Socrates Socrates is certainly not guilty of the crimes he is accused of. He is not corrupting the youth of Athens and he does indeed believe in gods. His manner is uncommon and because of that he is feared by his accusers (Meletus, Anytus, Lycon, et al.). Justice will be miscarried if he is put to death.
Oedipus Rex Essay Research Paper At the
Oedipus Rex Essay, Research Paper At the start of the play, the city of Thebes is wasting away under a plague that leaves its fields and women barren. Oedipus, king of Thebes, has sent his brother-in-law, Creon, to ask the house of Apollo to ask the oracle how to put an end to the plague. Creon returns, bearing good news: once the killer of the previous king, Laius, is found, Thebes will be cured of the plague (Laius was Jocasta’s husband before she married Oedipus).
Oedipus King Essay Research Paper Interpretive Writing
Oedipus King Essay, Research Paper Interpretive Writing, Oedipus the King Through out history there have been some astonishing Greek playwrights. Some playwright were comedy, romance and there were some tragic playwrights. One of the fascinating Greek tragedy playwrights was Oedipus the King. Oedipus Rex qualifies as a tragedy based play because it meets the criteria of being a tragedy because it meets Aristotle s definition of a Greek playwright.
Oedipus Rex Vs Hamlet Essay Research Paper
In the play Hamlet: Prince of Denmark, a young prince is in search of the truth behind his father s murder. At first, Hamlet sees the ghost of his deceased father and it tells him he was murdered by the now current king, Hamlet s Uncle Claudius. Hamlet has to think about how he will get revenge for his fathers death, but because his only knowledge came from a ghost that only Hamlet heard speak, he is hesitant to get his revenge quickly.
Oedipus Rex Essay Research Paper Oedipus RexQuestion
Oedipus Rex Essay, Research Paper Oedipus Rex*Question 1*Dramatic irony plays a large part in the artistry of Sophocles’ Oedipus, creating a special dramatic tension. For example, when Oedipus says:And for the man that slew him [Laius].. I lay this curse upon him, that the wretchIn wretchedness and misery may live.(1) Since we, the audience, know that Oedipus is the killer, we see him setting himself up for the fall.
Oedipus Rex Essay Research Paper Oedipus RexCharacters
Oedipus Rex Essay, Research Paper Oedipus Rex Characters in the play Oedipus the King attempt to block the horrible outcome of the gods? oracle. The first people to do so were Oedipus? mother and father, Laius and Jocasta. After hearing the unmoral and disruptive prediction, they attempted to execute their own child.
Jocasta
’s Role In Oedipus Essay, Research Paper Jocasta is an integral part of the play, Oedipus The King, by Sophocles. Her actions and thoughts are important to the reader as well as the characters within the play. In this passage there are several themes and significant items that she is addressing. Jocasta is trying to help relieve Oedipus of his fears that come from the oracles.
Fate Of Oedipus Essay Research Paper Sophocles
Fate Of Oedipus Essay, Research Paper Sophocles Oedipus Tyrannus is a tragic play that discusses the tragic discovery of Oedipus that he has killed his father and married his mother. In Greek mythology, oracles or gods are rarely wrong in their predictions of the future. Yet Oedipus still tries to fight the predictions.
A Hopeless Fate Essay Research Paper It
A Hopeless Fate Essay, Research Paper It was once said by Ralph Waldo Emmerson, Where there is no vision, a people perish. In Sophecles Greek tragedy, Oedipus Rex, the oracle advised Oedipus that he was tomurder his father and marry his mother. As a result, Oedipus tried to change his fate. Oedipus, Jocasta, and Tiresias all demonstrated the concept of blindness in Oedipus Rex.
Fate Vs Free Will In Oedipus Essay
, Research Paper FREE WILL VS. FATE IN OEDIPUS REX The great philosopher Socrates believes that humans rule themselves with a combination of fate and free will. In Oedipus Rex a combination of fate and free will
Socrates Essay Research Paper An Apology From
Socrates Essay, Research Paper An Apology From Socrates’ The Apology is Socrates’ defense at his trial. As the dialogue begins, Socrates notes that his accusers have cautioned the jury against Socrates’ eloquence, according to Socrates, the difference between him and his accusers is that Socrates speaks the truth.
Oedipus Rex The Oedipus Complex Essay Research
Paper Thousands of years after Sophocles wrote the story of Oedipus Rex; psychologists named a complex after the behavioral characteristics of Oedipus. For many years psychologists have called a son having a sexual attraction toward his mother the Oedipus Complex. It is common belief that Oedipus Rex did not actually suffer from the Oedipus Complex.
Interpretations Of Socrates
’s Definition Of Wisdom Essay, Research Paper . he went to Delphi at one time and ventured to ask the oracle he asked if any man was wiser than I, and the Pythian replied that no one was wiser 21b
Oedipus The Irony Essay Research Paper Oedipus
Oedipus The Irony Essay, Research Paper Oedipus the Irony In Sophocles’s Oedipus The King, Oedipus’s life was set for him. He learned through the Oracle of Apollo at Delphi, that during the span of his lifetime that he would kill his father and marry his mother. He was obviously concerned by this. Laius also received the same Oracle from Apollo.
The Tragic Hero Essay Research Paper The
The Tragic Hero Essay, Research Paper The Tragic Hero “Writing About Drama” in the book, Literature for Composition, describes the world’s greatest plays written before the 20th century as either tragedy or comedy. In a tragic play, the tragic hero usually does some fearful deed which ultimately destroys him.
Oedipus The King And His Fate Essay
, Research Paper Oedipus The King, by Sophocles, is a play about how Oedipus lives up his fate that he will kill his father and marry his mother, both of which are extremely bad in the Greek society, even though he thinks he is getting away from it. Despite the Greek notions of supreme power of the gods and fate, Oedipus’ downfall is primarily the result of King Laius? and his own actions and attempts to defy the gods, consequently Sophocles says that prophecies from the gods of someone?s fate should not be ignored.
Oedipus Tyrannus Essay Research Paper TextBased Argument
Oedipus Tyrannus Essay, Research Paper Text-Based Argument #1: Sophocles’ Oedipus Tyrannus Sophocles’ Oedipus Tyrannus is a story in which a city (Thebes) and its people have a problem and ask their King (Oedipus) to solve the problems, which face them, and get life back to normal. The people in Thebes (like many people when they have problems they can’t solve) go to outside sources of help to try to correct their problems.
Is Cobol Dead Essay Research Paper There
Is Cobol Dead Essay, Research Paper There is common question being asked by many in the programming world. That question is ?Is COBOL dead?? In spite of the years of criticism and all the predictions that some new language will soon replace COBOL, COBOL continues as a language of business data processing.
Fate And Destiny Essay Research Paper Fate
Fate And Destiny Essay, Research Paper Fate and Destiny In the beginning a man and a woman were born. They married each other and lived a life that was filled with much happiness and joy. One day a terrible
Pythagoras Essay Research Paper My name is
Pythagoras Essay, Research Paper My name is Pythagoras of Samos. I believe I should win the fabulous two-week cruise on the incomparable Argo because I dedicated my life to educating and caring for the future generations. I risked my life to share my knowledge with anyone who wanted to learn.
The Fate Of King Oedipus Essay Research
Paper Jeremy Todd English 122 4/5/97 The Fate of King Oedipus In “King Oedipus” there comes a point in the play where Oedipus learns something that plays an important role throughout the play. He learns
Contrasting Apollo
& Dionysus Essay, Research Paper Contrasting Apollo & Dionysus In Greek mythology, Apollo and Dionysus are nearly opposites of one another, and as with many opposites, life would not operate just quite right
Avoidance Of Prophecy In Oedipus Rex Essay
, Research Paper Oedipus Rex illustrates the Greek concept that trying to circumvent prophets? predictions is futile. The play includes three main prophecies: the one made to Laius concerning his death by the hands of his son, a similar one directed to Oedipus, and one made by Tiresias foretelling Oedipus? discovery of the murderer?s identity.