Foreign exchange market - FOREX

The foreign exchange (currency, forex or FX) market is where currency trading takes place. FX transactions typically involve one party purchasing a quantity of one currency in exchange for paying a quantity of another. The FX market is one of the largest and most liquid financial markets in the world, and includes trading between large banks, central banks, currency speculators, corporations, governments, and other institutions. The average daily volume in the global forex and related markets is continuously growing. Traditional turnover was reported to be over US$ 3.2 trillion in April 2007 by the Bank for International Settlement. [1] Since then the market has continued to grow. According to Euromoney’s annual FX Poll, volumes grew a further 41% between 2007 and 2008. [2]




Market size and liquidity

The foreign exchange market is unique because of

  • its trading volumes,
  • the extreme liquidity of the market,
  • the large number of, and variety of, traders in the market,
  • its geographical dispersion,
  • its long trading hours: 24 hours a day except on weekends (from 5pm EST on Sunday until 4pm EST Friday),
  • the variety of factors that affect exchange rates.
  • the low margins of profit compared with other markets of fixed income (but profits can be high due to very large trading volumes)
  • the use of leverage
Main foreign exchange market turnover, 1988 - 2007, measured in billions of USD.
As such, it has been referred to as the market closest to the ideal perfect competition, notwithstanding market manipulation by central banks. According to the Bank for International Settlements,[1] average daily turnover in global foreign exchange markets is estimated at $3.98 trillion. Trading in the world’s main financial markets accounted for $3.21 trillion of this. This approximately $3.21 trillion in main
foreign exchange market turnover was broken down as follows:
  • $1.005 trillion in spot transactions
  • $362 billion in outright forwards
  • $1.714 trillion in forex swaps
  • $129 billion estimated gaps in reporting

Read more…

Benze yazılar - Related posts

“Money Maker” cover
Single by Ludacris featuring Pharrell
from the album Release Therapy
Released July 17, 2006 (U.S. radio)
Format CD single
Recorded 2006
Genre Southern Hip Hop, Rap
Length 3:54
Label Def Jam Records/Disturbing tha Peace
Writer(s) Pharrell Williams, Christopher Bridges
Producer The Neptunes
Ludacris singles chronology
“Georgia”
(2005)
Money Maker
(2006)
“Grew Up a Screw Up”
(2006)
Pharrell singles chronology
“Mr. Me Too”
(2006)
Money Maker
(2006)
That Girl
(2006)

Money Maker” is the first single from Ludacris’s fifth album Release Therapy. The song was released to the radio on July 17, 2006. The song is produced by The Neptunes and features Pharrell. The song was written by Chris Bridges (Ludacris), and Pharrell Williams. The video was released on August 17, 2006. The video premiered on MTV’s Making the Video. The single reached number 1 on various charts. It has peaked at number 1 on the Billboard Hot 100, the Hot R&B/Hip-Hop Songs, and number 1 on Hot Rap Tracks in the United States. It also became the number 1 single on radio in the United States on October 19, 2006[specify]. The music video managed to enter BET’s 106 & Park and peak at number 1, where it remained for several days. The single has strong airplay on BET and MTV. It also has airplay on Canada’s Muchmusic. The single has a major promotional status and huge airplay on radio around the U.S., North America and other countries around the globe. The song was performed on the 2006 MTV Video Music Awards. This is Ludacris’s third #1 hit single.

American R&B singer, Amerie, also recorded an answer back (remix) to the single. The song is currently on her first Mixtape, Because I Love It Volume 1. It is yet unknown if the song will be released on the forthcoming LP, Because I Love It (summer 2007).

The song won a Grammy Award for Best Rap Song in 2007.

Read more…

Benze yazılar - Related posts

In mathematics, chaos theory describes the behaviour of certain dynamical systems – that is, systems whose states evolve with time – that may exhibit dynamics that are highly sensitive to initial conditions (popularly referred to as the butterfly effect). As a result of this sensitivity, which manifests itself as an exponential growth of perturbations in the initial conditions, the behavior of chaotic systems appears to be random. This happens even though these systems are deterministic, meaning that their future dynamics are fully defined by their initial conditions, with no random elements involved. This behavior is known as , or simply chaos.

Chaotic behaviour is also observed in natural systems, such as the weather. This may be explained by a chaos-theoretical analysis of a mathematical model of such a system, embodying the that are relevant for the natural system.

 

Overview

Chaotic behavior has been observed in the laboratory in a variety of systems including electrical circuits, lasers, oscillating chemical reactions, fluid dynamics, and mechanical and magneto-mechanical devices. Observations of chaotic behavior in nature include the dynamics of satellites in the solar system, the time evolution of the magnetic field of celestial bodies, population growth in ecology, the dynamics of the action potentials in neurons, and molecular vibrations. Everyday examples of chaotic systems include weather and climate.[1] There is some controversy over the existence of chaotic dynamics in the plate tectonics and in economics.[2][3][4]

