Vn Index

CafeF - Thông tin và dữ liệu tài chính chứng khoán Việt Nam | CafeF.vn
  Trang chủ 
  Thống kê cổ phiếu theo thời gian
  
Sàn
Giá hiện tại
(+/- %) giá trong 5 phiên
Chi tiết KLGD khớp lệnh gần đây
TB 20 phiên trước
TB 5 phiên trước
Ngày
22-11
Ngày
23-11
Ngày
24-11
Ngày
25-11
Hôm nay
26-11
So sánh KLGD hôm nay
với phiên trước
với TB 5 phiên trước
với TB 20 phiên trước
Biểu đồ đặt lệnh
SRC 19.8 (4.8%)   21.47%   19.8 21.47 52,062   87,618   173,820   120,120   87,520   18,250   99,230   5.44   1.13   1.91  
 
 
FBT 9.9 (0.0%)   17.85%   9.9 17.85 9,848   20,670   6,370   5,220   47,750   10,970   3,020   0.28   0.15   0.31  
 
 
TS4 18.6 (4.5%)   16.25%   18.6 16.25 82,734   102,594   122,360   64,670   187,220   87,460   301,200   3.44   2.94   3.64  
 
 
HLG 12.3 (4.2%)   14.95%   12.3 14.95 164,064   206,122   208,900   142,010   156,940   279,840   261,100   0.93   1.27   1.59  
 
 
SC5 36.5 (4.9%)   14.77%   36.5 14.77 36,678   44,074   38,280   33,360   26,530   93,760   173,930   1.86   3.95   4.74  
 
 
KSH 34.1 (4.9%)   14.42%   34.1 14.42 2,859   4,630   1,250   8,450   2,340   4,430   8,350   1.88   1.80   2.92  
 
 
FDC 24.8 (2.5%)   14.28%   24.8 14.28 98,099   110,656   77,320   130,310   196,640   61,480   115,050   1.87   1.04   1.17  
 
 
VHG 14.2 (3.6%)   13.60%   14.2 13.6 243,303   245,920   225,740   91,070   582,080   200,840   796,530   3.97   3.24   3.27  
 
 
SAM 18.4 (0.0%)   13.58%   18.4 13.58 249,371   436,866   228,660   423,280   358,900   688,810   543,320   0.79   1.24   2.18  
 
 
VES 11.8 (4.4%)   13.46%   11.8 13.46 54,008   79,680   63,500   80,670   87,010   134,300   213,510   1.59   2.68   3.95  
 
 
DQC 17.9 (4.7%)   13.29%   17.9 13.29 118,657   99,686   63,960   53,150   158,870   116,070   246,660   2.13   2.47   2.08  
 
 
VPH 23 (4.5%)   12.74%   23 12.74 73,444   62,210   43,260   35,610   134,720   90,840   49,670   0.55   0.80   0.68  
 
 
HSG 17.1 (1.8%)   12.50%   17.1 12.5 349,605   502,302   326,100   370,300   347,150   1,041,640   502,480   0.48   1.00   1.44  
 
 
TDC 19.6 (4.8%)   12.00%   19.6 12 107,029   73,196   42,080   48,980   85,950   107,600   206,870   1.92   2.83   1.93  
 
 
VNE 10.3 (4.0%)   11.95%   10.3 11.95 715,667   1,034,930   682,710   737,380   1,723,080   772,400   2,873,420   3.72   2.78   4.02  
 
 
KSA 43 (-0.7%)   11.68%   43 11.68 43,903   47,064   14,280   31,610   35,560   120,710   15,740   0.13   0.33   0.36  
 
 
DXV 13.4 (4.7%)   11.66%   13.4 11.66 34,476   28,120   20,410   5,600   14,400   71,850   35,180   0.49   1.25   1.02  
 
 
L10 22.3 (0.0%)   11.50%   22.3 11.5 112,892   93,608   66,630   38,530   159,490   154,370   56,160   0.36   0.60   0.50  
 
 
CAD 7.1 (4.4%)   10.93%   7.1 10.93 60,862   58,716   38,770   29,040   76,570   86,120   153,060   1.78   2.61   2.51  
 
 
PPI 23.5 (3.5%)   10.32%   23.5 10.32 196,495   183,570   152,260   128,080   89,890   253,890   328,840   1.30   1.79   1.67  
 
 
                           
