Information Technology

Download Report

Transcript Information Technology

‫مهندسی فناوری اطالعات‬
‫ارائه دهنده‬
‫دکتر سيد امين حسيني‬
E.mail: [email protected]
Home page: http://hosseini.staffcms.um.ac.ir
DHTML
XML(
Extensible Markup Language
) , XSL(
Extensible Style Language
)
XHTML
‫فرم ها و انتقال اطالعات به سرور‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫طریقه تحویل داده ها به سرویس دهنده‬
‫الگوي ارسال اطالعات‬
‫الگوي ارسال اطالعات‬
‫الگوي ارسال اطالعات‬
‫قواعد رشته ارسالي‬
‫محدوديت‬
‫‪‬در الگوي ‪ get‬حد اك ثر كل رشته اي كه به سمت سرور ارسال مي شود زير ‪ 1000‬كاراك تر هست‪ .‬زيرا‬
‫سرويس دهنده ‪ HTTP‬رشته هاي ي با طول بيشتر از ‪ 1000‬نخواهد پذيرفت‪.‬‬
‫‪‬براي ارسال داده با حجم زياد ار متد ‪POST‬استفاده مي شود‪.‬‬
‫متغيرهاي محيطي قابل استفاده در‬
‫‪CGI‬‬
POST
‫متد‬
‫مثال‬
‫ساير زبانهاي اسكريپتي‬
‫‪ CGI‬داراي قدرت باال در انجام هر كاري هست‬
‫‪‬تمام امكانات با استفاده از زبان در اختيار ‪ CGI‬خواهد بود‪.‬‬
‫‪CGI ‬كمي قديمي هست لذا از نظر امنيتي پر مخاطره هست‬
‫‪‬با امدن زبانهاي اسكريپتي از ‪ CGI‬كمتر استفاده مي شود‪.‬‬
‫ساير زبانهاي اسكريپتي‪PHP-‬‬
‫مثالي از ارتباط با بانك اطالعاتي در‪PHP‬‬
‫مولفه هاي مهم‬
‫استفاده از ‪ mysql‬به عنوان بانك اطالعاتي‬
‫استفاده از ‪Apache‬به عنوان وب سرور‬
‫استفاده از ‪PHP‬به عنوان زبان برنامه نويسي سمت سرويس دهنده‬
‫سريعترين تكنولوژي وب را تشكيل داده اند‬
‫‪.‬‬
ASP
ASP
<%@ language= “VBScript” ta %>
<% =data %>
<% =time %>
ASP
‫ در سمت مشتري‬VBScript
<html>
<body>
<script type=“test/vbscript”>
document.write(“<h1>welcome to client side date:</h1>)
document.write(“<br>” & date() & “<br>”)
document.write(“<h1> and to client side time: </h1>)
document.write((“<br>” & time() & “<br>”)
</script>
</html>
</body>
ASP
ActiveX
ActiveX
<object CLASSID=“clsid:02BF…………”
EMBED SRS=“sample.mov”WIDTH=1”60” HEIGH=“144” Authoplay=“”true
‫وب و جاوا‬
‫جاوا‬
‫جاوا‬
<applet code = Helloweb width = 500 height = 200>
‫متدهاي‬
‫جاوا اسكريپت‬
Jscript,Shtml
JScript
 <HTML><HEAD>
 <SCRIPT LANGUAGE=“JScript”>
 Function hello(){
 Var mystring = “Hello world”;
 Document.write(mystring);
 }
 </SCRIPT></HEAD>
 <BODY><h1>
 <SCRIPT>
 hello()
 </SCRIPT>
 </h1></BODY></HTML>
SHTML
 <html>
 <body>
 <!--#echo var = “DATE_GMT”-->
 </body>
 </html>
‫چند نكته‬
‫•‪ Jscript , JavaScript‬براي اجرا در سمت مشتري طراحي شده اند‬
‫•مفسر انها درون مرورگر هست‬
‫•از ‪ java‬در سمت سرور استفاده مي شود‪.‬‬
‫•براي پياده سازي برنامه هاي كاربردي از تكنولوزي ‪ servlet‬مثل‬
‫‪jsp‬استفاده مي شود‪.‬‬
JSP(Java Server Page)
Web Servers
‫دو عضو حياتي در اينترنت‬
‫‪ ‬قلب اينترنت در سرويس دهنده هاي آن مي زند‬
‫‪ ‬سلولهاي خاكستري حافظه آن در بانكهاي اطالعاتي قرار‬
‫دارند‬
Apache
‫ويژگي هاي ‪Apache‬‬
IIS
‫ويژگي هاي ‪IIS‬‬
Virtual Reality
Virtual Reality
‫تفاوت محيطهاي چند رسانه اي با حقيقت مجازي‬
‫زبان حقيقت مجازي‬
‫‪VRML‬‬
VRML ‫اصول‬
VRML ‫اصول‬
‫ساختار فايل ‪VRML‬‬
‫مثال‬
‫قالب يک شی‬
‫انواع شی‬
‫گره ها در ‪VRML‬‬
‫اشكال هندسي‬
‫اشكال هندسي مركب‬
‫گره هاي نور صدا و رنك‬