Systems that exhibit are deterministic and thus orderly in some sense; this technical use of the word chaos is at odds with common parlance, which suggests complete disorder. A related field of physics called quantum chaos theory studies systems that follow the laws of quantum mechanics. Recently, another field, called relativistic chaos,[5] has emerged to describe systems that follow the laws of general relativity.

This article tries to describe limits on the degree of disorder that computers can model with simple rules that have complex results. For , the Lorenz system pictured is chaotic, but has a clearly defined structure. Bounded chaos is a useful term for describing models of disorder.

 

History

Fractal fern created using chaos game. Natural forms (ferns, clouds, mountains, etc.) may be recreated through an Iterated function system (IFS).

The first discoverer of chaos was Henri Poincaré. In 1890, while studying the three-body problem, he found that there can be orbits which are nonperiodic, and yet not forever increasing nor approaching a fixed point.[6] In 1898 Jacques Hadamard published an influential study of the chaotic motion of a free particle gliding frictionlessly on a surface of constant negative curvature.[7] In the system studied, “Hadamard’s billiards,” Hadamard was able to show that all trajectories are unstable in that all particle trajectories diverge exponentially from one another, with a positive Lyapunov exponent.

Much of the earlier theory was developed almost entirely by mathematicians, under the name of ergodic theory. Later studies, also on the topic of nonlinear differential equations, were carried out by G.D. Birkhoff,[8] A. N. Kolmogorov,[9][10][11] M.L. Cartwright and J.E. Littlewood,[12] and Stephen Smale.[13] Except for Smale, these studies were all directly inspired by physics: the three-body problem in the case of Birkhoff, turbulence and astronomical problems in the case of Kolmogorov, and radio engineering in the case of Cartwright and Littlewood.[citation needed] Although chaotic planetary motion had not been observed, experimentalists had encountered turbulence in fluid motion and nonperiodic oscillation in radio circuits without the benefit of a theory to explain what they were seeing.

Despite initial insights in the first half of the twentieth century, chaos theory became formalized as such only after mid-century, when it first became evident for some scientists that linear theory, the prevailing system theory at that time, simply could not explain the observed behaviour of certain experiments like that of the logistic map. What had been beforehand excluded as measure imprecision and simple “noise” was considered by chaos theories as a full component of the studied systems.

The main catalyst for the development of chaos theory was the electronic computer. Much of the mathematics of chaos theory involves the repeated iteration of simple mathematical formulas, which would be impractical to do by hand. Electronic computers made these repeated calculations practical, while figures and images made it possible to visualize these systems. One of the earliest electronic digital computers, ENIAC, was used to run simple weather forecasting models.

Read more…

Benze yazılar - Related posts

Netscape Navigator 2.0 ile birlikte tarafından geliştirilen ve önceleri Mocha daha sonra LiveScript olarak adlandırılan ve en sonunda şu anki adını alan JavaScript dili başlangıçta sadece istemci taraflı (client-side) yorumlanan (interpreted) bir dildir. Aralık 1995 tarihinde, C dilinin tarayıcılara uyarlanmış hali diyebileceğimiz JavaScript piyasaya sürüldü. Web sayfalarında dinamik içerik sağlamak ya da kullanıcıyla iletişim kurmak için kullanılmaktadır.
Ad benzerliğine karşın ‘Java‘ ile ilişkili değildir. Yaygın yanlışlardan biri JavaScript’in basitleştirilmiş Java olarak tanımlanmasıdır.
Başlangıçta yalnız Netscape tarayıcıları üstünde çalışan JavaScript artık tüm yaygın ağ taraycıları tarafından desteklenmekte. Microsoft JavaScript’e benzer bir dil olan JScript‘i geliştirdi. Microsoft Internet Explorer her iki dili de desteklerken standart olmayan JScript eklentileri diğer tarayıcılar üstünde çalışmamaktadır.

Geçmiş
JavaScript Netscape’ten tarafından geliştirilmiş ve önceleri Mocha ve LiveScript olarak anılmıştır, daha sonra JavaScript adını almıştır. İlk olarak Aralık 1995′te Netscape tarayıcısıyla birlikte görücüye çıkmıştır.

Örnek
Örnek olarak, JavaScript’te “Merhaba Dünya!” programı sunabiliriz:
:
//HTML’e gömülmüş örnek <html> <body> <script type=“text/javascript”> //programlama dilinin JavaScript olduğunu belirtir. document.write(”Merhaba Dünya!”); //JavaScript kodu burada biter </script> </body> </html>

Bu örneği uyarı ile de yapabilirdik:
:
//HTML’e gömülmüş örnek<html><body><script type=“text/javascript”>  //programlama dilinin JavaScript olduğunu belirtir.window.alert(”Merhaba Dünya!”); //JavaScript kodu burada biter</script> </body></html>

Benze yazılar - Related posts

