Microsoft phát triển driver SQL Server 2005 cho PHP

Theo tin nhắn vừa nhận được từ Billgates, hiện Microsoft đang phát triển driver SQL Server 2005 cho PHP, đây là một extension cho PHP phiên bản 5.x.x, cho phép truy xuất dữ liệu từ SQL Server 2000 và SQL Server 2005.
Hiện tại người dùng đã có thể tải về phiên bản Community Technology Preview (CTP), với phiên bản này, các nhà phát triển có thể test hoặc sử dụng nó trong các dự án phần mềm, theo khuyến cáo thì không nên dùng phiên bản CTP trong các hệ thống chạy “thật”.
Chú ý là, người dùng chỉ có thể sử dụng driver này trên các máy chạy Windows, nhấn vào đây để tải về.

Silverlight – Step by Step (phần 3)

Một Canvas là một đối tượng được tạo ra để chứa các đối tượng điều khiển (control) và các đối tượng hình vẽ (shape). Tất cả các file XAML phải chứa ít nhất một Canvas và nó sẽ được coi là đối tượng gốc. Bài này giới thiệu về đối tượng Canvas và cách thêm, xác định vị trí và kích thước của các đối tượng con.

Continue reading “Silverlight – Step by Step (phần 3)”

Chương trình Android thứ hai: MineSweeper

Có lẽ đây là một trong những trò chơi phổ biến nhất trên thế giới, Việt Nam ta vẫn gọi nó là trò gỡ mìn. Do logic chương trình và đồ họa đơn giản nên tôi thường coi nó như là một bài tập mỗi khi học một công nghệ lập trình nào mới. Trước đây đã có Pascal MineSweeper, Applet MineSweeper, Javascript MineSweeper… và nay xin giới thiệu với các bạn: Android MineSweeper Continue reading “Chương trình Android thứ hai: MineSweeper”

Microsoft phát hành chính thức Visual Studio 2008

Hôm qua, ngày 19/11/2007 (trùng ngày sinh nhật bà xã D), Microsoft đã chính thức phát hành Visual Studio 2008, phiên bản mới nhất của bộ công cụ phát triển phần mềm mạnh mẽ và phổ biến nhất trong thế giới Windows.

Có hơn 250 tính năng mới hoặc được cập nhật trong phiên bản này, và việc nâng cấp này tập trung vào 3 mục tiêu chính:
– Phát triển ứng dụng nhanh chóng: đây vốn là thế mạnh của các sản phẩm Microsoft, từ VB6, FoxPro… cho đến VS2005 + .NET 2.0, 3.0 đều cho phép xây dựng các ứng dụng rất nhanh. Vì vậy mà Visual Studio 2008 cũng không ngoại lệ, nó cho phép bạn có thể làm việc với LINQ, giúp bạn phát triển ứng dụng dễ dàng hơn, đặc biệt là các ứng dụng nặng về xử lý dữ liệu. VS2008 cũng đã hỗ trợ Unit testing, một tính năng thường được sử dụng mà trong các phiên bản trước bạn phải dùng NUNIT hoặc các bộ công cụ khác.
VS2008 còn cho phép bạn xây dựng ứng dụng nhắm vào một nền .NET cụ thể như 2.0, 3.0 hoặc 3.5, do vậy bạn không cần phải lo lắng trong việc sử dụng nó để phát triển tiếp các ứng dụng vốn đã được xây dựng bởi VS2005.
– Xây dựng ứng dụng cho các nền tảng mới nhất: bạn có thể phát triển ứng dụng cho Web, Windows Vista, Office 2007, SQL Server 2008, và Windows Server 2008. Đối với Web, vì ASP.NET AJAX đã được tích hợp vào nên bạn có thể viết các ứng dụng hiệu quả và có tính tương tác cao hơn (ASP.NET AJAX phải được cài đặt thêm như một thành phần độc lập trong phiên bản VS2005)
– Hỗ trợ nhóm làm việc: Microsoft cũng đã nâng cao việc hỗ trợ các nhóm làm việc trong phiên bản này, cung cấp thêm các công cụ cho người thiết kế dữ liệu và đồ họa.

Phiên bản 2008 dựa trên MS.NET 3.5 (cũng đã được phát hành). Bạn có thể tải về bản dùng thử tại đây

Đã có Microsoft .NET 3.5

Hôm 16/11, Microsoft đã phát hành phiên bản mới nhất của bộ MS.NET, đây được coi là một “incremental build” cho phiên bản 3.0, tức là chủ yếu nó chứa các cải tiến, cập nhật mới cho các thành phần có trong phiên bản trước như: Windows Workflow Foundation (WF), Windows Communication Foundation (WCF), Windows Presentation Foundation (WPF) và Windows CardSpace. Bên cạnh đó còn có một số chức năng mới cũng được thêm vào, bao gồm:

– LINQ: cho phép viết mã lệnh bằng ngôn ngữ LINQ để có thể thực hiện truy vấn, lọc dữ liệu trên nhiều kiểu dữ liệu khác nhau như collection, XML, DataSet hay dữ liệu SQL.
– ASP.NET AJAX
– Thêm một số giao thức hỗ trợ cho WCF
– Hỗ trợ Visual Studio 2008
– Thêm một số lớp cơ sở