(*) Thay đổi giá theo thời gian được tính bằng giá đóng của điều chỉnh
(*) Biểu đồ đặt lệnh hiển thị tỷ lệ Trung bình 1 lệnh mua / Trung bình 1 lệnh bán 5 phiên gần nhất

Thứ Hai, 23 tháng 7, 2007

ASP.NET

Introduction
With the advent of ASP.NET we see a shift from traditional scripting to the
beginning of full-fledged programming online.VBScript isn’t the only option
anymore, as programmers can now employ the full power that lies behind both
Visual Basic (VB) and C within their ASP.NET assemblies.
There is no denying the widespread acceptance that .NET received from the
developer community. It’s proven itself to be a well-developed framework with
solid ideas on how the programming world should continue to change.The
introduction of a software solution that enables anyone to code in any language
that is compatible with the framework is groundbreaking to say the least.
In this chapter we will take a look at how Active Server Pages (ASP) itself
began just a couple of years ago and how it has captivated programmers ever
since. It has had some problems, of course, but the .NET architecture seems to
have found solutions to many preexisting programming problems.There have also
been changes with how ASP works with the server and client, to provide the user
with the information that you want to provide.
Even though this is a stable beta, and many people are assuming already that
what we are seeing within Beta 2 is basically the “freeze” for many features, it still
has a couple of caveats, due to its beta nature. Learning from these problems
within the framework can allow for preparation against it.
Learning from the History of ASP
You can trace the history of ASP right back to 1995 and the momentous occasion
when Microsoft realized they were falling behind in a fundamental shift in
the industry by not embracing the Internet. Up until that point Microsoft had
been developing their proprietary technologies, tools, and network protocols for
the Microsoft Network; all of a sudden they needed an Internet strategy and fast.
Microsoft has gone from a position of playing catch-up to one close to dominance,
with the Internet Explorer Web browser having a strangle-hold on the
Web browsing market, and Internet Information Server (IIS) installed at the
majority of Fortune 1000 companies.
The Origins of ASP
Back in the mid ‘90s, when the commercial Web world was still young, there was
not a great deal of choice of tools for the Web developer who wanted to make
his or her Web site a truly useful place to do business.The choices were limited
www.syngress.com
www.syngress.com
in both available server-side programming platforms and also desktop development
tools to produce the solutions. In the end, the programmer was stuck with
clumsy Common Gateway Interface (CGI) programs using compiled languages
such as C, Delphi, and Visual Basic, or interpreted scripting languages like Perl or
Rexx, and operating system shell scripts on systems such as UNIX.
In early 1996 Microsoft had a first stab at improving the situation by
including the Internet Server Application Programming Interface (ISAPI) technology
as part of Internet Information Server. ISAPI is an extension to the
Windows Win32 API. It was developed as a way to create Web server software
that interacts with the inner workings of Internet Information Server, bringing
what was claimed to be a five-fold increase in performance. As you can well
imagine from this description, as well as the immediate performance increase, it
also had a side effect of increasing the complexity of the development for the
programmer. It wasn’t for the faint hearted, and it takes some serious hardcore
programming knowledge to do ISAPI applications right.As well as ISAPI,
Microsoft encouraged developers to embrace their Internet Database Connector
(IDC) technology.This was a new way to connect Web sites to back-end
databases through Open Database Connectivity (ODBC).
The ISAPI and IDC technologies lifted Microsoft’s youthful and as yet
unproven Web server from being a glorified file server to being a basic interactive
application server platform for the first time.
Other vendors had tools out there, and several were very popular, such as
Netscape Livewire. Livewire was a technology that ran under Netscape’s Web
server and used a version of JavaScript for page logic, and also used Java components.
Unfortunately, Livewire had similar limitations to ISAPI in that it was a
compiled technology and the server needed stopping and starting to make
changes visible.
Why ASP Was Needed
Not all Web developers have the programming skills needed to write ISAPI
applications, and because ISAPI requires the compilation of programs, there are
extra steps in producing an ISAPI-based site that slow development down.
Novice and intermediate programmers found the need to learn an industrialstrength
language, such as C++, and compile even the simplest of their page logic
into .dll files a real barrier.
Visual Basic programs, although easier to develop, when used for CGI, performed
poorly and the overhead hogged resources. Other languages such as Perl
require the Web server to launch a separate command-line program to interpret
Introducing ASP.NET • Chapter 1 3
4 Chapter 1 • Introducing ASP.NET
and execute the requested scripts, increasing page-load time and reducing server
performance. CGI itself hogs resources because every page request forces the Web
servers to launch and kill new processes and communicate across these processes.
This is time consuming and also uses up precious RAM.
Another problem facing development teams in the mid ‘90s was the fact that
a Web site is a mixture of Hypertext Markup Language (HTML) and logic.They
needed a way to mix the programmer’s code with the designer’s page-layout
HTML and designs without one messing up the other.There were many solutions
to this problem, ranging from custom template systems to Sever Side
Include (SSI) statements that told the server to execute code based on special
HTML comment tags.
Database-driven interactivity was another challenge.The demand for complex
Web sites had just kicked off, and developers needed to supply that demand in a
manageable fashion, but the tools available did not make this an easy task.Those
who could achieve it demanded rewards that matched the difficulty of what they
were being asked to do.
What was needed was a solution for the rest of us. It needed to be a simple
scripted text-based technology like Perl, so developers could tweak and alter their
pages without compilation and with simple text-editing tools such as Notepad. It
needed to have low resource requirements while keeping high performance;
therefore it needed to be executed within the server environment just like ISAPI,
but without the complexity. Designers and cross-discipline teams demanded that
it should include SSI and template features to make integrating page layouts simpler
to manage.To be truly popular, it should run off a language that would be
easy to pick up and was familiar to a large community of developers. Enter Active
Server Pages!
Why ASP Was Not Originally Embraced
Active Server Pages was not an overnight success, though understandably it did
capture the imagination of a large sector of the development community, particularly
those already well versed in Visual Basic programming or Visual Basic for
applications scripting.
Others who did not have an investment in Visual Basic knowledge found the
limitations of Visual Basic, and by extension Visual Basic Scripting, reasons to
avoid the technology. Faults included poor memory management, the lack of
strong string management abilities, such as Regular Expressions, found in other
established languages.When compared to CGI with Perl,ASP was found lacking.
www.syngress.com
Introducing ASP.NET • Chapter 1 5
At that time, Internet Information Server was in its infancy, and take-up was
low, despite Microsoft’s public relations juggernaut going into full flow after the
company’s much-reported dramatic turnaround. In comparison to current versions
of the software it seems very poor, but it was still competitive on performance.
Until 1997, back-end Web programming was pretty much owned by CGI
and Perl. High-performance Web sites usually had a mix of C-compiled programs
for the real business engine, and Perl for the more lightweight form processing.
There was a fair amount of doubt and suspicion around Microsoft’s Internet
efforts, including IIS and Internet Explorer, and ISAPI had not done all that
much to bring across a huge sector of the development community. Despite this
uncertain atmosphere, Microsoft saw many Windows NT 4 licenses being bought
specifically for Web hosting and development increasing.Third-party support for
anything other than small components was initially slow, but, as with all Microsoft
products, after the first couple of releases they usually get things right, and ASP
was no exception.
Whereas Perl had a huge community of developers led by the heroic figure
of Larry Wall, the ASP developer was not yet well supported.A Perl programmer
was encouraged from the top to share and make his or her code open, so the
community thrived, with every conceivable solution or library just a few clicks
away at the Comprehensive Perl Archive Network (CPAN) site, or at one of the
many other Web sites and news groups. Contrast this with the ingrained competitive
and financially led philosophies of the third-party component vendors in the
Windows Distributed Internet Applications (DNA) world. Of course, it did not
take the ASP community long to grow to be the loving, sharing success it is now

Không có nhận xét nào:

Đăng nhận xét