AJAX (İngilizce:Asynchronous JavaScript and XML), İnternet sayfalarında JavaScript ve XMLHttpRequest ımı ile etkileşimli uygulamalar yaratan tekniğin adıdır.
Nasıl okunması gerektiği konusunda bir genel uzlaşma olmamakla birlikte çoğunlukla yazıldığı gibi ‘ajaks’ olarak okunurken, kimileri tarafından aynı yazımlı isme iye futbol takımı örnek gösterilerek ‘ayaks’ olarak okunmaktadır. İngilizce’de ‘ey-ceks’ olarak okunur.
En yaygın ım alanı, sayfayı yeniden yüklemeye gerek kalmaksızın, sayfada görünür değişiklikler yapmaktır. XMLHttpRequest ılarak birden fazla bağımsız işlem yapılabilir. Bazı
bilişim uzmanları, AJAX’ın ve XML‘den sonra en yenilikçi İnternet yazılımı olduğunu ve Web 2.0.‘ı sonlandırıp, 3. evrenin kapısını açtığını öne sürmüşlerdir.
Asynchronous JavaScript and XML sözcüklerinin kısaltması olan Ajax, etkileşimli (interaktif)
web uygulamaları yaratmak için ılan bir web programlama tekniğidir. Temel amacı arka planda sunucuyla ufak miktarda veri değişimi sayesinde sayfayı daha hızlı güncellenebilen web sayfaları yapmak, dolayısıyla ıcının istediği her anda bütün web sayfasını güncellemek derdinden kurtulmaktır. Bu da web sayfasının etkileşimini, hızını ve ılabilirliğini artırmak demektir.

Ajax tekniği aşağıdaki teknolojileri ır:

  • Bilgiyi biçimlendirmek ve görüntüsünü değiştirmek için XHTML (ya da ) ve CSS.
  • Görüntülenecek bilgiyi dinamik olarak göstermek ve onunla etkileşimli çalışmak için özellikle JavaScript ve JScript gibi ECMAScript olan ıcı tarafındaki bir scripting dili yardımıyla erişilebilen DOM.
  • Web sunucusu ile bilgi değiş tokuşunda ılan XMLHttpRequest objesi. Bazı Ajax frameworklerde ve bazı durumlarda web sunucusuyla bilgi alışverişi için XMLHttpRequest yerine IFrame de ılır; diğer uygulamalarda ise dinamik olarak eklenen JavaScript TAG’leri de ılabilir.
  • ıcıyla arasındaki bilgi alışverişlerinde genelde XML formatı ılır. Önceden hazırlanmış , düz metin, JSON ve hatta EBML dahi olmak üzere herhangi bir format da ılabilir. Bu tip dosyalar tarafında herhangi bir (PHP, ASP vs.) ile bile üretilmiş olabilir.
  • DHTML, LAMP ve SPA gibilerin aksine Ajax kendi başına bir teknoloji değildir, ancak terim birçok teknolojinin bir bütün olarak ıldığını ifade eder.

Tarihsel Bilgi
Bu terim ilk olarak Şubat 2005 de ılmıştır
[1] to Microsoft Remote Scripting was made to replace the Java applet with XMLHttpRequest.Remote Scripting Frameworks such as ARSCIF[2] surfaced in 2003 not long before Microsoft introduced Callbacks in ASP.NET[3].

In addition, the World Wide Web Consortium has several Recommendations that also allow for dynamic communication between a server and user agent, though few of them are well supported. These would include:

  • The object element defined in 4 for embedding arbitrary content types into documents, (replaces inline frames under XHTML 1.1)
  • The Document Object Model (DOM) Level 3 Load and Save Specification [1]

Avantajları ve Dezavantajları

Avantajları

Bantgenişliği ayarlama

’i Ağ tarayıcısı (browser) programında oluştururken, JavaScript işlemlerini ve işlenecek verileri ırken, sunucudan gelen sayfa bilgisi gerektiğinden daha az yer tuttuğundan dolayı Ajax web sayfalarının görece olarak daha hızlı yüklendiği gözlenebilir. Bu tekniğe örnek olarak bilginin birden çok sayfadan oluştuğu büyük miktarda veriyi ele alalım. Ajax ile sayfanın kodu, örneğin bir tablo kontrolü ya da ilgili TD, TR etiketleri (tag) ağ tarayıcısı (browser) içinde oluşturulabilir, dolayısıyla dökümanın ilk sayfasını indirmeye gerek kalmaz.
İçeriğin “isteğe bağlı olarak yüklenmesine” ek olarak, bazı web uygulamaları ilk önce Olay Yöneticilerini (event handler), ardından ilgili fonksiyonları indirir. Bu teknik, karmaşık mekanizması ve fonksiyonu olan web uygulamalarının gereksinim duyduğu yüksek miktarda bantgenişliği tüketimini önemli ölçüde hafifletir.

ıcı arabirimi

Ajax kullanmak için en önemli neden ıcı arabirimindeki iyileştirmedir. Ajax kullanan sayfalar tipik bir web sayfasından çok, tarayıcının çalıştığı bilgisayarda bir stand-alone uygulama gibidir. Sayfanın tamamının güncellenmesinin gerektiği linklere tıklandığı zaman işlemin epeyi “ağır (hantal)” olduğu hissedilir, ancak Ajax ile sayfa çoğu kez dinamik olarak güncellenebilir..
Örnek Fisheye interface example

