En webbsite (som den backwebb du beskriver) som kräver någon som helst interaktion med andra system måste göras i någon form av middleware. Det är programspråk som sitter mellan en databas och en webbserver och i den kategorin finns tex Lasso (min favorit vilket jag nämnt säkert en miljon gånger här), php, asp, cold fusion osv.
Vad du beskriver låter som att ni skall bygga något som kan acceptera information från webbformulär (text som skall publiceras i flera medier) och sedan skall det mottagande lasso/php/asp/cold-fusion-sidan skicka det vidare i olika kanaler (webbsite dvs html, rss dvs xml-fil på viss plats, sms dvs prata med någon mojäng som kan skicka sms och skicka ett antal anrop till den med listan med personer som skall ha sms, mobil - jag gissar du menar wap för att skilja detta från sms vilket är en variant på html och nyhetsbrev som jag gissar helt enkelt är ett snygg formaterat html-email som skickas till en viss lista med personer). Det låter faktiskt inte speciellt svårt.
Men du skriver även skola och utifrån din ålder gissar jag att det är antingen universitet eller vuxenutbildning eller något annat som du har fått denna uppgift ifrån och du utelämnar VILKEN utbildning du går och vad det är meningen att ni skall lära er på den. Det kan alltså inte bara vara Dreamweaver?
Så nästa fråga är förstås - vilket programmeringsspråk skall uppgiften lösas med? Om jag antar att det är PHP så har du säkert redan förstått att man kan lösa uppgiften genom att i Dreamweaver skapa den programkod och html-kod som behövs för att göra denna publicering. Man använder då DW för att skriva koden helt enkelt, precis som man använder Textredigeraren för text (jo du kan lika gärna använda Textredigeraren, men DW har ett par fördelar här).
Så du behöver:
* En MySQL-databas med minst två tabeller - för att skapa denna så behöver man kunna lite om tex MySQL som är den vanligaste databasen att göra sådant här med. Nästan alla webbhotell har PHP och MSQL-abonnemang (från 12:- och uppåt) och det behöver du om inte skolan erbjudit dig detta. (Du skriver inte detta nämligen.)
* Ett adminverktyg att sköta om MySQLdatabasen, tex MySQL Administrator, Cocoa MySQL, terminalen, PHPMyAdmin eller Cpanel, det finns många här och det är olika vad olika webbhotell erbjuder. De två senare är webblösningar.
* En tabell innehåller en lista på prenumeranter och prenumerantmetod (tex Ola@intelligentmammals.se-Epost eller 0709-66 01 99-SMS).
* En tabell som innehåller texterna som skall publiceras.
* Uppgifter för hur leveranserna skall skötas. För tex epost behöver du veta adress, användarnamn och lösenord till en SMTP-server du kan maila via. För SMS behöver du liknande uppgifter för att kunna skicka SMS.
* Kunskaper i PHP, MySQL, XML, WAP och HTML.
När databasen och tabellerna är skapade, rättigheterna satta och du skrivit lite testkod i PHP för att snacka med databasen och ser att det fungerar att stoppa in data i tabellen så är det dags att lösa uppgiften.
(Dela upp nedanstående i så små bitar som behövs tills dess "biten" går att lösa-det är världens bästa princip för att lösa problem.)
1. Skapa en webbsida, formulär, som tar emot texten som skall publiceras och lagra den i databasen med en flagga, att den inte är skickad. (Här behöver du kunna lite php och mysql.)
2. Skapa sedan snuttar av kod som hittar en oskickad text i den tabellen som skickar texten som: Epost, SMS med sändlistorna i den andra tabellen.
3. Skapa snuttar av kod som hittar en oskickad text i den tabellen och sparar den på viss plats med visst namn i visst format och gör detta för HTML, XML och WAP-formatet. Jag förutsätter att ni i denna uppgift har fått lära er dessa format.
4. Skapa snutt som markerar texten i tabellen som skickad.
5. Stoppa ihop allt i en svarssida - när man fyller i formuläret och skickar in så körs alla snuttar och allt skickas. Klart!
Jo, allt ovan är lättare i Lasso.
Lycka till!