Vào đây để download chương trình cài đặt (chương trình này sẽ khởi tạo và tải các thành phần khác từ Internet), nếu muốn tải bộ cài đặt đầy đủ thì có thể nhấn vào đây

Silverlight – Step by Step (phần 2)

Trong bài trước, tạo một dự án Silverlight, bạn đã thêm một đối tượng Silverlight vào một trang HTML và tạo một file XAML trống. Bài này sẽ hướng dẫn bạn cách tạo nội dung Silverlight bên trong file XAML.

Bước 1: tạo một đối tượng Canvas và khai báo namespace

Mở file myxaml.xaml mà bạn đã tạo trong bài trước, tạo một Canvas và khai báo namespace cho Silverlight và XAML bằng cách copy đoạn mã sau vào file XAML của bạn:

<Canvas 
   xmlns="http://schemas.microsoft.com/client/2007"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

</Canvas>

Mỗi file XAML Silverlight bắt đầu với một thẻ <Canvas>, trong đó có một thuộc tính xmlns dùng để khai báo namespace của Silverlight, và một thuộc tính khác là xmlns:x dùng để khai báo namespace cho XAML.

Bước 2: Vẽ lên trên đối tượng Silverlight

Cắt và dán doạn mã lệnh sau vào trong file XAML của bạn, giữa cặp thẻ <Canvas> rồi lưu lại.

 <Ellipse
    Height="200" Width="200"
    Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />

Bước 3: Xem nội dung XAML của bạn

Để xem nội dung hiển thị bởi XAML, nháy đúp vào file HTML. Bạn sẽ nhìn thấy một hình tròn màu tím với viền đen đậm.

<Canvas
   xmlns="http://schemas.microsoft.com/client/2007"
   xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml">

  <Ellipse 
     Height="200" Width="200"
     Stroke="Black" StrokeThickness="10" Fill="SlateBlue" />
</Canvas>


Nếu máy của bạn có cài đặt WPF thi khi nháy đúp lên file XAML sẽ làm cho WPF chạy chứ không phải là Silverlight. Nhưng cũng đừng lo lắng về điều này, vì file XAML được đặt cùng chỗ với file HTML trên Web server nên người dùng không thể nháy đúp vào được.

Xin chúc mừng! Bạn đã tạo ra được ứng dụng Silverlight đầu tiên !!!

Silverlight – Step by Step (phần 1)

Chào mừng bạn đến với SilverLight, một công nghệ đa nền tảng, cho phép xây dựng các ứng dụng tương tác trên Web không phụ thuộc trình duyệt và tương tác với server. Dùng SilverLight, bạn có thể xây dựng các loại ứng dụng sau:
– Các ứng dụng nặng cho phép xem phim, nghe nhạc trên Internet
– Các ứng dụng nhỏ, kiểu như game hoặc các thành phần tương tác khác
– Các thành phần trực quan trên Web, hiển thị dữ liệu

Có thể coi SilverLight như một đối thủ nặng ký của Adobe Flash, ra đời sau, thừa hưởng tính ưu việt của các công nghệ hiện có, nhỏ gọn, (sẽ) đa nền tảng, bộ công cụ phát triển mạnh mẽ và hoàn chỉnh, và hơn hết là được phát triển bởi Microsoft – ông trùm số một trong thế giới phần mềm.
(Bài viết này chủ yếu dựa trên SilverLight QuickStart tại địa chỉ http://silverlight.net/quickstarts/silverlight10/default.aspx ) Continue reading “Silverlight – Step by Step (phần 1)”

Dùng SmtpAppender trong Log4net với Gmail

SmtpAppender được dùng khi bạn muốn tự động gửi thông tin vào email, để làm điều này bạn cần có một máy chủ SMTP, tuy nhiên bạn cung có thể dùng máy chủ SMTP có sẵn của dịch vụ Gmail. Vấn đề duy nhất là SmtpAppender không hỗ trợ SSL, vì vậy bạn sẽ cần làm một số thứ để dùng được nó.

.NET Framework 3.5 và Visual Studio 2008 sẽ được phát hành cuối tháng 11/2007

Theo tin nhắn SMS do BillGates mới gửi cho Nam Già D , Microsoft sẽ phát hành chính thức VS2008 và .NET 3.5 vào cuối tháng này. Đây là một sự kiện quan trọng đối với cộng đồng phát triển ứng dụng trên nền tảng Windows, vì VS hiện được coi là bộ công cụ phát triển phần mềm mạnh mẽ và hoàn chỉnh nhất trên dòng hệ điều hành này, ngoài ra, .NET cũng là một bộ phận quan trọng, đặc biệt với giới lập trình ứng dụng. VS2008 và .NET 3.5 sẽ cho phép các nhà phát triển cũng như các tổ chức có thể xây dựng các ứng dụng nhanh hơn, tận dụng được những tính năng mới nhất trên Windows, Office và trên Web, và nâng cao khả năng làm việc cộng tác trong suốt vòng đời phát triển của phần mềm.
Có thể xem thêm các đặc tả về mặt tính năng của VS2008 và .NET 3.5 tại đây