Dezavantajları

Google ve benzeri site indeksleyen robotlar tarafindan henuz ikinci plandadir ve en büyük dez avantajı budur. Ancak içeriğe uygun site haritaları ile içeriğin arama motorları tarafından indexlenmesi sağlanabilir. Bu konuda en iyi yöntem sitenin arama motorları için tasarlanmış ayrı bir sürümünü oluşturmaktır. Herhangi bir server-side programlama dili ile senkronize edildiğinde genelde yazılması gerken miktarını neredeyse iki katına çıkarır. Bunun sebebi ajax ile yazılmış fonksiyon ya da class’ın talep cevap sistemi ile çalışması gösterilebilir. Ajax uygulamasının gönderdiği her bir talep için server tarafında cevap verecek bir dosya olması gerekmektedir.

Tarayıcı Uyumluluğu

Dinamik olarak oluşturulan sayfalar tarayıcının önceden işlediği sayfaları yöneten mekanizmalarına kendini otomatik olarak kaydetmez, bu yüzden tarayıcının “Geri” tuşuna basıldığında istenen sayfa elde edilemeyebilir.
Geliştiriciler bu problemi çözmek için değişik çözümler geliştirmiştir. Bu tip çözümler genelde tarayıcının Geri tuşu ıldığında geçmiş listesiyle ilgili işlemleri çalıştıran görünmez IFRAME’leri ır. Örneğin Google Maps, arama suretiyle istenen bilgileri önce görünmez bir IFRAME içinde işler, sonra sayfanın görünen kısmında ilgili elemanın içine yerleştirir. World Wide Web Consortium (W3C) iframe elemanını XHTML 1.1 Çalışmasına eklememiştir, bunun yerine object elemanını önermiştir.

Yanıt Verme Süresiyle Ilgili Kısıtlamalar

Ajax’la geliştirme esnasında network gecikmesi ya da ıcı isteğine sunucunun verdiği yanıt arasında geçen süre özellikle dikkate alınmalıdır. Gecikme denen şey, ıcıya bilginin düzgün gönderilmemesi ya da XMLHttpRequest objesinin doğru bir şekilde ılmaması durumunda ıcının beklemediği ya da anlamadığı bir olaydır.
Buna ek olarak, bütün bir sayfa render edilirken sayfanın içeriği değişimi esnasında insan gözünün adaptasyonu için geçen belli bir süre vardır. Ekranın değişiminin daha ufak adımlarla ayarlanması yapılmazsa bu gecikme daha çok hissedilir. ıcıya arkaplanda bir işlemin yapıldığı ya da içeriğin yüklenmeye çalışıldığını söylemek için ılan görsel efektler bu tip gecikme problemlerine çözüm olarak önerilmektedir.
Genel olarak network gecikmesinin zamana bağlı olarak değişmesi gibi gecikmenin potansiyel etkileri, halihazırda bulunan açık kaynak Ajax araçlarının ve framework’lerin hiçbirince henüz çözümlenememiştir..

Arama Motorlarıyla Ilgili İyileştirmeler

Arama motorlarinca endekslenmesi gereken bilgileri yüklemek için Ajax ılan web sisteleri, Ajax işlevselliği için gerekli olan JavaScript kodunu arama motorlarının genelde çalıştırmamasından dolayı, arama motorlarının okuyabileceği bir formatta ve bir URL linki şeklinde bilgi koymalıdır. Bu problem Ajax’a özgü değildir, çünkü örneğin form gönderme (form submit) sonrası gereken tam sayfa güncellemesi gibi dinamik sayfalar üreten sitelerde de bu problem vardır (bu gibi problemler genelde hidden web olarak adlandırılır).

Erişilebilirlik

Web uygulamalarında Ajax teknolojilerini kullanmak, Bilgisayar Erişilebilirliği konusunda araçlar geliştiren tasarımcılar için birçok sorunu beraberinde getirmektedir. Buna ek olarak Section 508 gibi Amerikan Uyum Standartlarına sıkı bir şekilde uyulması gerektiği ABD devlet destekli birçok geliştirme projeleri bulunmaktadır. Bu standartlara uyulmaması, bazı durumlarda bilgisayar uyumluluğuyla ilgili birçok iş anlaşmalarının iptaline ve hukuki problemlerin doğmasına neden olmaktadır.
Bu yüzden Ajax’la yapılmış çözümlerin büyük bir kısmı grafik tabanlı tarayıcılara hitap ettiğinden dolayı, geliştiriciler başka platform ve tarayıcı ıcılarının da gereksinimlerini karşılamak zorundadır.
Web tasarımcıları, web tarayıcısının bütün sayfayı renderlemesine gerek kalmaksızın veri işlemeye olanak tanındığı durumlarda bazen web sayfasının sadece belli kısımları için Ajax’ı kullanabilir. Ajax kullanamayanlar ise bütün bir sayfayı yenilemeye ve yüklemeye devam edebilmeli; geliştiriciler ise Ajax’ı destekleyen taracılarla daha teknik olanaklar sunsa da -bütün erişilebilirlik konuları dahil olmak üzere- Ajax içermeyen ortamlardaki ıcıların yeteneklerini kısıtlamamalıdır.

Benze yazılar - Related posts

ASP.NET, Microsoft tarafından pazarlanan bir web uygulama gelişimi teknolojisidir. Özdevinimli (dinamik) web sayfaları, web uygulamaları ve tabanlı web hizmetleri yaratılmasına olanak sağlar. Aynı işletme tarafından geliştirilen .Net çatısı’nın (framework) parçası, ve artık işletmece desteklenmeyen ASP teknolojisinin devamını teşkil eder.
Her ne kadar isim benzerliği olsa da ASP.NET, ASP’ye oranla çok ciddi bir değişim geçirmiştir. ASP.NET kodu ortak dil çalışma zamanı (ingilizce - common language runtime) altyapısına dayalı çalışır, diğer bir deyişle, yazılımcılar .Net çatısı tarafından desteklenen tüm dilleri ASP.NET uygulamaları geliştirmek için kullanabilirler. Yani, Java teknolojisinde olduğu gibi, yazılımcı tarafından yazılan kod, çalıştırılmadan önce sanal bir yazılım katmanı tarafından ortak bir dile çevirilmektedir.

ASPX belge yapısı
ASP.NET belgeleri ASPX yapısını kullanırlar. ASPX belgesi, özdevinimsiz (statik) HTML veya XHTML tabanlı, web sayfasında belirecek olan içeriğin yanı sıra, sunucu tarafından çalıştırılacak olan özdevinimli kodu da iki ayraç arasında tutar : <% — özdevinimli kod — %>. Bu her ne kadar sıkça kullanılan bir yaklaşım olsa da, genelde uzmanlarca tavsiye edilmez.
Onun yerine, içerik ve kodun ayrılması önerilir. Kullanılan dile göre, sunucu tarafından çalıştırılacak kodu içeren belge Sayfam.aspx.cs (C#) veya Sayfam.aspx.vb (VB.NET) olarak adlandırılabilir. Bu yaklaşım ile, yazılımcı kodunu yordamsal programlama ilkelerinden çok, oluşabilecek olaylara gereken tepkiyi verebilecek biçimde geliştirir; örneğin, bir sayfa yüklenince, bir düğmeye basılınca, vb.
ASP.NET’in kullandığı diğer belge türleri arasında ascx, asmx, ashx, master, sitemap, skin ve config sayılabilirler.,

Örnek bir ASP.NET sayfası
<%@ Page Language=“C#” %>

<!DOCTYPE html PUBLIC “-//W3C//DTD XHTML 1.0 Transitional//EN” “http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd”>

<script runat=“server”>

    protected void Page_Load(object sender, EventArgs e)
    {
        this.Title+= ” - ” + DateTime.Now.ToLongDateString();
    }

</script>

<html xmlns=“http://www.w3.org/1999/xhtml” >
<head runat=“server”>
    <title>Yeni Sayfa</title>
</head>
<body>
    <form id=“form1″ runat=“server”>
    <div>

    </div>
    </form>
</body>
</html>

Geliştirme araçları
ASP.NET uygulamaları gelişimi için kullanabilen yazılımlardan bazıları:

  • Visual Studio .NET (ASP.NET 2.0 için)
  • ASP.Net Web Matrix
  • Microsoft SharePoint Designer 12
  • SharpDevelop (Free/Open Source)
  • Herhangi bir metin düzenleyici, örneğin Notepad, Editplus Notepad++, UltraEdit, vb.

Benze yazılar - Related posts

ASP, ya da Active Server Pages (Etkin Sunucu Sayfaları), Microsoft tarafından geliştirilen internete yönelik sunucu taraflı (serverside) çalışan bir teknolojidir. Sunucunun sadece durağan sayfaları istemciye (ziyaretçi) göndermesi yerine, ziyaretçiden veri kabul edilmesi gerekliliğinin sonucunda ortaya çıkmıştır.
ASP sayfaları çoğunlukla VBScript kullanılarak yazılır, ancak @Language komutuyla JScript, hatta Perl gibi başka bir dil de seçilebilir.


Bir ASP dosyasının içinde, özel nesneler ve , JS, SQL kodları bulunur, bu sayfalar istemci tarafından istendiğinde sunucu öncelikle ASP içindeki kodları icra ederek, istemciye göndereceği bilgiyi oluşturur ve gönderir. Gönderilen bilgi genellikle (ya da SGML) şeklindedir. Fakat sadece bunlarla sınırlı değildir, aynı şekilde bir grafik dosyasıda oluşturulup, istemciye gönderilebilinir.
ASP sayfaları kodlarının içine gömülü şekilde oluşturulduğu halde bir kez server tarafından yorumlandığında saf olarak döner. Kaynak kodlara bakıldığında ASP kodları görülmez. Bu kodlamacıların kaynaklarını saklamalarını kolaylaştırır.
ASP’nin ortaya çıkış nedenlerinden birisi de CGI dillerinin Oturum (Session) ve Uygulamaların (Application) başından sonuna kadar izlenmesinin yetersiz oluşundandır.

ASP’de Kullanılan Nesneler
ASP sayfalarında özel altı adet nesne kullanılır.
Application:
ObjectContext:
Request:
Response:
Server:
Session:
Kod:
<% Response.Write “Merhaba ” Response. %>

Yazdırma işlemidir. ile daha kolay ve daha hızlı yapıldığı halde daha önceden tanımlanmış değişkenleri çalıştırabilir.

Kod:
<% %>

Değişkenler için çift tırnak (”") ifadesi kullanılmaz. Aşağıdaki kod ise sayfayı farklı bir sayfaya yönlendirir.

Kod:
<% RESPONSE.REDIRECT “default.asp” %>

Kod:
<!–#include file=”default.asp” –>

ASP ile oluşturulmuş bir sayfaya başka bir dosyadan içerik çekme işlemine yarar. ABC.asp adında bir dosyamız var bu dosyamızın için kodumuzu yazdığımızda, default.asp dosyası ABC.asp dosyası içinde yazdığınız yerde görülecektir.

ASP ile genellikle değişken veri isteyen sayfalar yapılır. Örneğin bir sitenin mutlaka haberler, forum, ziyaretçi defteri gibi modüllere ihtiyacı vardır. Bütün bunları ’de ancak Flash, Javascript gibi bir ek bileşenle de gerçekleştirebiliriz ama bunlar sayfanın performansını düşürür ve tasarlanması ve kodlanması zordur. Oysa ASP’de bütün bunlar bir kaç satırlık basit kodlarla yapılabilir. ASP ile bazı örnek kodlar:

Kod:
<% zaman = hour(now) if zaman > 19.00 response.Write “İyi akşamlar” else response.Redirect “http//www.turksecurity.org if %>

Bu kod ile saat yediden büyükse “İyi akşamlar” yazdırdık, küçükse bir sayfaya yönlendirdik.

Kod:
<% Set ODBC = Server.CreateObject(”ADODB.Connection”)    ODBC.Open “Provider = Microsoft.Jet.OLEDB.4.0;Data Source=”&Server.MapPath(”database.mdb”)&”"%>

Bu kod ile bir Ms Access veritabanına bağlantıyı sağladık.
ASP kolay ve geliştirilebilir olmasına rağmen bazı giderilmesi zor açıklarından dolayı günümüzde yerini ASP.NET, PHP, CGI gibi kodlama dillerine bırakmıştır.

Benze yazılar - Related posts

PHP,dinamik ve interaktif web sayfaları oluşturmak için kullanılan güçlü bir sunucu-taraflı script programlama dilidir. yazım kuralları açısından C ve Perl e benzer ve genellikle herhangi bir işletim sistemi altında Apache (web sunucu) ile birlikte kullanılır. Windows üzerinde microsoft ISS ile birlikte kullanmak da zorlu bir kurulum aşamasından sonra mümkün olmaktadır. PHP, “PHP: Hypertext Preprocessor” anlamına gelen özyineli bir tanımdır. Eski haliyle Personal Home Pages olan PHP, 1993 yılında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Daha çok dinamik web içeriği oluşturmak için kullanılan PHP, son zamanlarda IBM, Oracle ve Zend’in girişimleriyle kurumsal yazılım geliştirme platformu haline getirmeye çalışılmaktadır. 2006 senesinin Kasım ayı itibarıyla tüm dünya çapında 25 milyondan daha fazla alanda kullanılmakta ve bu sayı giderek artmaktadır. Şu anki sayıyı http://php.net/usage.php bağlantısından takip edebilirsiniz.

Tarihçe
PHP, ilk olarak 1993 yılı ortalarında Rasmus Lerdorf tarafından geliştirilmeye başlamıştır. Lerdorf’un amacı kişisel bilgileri internet üzerinden yayınlamaktı. Buradan yola çıkarak, kişisel web sayfası yapmak için Perl dilinden ödünç rutinler kullanarak bir yazılım hazırladı ve adına Personal Home Pages (PHP) adını verdi. PHP dili ilk kez duyulmasından çok kısa bir süre sonra geniş anlamda popüler olunca, form tipi bilgileri işlemeyi sağlayan eklemeler yapılarak PHP/FI (Form Interpreter/Form Yorumlayıcı) adını aldı (Bazı kaynaklarda dilin bu sürümü PHP 2 olarak adlandırılmaktadır ). PHP dili, 1995 yılında Lerdorf’un kurmuş olduğu bir grup tarafından daha da geliştirilerek, ilk kez Perl dilindeki fonksiyonlardan tamamen arındırılmış ve Nesne Yönelimli (Object Oriented) bir haline getirilmiştir.
2005 yılı itibariyle PHP 5 sürümü geliştirilmiş durumdadır. PHP dili Linux gibi Açık Kaynak Kodlu bir olup ücretsiz olarak dağıtılmakta ve geliştirilmektedir. Linux, Unix, Windows tabanlı işletim sistemlerinde çalışabilen sürümleri mevcuttur.

Teknik Notlar
- PHP uygulamaları bağımsız çalışabilecek derleyici yapısıyla değil, uyarlayıcı yapısıyla çalışır.
- PHP yorumlayıcısı ilgili dosya içindeki betikleri çalıştırarak geriye döndürdüğü sonucu sunucuya tekrar gönderir.
- Sunucuya ulaştırılan sonuç İstemci (Client) tarafına HTML dosya olarak yollanır. - PHP ile Sunucu/İstemci mantığında web tabanlı uygulama geliştirilebildiği gibi, UNIX kabuk programlama ve GTK ile de GUI’ ye sahip tek başına çalışabilen uygulamalar geliştirmek mümkündür.

İlave Bilgiler
PHP, özellikle mysql veritabanıyla birlikte ve Linux işletim sistemi altında çok hızlı bir performans sergilmektedir. C/C++ diline olan benzerliği nedeniyle bu dili önceden bilenlerin PHP öğrenmesi oldukça kolaydır. Kolay öğrenilmesi ve hızlı performansı nedeniyle Facebook, youtube, yahoo, wikipedia ve ogame gibi dünyaca ünlü sitelerin yazımında kullanılmasına rağmen, kodların kolay anlaşılabilmesi açısından ve birden fazla programcı tarafından sürekli geliştirilmesi gerekli büyük projelerde Java nın kullanılması daha uygun görülmektedir. Ancak sadece web tabanlı yazılımın geliştirilmesi söz konusu olduğunda Java ya göre öğrenilmesinin daha kolay olması nedeniyle genellikle PHP tercih edilmektedir. PHP, web tasarımında önemli kolaylıklar sağlasa da 2005 te google in AJAX kullanmaya başlamasından sonra tek başına öğrenilmesi yeterli olmamakta AJAX’ı öğrenmek için gerekli , XML, HTML, ( ve CSS ) ile birlikte bir oluşturabilmektedir.

Kaynak: http://forum.turksecurity.org/showthread.php?t=2

Benze yazılar - Related posts

Zengin Metin İşaret Dili (İngilizce Hyper Text Markup Language, ks. HTML) günümüzde İnternet üzerinde veri paylaşımı için kullanılan en yaygın metin tabanlı dildir.

HTML, Bir programlama dili olarak tabir edilemez. Zira HTML kodlarıyla, kendi başına çalışan bir program yazılamaz. Ancak bu dili yorumlayabilen programlar aracılığıyla çalışabilen programlar yazılabilir. Programlama dili denilememesinin nedeni tam olarak budur. Temel gereği yazı, görüntü, video gibi değişik verileri ve bunları içeren sayfaları birbirine çe bağlamak, buna ek olarak söz konusu sayfaların internet tarayıcı yazılımlar tarafından düzgün olarak görüntülenmesi için gerekli kuralları belirlemektir. Default office programı Microsoft FrontPage’dir.
W3C tarafından standartlaştırılmaktadır.
Web kavramı, CERN’de bir bilgisayar programcısı olan Lee‘nin HTML adlı bilgisayar dilini bulup geliştirmesiyle oluşmuştur.

HTML Kodları
Html kodları “<” ve “>” arasına yazılıp “</” ve “>” biterler..
Örnekler

HTML-Kodu:
<html>                           // Html sayfası olduğunu belirttik.
<head>                         // Bu kısım sayfa yapısını belirtir.
                               //Sayfanın renkleri, başlığı vb. burada belirtilir.
   <title>Bu Bir Başlık</title> // Sayfanın başlığını belirttik.
</head>                        // Head kısmını kapattık.
<body>                         // Sayfanın içi.
   <p>                          // Yeni paragraf açtık.
     Merhaba HTML sayfası.
     <b>KALIN</b>
     <i>ITALIK</i>
     <b><i>Kalın ve italik</i></b>// Hem kalın hem de italik bir yazı.
   </p>                           // Paragrafı kapattık.
</body>
</html>                            // Sayfayı kapatma

Daha Fazlası İçin: http://www.turksecurity.org/html.php

Kaynak: http://forum.turksecurity.org/showthread.php?t=4

Benze yazılar - Related posts

WordPress GPL lisansına sahip açık kaynaklı, ücretsiz dağıtılan; PHP ve MySQL üzerine kurulmuş bir kişisel yayınlama/blog sistemidir. Bs/Cafelog’un resmi devamı
niteliğindedir, kökleri ve gelişimi 2001′e kadar uzanır.

WordPress güçlü bir kişisel yayım platformudur ve internette bir yayımcı olarak kullanıcının
tecrübesini olduğu kadar çekici hale getirmek için tasarlanmış özellikler ile gelmektedir.

Özgürce dağıtımı yapılan, standart, hızlı, hafif ve kişisel ayarlarıyla ve tamamen istenilen özelliklere göre değiştirilebilir çekirdeğiyle bir yayım platformu sunmaktadır.

Özellikler
-WordPress’in kurulacağı sunucuda PHP (v4.2 ya da üst sürüm) ve MySQL (v3.23.23 ya da üst
sürüm) bulunmalıdır.
-Kolay Kurulum ve Yükseltim.
-G-zip ile bant genişliği tasarrufu.
-Kullanıcı ve profil yönetimi
-RSS Besleme (feed) özelliği
-Kalıcı bağlantıları ayarlama (Permalink)
-Geri izleme (trackback) ve pingback.
-Hazır temalardan birini veya kendi tasarladığımız temayı kullanabilme.
-Template tag denilen tema-şablon etiketleri ile blog arayüzünde birçok değişiklik yapabilme.
-Eklentiler ile ihtiyacımıza göre birçok özelliği blogumuza ekleyebiliriz.
-Yazılara parola koruma
-Zamanlanmış yazılar, e-posta yolu ile yazma.
-Yorum denetimi
-Diğer blog yazılımlarından yazıları ve yorumları aktarma

Original : http://forum.turksecurity.org/showthread.php?t=23
Writing: Ankun

Benze yazılar - Related posts

Vbulletin Nedir ?
>>
Vbulletin SQL Tabanlı Bir Forum Sistemlerinden Biridir. vBulletin ya da kısaca vB, İnternet üzerinde oldukça popüler olan ve mySQL arabirimlerini kullanan bir forum betiğidir. James Limm ve John Percival tarafından 2000 yılında yapılmıştır. Bunun dışında ücretli bir yazılımdır. Jelsoft Enterprises Ltd. tarafından geliştirilip pazarlanır.

Neden Vbulletin ??
>>Vbulletin’in Diğer Forum Sistemlerinden En Güzel Yanı Şu; Diğer Sistemlerin Kullanımı Daha zor Fakat Vbulletin’in Kullanımı Diğer Forum Sistemlerine Göre Çok Basit. Vbulletin Sıradan Bir Forum sistemi Olmadığı için Sürekli Olarak Güncellenip Yeni Eklentiler, Yeni Sürümleri..vs Yapılıyor. sürekli olarak Güncel Açıkları Kontrol edilip Anında Kapatılabiliniyor.

Vbulletin’in Diğer Forum sistemlerinden Farkı Nedir ??
>>En Önemli Farkı Kullanımının Çok Basit Olması.

  • Her Sürümü İçin TR Dil Dosyasının BulunaBilir Olması.
  • Diğer Forum Sistemlerine Göre Daha Çok Güncel olması.(Sürekli Yenilenmesi.)
  • Seo, Tags..vs Eklentiler Sayesinde Google de Aranan Siteler Arasında,

Alexa Dünya Sıralamasında da En Çok Ziyaret Edilen Sitelerden Biri de Sizin Vbulletin Sistemli Web Siteniz Olabilir.

  • Her Forum İçeriğine Göre Tema Yapılabilinmesi veya Bulunabilir Olması.
  • HerHangi Bir Sorun Esnasında Çok Kolay Bir Şekilde Yardım Alabilme İmkanı Olması.

Vbulletin Kurduktan Sonra Dikkat Edilmesi Gereken Nedir ?
>>Vbulletin Forum Sistemli Bir Site Kurduğunuz En Önemli Olay Şu;

  • Kesinlikle Mümkün Olduğu Kadar Hiçbir Eklenti Yüklememeye Gayret Gösterin. Çünkü Oluşan Tüm Açıklar Yüklemiş Olduğunuz Eklentilerden Kaynaklanıyor.
  • Hiçbir Eklenti Yüklenmemiş Ve Kaliteli SAğlam Bir Sunucu Kullanan Bir Kişinin Web Sitesi Hacklenmesi Neredeyse İmkansız.
  • Diğer Önemli Bir Nokta da Şu Sitenize Hiçbir Yerden Bir Veya ASP Dosya FTP nize Yüklemeyin. Çünkü Yüklemiş Olduğunuz Bu Dosya Sayesinde Sitenizi istediği Bir ŞEkilde Yönete Bilir. Mesela; Vbulletin Forum Sistemi Yüklü Bir Web Sitenize TOP X Eklentisi Ekleyeceksiniz. Bunun İçin FTP nize topx. Dosyasını Yüklemek Zorundasınız. Başka Bir Kişi Bu TOPX. Dosyasının içine Yerleştirmiş Olduğu Bir Kod Sayesinde Sitenize Ve FTP nizi istediği ŞEkilde Yönetebilir.
  • Sürekli Olarak Güncel Vbulletin Bilgileri Veren Web Sitelerini Ziyaret Edip Güncellikleri Takip Edin.

Original Document: http://forum.turksecurity.org/showthread.php?t=10

Benze yazılar - Related posts

TOP