LẬP TRÌNH ỨNG DỤNG WEB INTERNET VÀ MẠNG KHÔNG DÂY TẬP 2

Tìm thấy 10,000 tài liệu liên quan tới từ khóa "LẬP TRÌNH ỨNG DỤNG WEB INTERNET VÀ MẠNG KHÔNG DÂY TẬP 2":

Kỹ thuật OFDM và ứng dụng trong truyền hình số mặt đất DVBT

KỸ THUẬT OFDM VÀ ỨNG DỤNG TRONG TRUYỀN HÌNH SỐ MẶT ĐẤT DVBT

Trong những năm gần đây, ghép kênh phân chia theo tần số trực giao OFDM (Orthogonal Frequency Division Multiplexing) đã được đề xuất và chuẩn hoá cho truyền thông tốc độ cao. Hiện nay công nghệ OFDM đã được ứng dụng rộng rãi trong các tiêu chuẩn viễn thông như hệ thống truyền hình số mặt đất DVBT, phát thanh số DAB, hay mạng truy nhập internet băng rộng ADSL…Trong tương lai công nghệ này còn được ứng dụng trong rất nhiều lĩnh vực như hệ thống truy nhập internet không dây băng rộng WiMAX theo tiêu chuẩn IEEE 802.16a, hiện đã đang được xây dựng và trong hệ thống di động toàn cầu thế giới thế hệ thứ 4. Ngoài ra kỹ thuật OFDM còn được kết hợp với nhiều kỹ thuật khác nữa như kỹ thuật phân tập anten phát và thu (MIMO technique) nhằm nâng cao dung lượng kênh vô tuyến và kết hợp với công nghệ CDMA nhằm mục đích đa truy cập của mạng. Tại Việt Nam, hệ thống ADSL hay truyền hình số mặt đất DVBT đã được khai thác và sử dụng. Trong tương lai không xa các hệ thống phát thanh số DRM và DAB hay mạng máy tính không dây như HiperLAN, IEEE 802.11a, g chắc chắn sẽ được triển khai. Chính vì vậy, kỹ thuật OFDM là nền tảng của các kỹ thuật truyền dẫn vô tuyến, có ý nghĩa thực tế và là một công nghệ tiên tiến, sự lựa chọn của tương lai. Do đó, em đã lựa chọn nghiên cứu “Kỹ thuật OFDM và ứng dụng trong truyền hình số mặt đất DVBT ” làm đề tài nghiên cứu cho đồ án của mình. Mục đích chính của đồ án là hiểu được bản chất, các ưu, nhược điểm của kỹ thuật điều chế , thức tạo tín hiệu cũng như các vấn đề liên quan đến chất lượng và hệ thống OFDM . Qua đó, nghiên cứu sự áp dụng của kỹ thuật này trong hệ thống thực tế, đó là truyền hình kỹ thuật số DVBT để thấy rõ việc khai thác ưu điểm của OFDM trong môi trường truyền mặt đất với tốc độ truyền cao. Và để hiểu rõ hơn bản chất của kỹ thuật điều chế này, trong phạm vi đồ án, em cũng thực hiện việc mô phỏng hệ thu, phát OFDM đơn giản sử dụng trong hệ thống DVBT chế độ 2K. Trong quá trình thực hiện đồ án, em xin chân thành cảm ơn TS. Lâm Hồng Thạch đã tận tình hướng dẫn, giúp đỡ em để hoàn thiện tốt đồ án của mình.
Xem thêm

122 Đọc thêm

ĐỀ CƯƠNG MÔN HỌC LẬP TRÌNH MẠNG 2015

ĐỀ CƯƠNG MÔN HỌC LẬP TRÌNH MẠNG 2015

Thuộc nhóm học phần chuyên ngành hướng Mạng máy tính, môn học cung cấp những kiến thức cơ bản về mô hình ứng dụng mạng và cách thức lập trình ứng dụng mạng thông qua giao diện lập trình socket.  Môn học cũng giới thiệu một số thư viện hỗ trợ lập trình mạng theo tiếp cận hướng đối tượng.  Môn học trước: Kỹ thuật lập trình, Cấu trúc dữ liệu, Nhập môn Mạng máy tính.

4 Đọc thêm

Nghiên cứu phân cụm dữ liệu web và ứng dụng

NGHIÊN CỨU PHÂN CỤM DỮ LIỆU WEB VÀ ỨNG DỤNG

MỞ ĐẦU Trong những năm gần đây, sự phát triển vượt bậc của công nghệ thông tin đã làm tăng số lượng giao dịch thông tin trên Internet một cách đáng kể. Phương thức sử dụng giấy tờ trong giao dịch đã dần được số hóa chuyển sang các dạng văn bản lưu trữ trên máy tính hoặc truyền tải trên mạng. Bởi nhiều tính năng ưu việt của tài liệu số như cách lưu trữ gọn nhẹ, thời gian lưu trữ lâu dài, dễ dàng sửa đổi, tiện dụng trong trao đổi đặc biệt là qua Internet. Do đó mà số lượng văn bản xuất hiện trên Internet cũng tăng theo với một tốc độ chóng mặt, dẫn đến tình trạng quá tải đối với việc xử lý thông tin do lượng thông tin không ngừng tăng lên. Cùng với sự tiến bộ vượt bậc của công nghệ thông tin là sự phát triển mạnh mẽ của mạng thông tin toàn cầu, nguồn dữ liệu web trở thành kho dữ liệu khổng lồ. Do đó, việc nghiên cứu các mô hình dữ liệu mới và áp dụng các phương pháp để tìm kiếm nhanh chóng tài nguyên web là một xu thế tất yếu. Với số lượng thông tin đồ sộ như vậy, một yêu cầu lớn đặt ra với chúng ta là làm sao tổ chức và tìm kiếm thông tin một cách hiệu quả nhất. Phân loại thông tin là một giải pháp hợp lý cho yêu cầu trên. Nhưng một thực tế là khối lượng thông tin quá lớn, việc phân loại thủ công là điều không tưởng. Hướng giải quyết là một chương trình máy tính tự động phân loại các thông tin trên. Do đó, việc nghiên cứu các mô hình dữ liệu mới và áp dụng các phương pháp khai phá dữ liệu trong khai phá tài nguyên Web là một xu thế tất yếu vừa có ý nghĩa khoa học vừa mang ý nghĩa thực tiễn cao. Ngày nay, nhờ sự cải tiến không ngừng của các công cụ tìm kiếm về cả chức năng tìm kiếm lẫn giao diện đã giúp cho người sử dụng dễ dàng hơn trong việc tìm kiếm thông tin trên web. Tuy nhiên, người sử dụng thường vẫn phải duyệt qua hàng trăm, thậm chí hàng ngàn trang Web mới có thể tìm kiếm được thứ mà họ cần. Nhằm giải quyết vấn đề này, ta có thể nhóm các kết quả tìm kiếm thành các nhóm theo từng chủ đề, khi đó người dùng có thể bỏ qua các nhóm mà họ không quan tâm để tìm đến nhóm chủ đề quan tâm. Điều này sẽ giúp cho người dùng thực hiện công việc tìm kiếm một cách hiệu quả hơn. Đặc biệt trong vấn đề giải quyết văn bản. Văn bản có rất nhiều loại, khi muốn tìm kiếm bất kỳ văn bản nào trên web nếu làm bằng thủ công cũng rất khó khăn và mất nhiều thời gian. Với số lượng văn bản đồ sộ như thế cần có một giải pháp để tìm kiếm văn bản được nhanh hơn. Vì thế việc ứng dụng phân cụm dữ liệu để tìm kiếm văn bản theo chủ đề là một vấn đề rất cần thiết. Vì vậy, tôi chọn đề tài “Nghiên cứu phân cụm dữ liệu web và ứng dụng” để làm luận văn cho mình. Mục tiêu của luận văn là: Nghiên cứu một số kỹ thuật phân cụm dữ liệu trên các trang web và ứng dụng xây dựng hệ thống tìm kiếm các văn bản theo một số chủ đề. Luận văn tập trung nghiên cứu cấu trúc Web, các kỹ thuật phân cụm, phân cụm web và các chủ đề chính liên quan phục vụ công tác điều hành quản lý cấp huyện. Phương pháp nghiên cứu chủ yếu là thu thập và phân tích các tài liệu và thông tin liên quan đến đề tài, căn cứ thực trạng công việc li ên quan và tham khảo ý kiến chuyên gia. Luận văn tập trung trình bày các nội dung sau: 1. Tổng quan về khai phá dữ liệu, bao gồm: Giới thiệu về Khai phá dữ liệu và khai phá dữ liệu web; các hướng tiếp cận khai phá dữ liệu web, nhu cầu phân cụm tài liệu Web, xử lý dữ liệu văn bản ứng dụng trong khai phá dữ liệu Web 2. Một số kỹ thuật phân cụm dữ liệu và phân cụm dữ liệu web, bao gồm: Các yêu cầu đối với kỹ thuật phân cụm dữ liệu; một số thuật toán cơ bản trong
Xem thêm

72 Đọc thêm

BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH PHẦN MỀM HƯỚNG CẤU PHẦN : Xây dựng Hệ thống bán vé máy bay trực tuyến

BÁO CÁO BÀI TẬP LỚN MÔN LẬP TRÌNH PHẦN MỀM HƯỚNG CẤU PHẦN : XÂY DỰNG HỆ THỐNG BÁN VÉ MÁY BAY TRỰC TUYẾN

Ngày nay công nghệ thông tin phát triển rất mạnh mẽ. Việc ứng dụng công nghệ thông tin vào việc giao dịch qua mạng đang rất phổ biến. Khách hàng không cần đến tận nơi mà vẫn có thể mua được sản phẩm mình mong muốn. Đó là lý do mà Website thương mại điện tử ra đời nhằm đáp ứng nhu cầu giao dịch giữa khách hàng và người bán hàng.Hiện nay có rất nhiều ngôn ngữ để lập trình web như: HTML, Javascript,…rồi các ngôn ngữ PHP, ASP,….. Qua quá trình tìm hiểu và học tập ở trường chúng em đã biết và được học ngôn ngữ Java và chúng em đã ứng dụng để xây dựng trang web “Xây dựng Hệ thống bán vé máy bay trực tuyến” theo hướng cấu phần.Dù đã rất cố gắng nhưng do thời gian hạn chế cũng như kiến thức còn hạn hẹp nên bài tập lớn của chúng em có thể còn có thiếu sót. Mong thầy giáo và các bạn góp ý kiến để nhóm em chỉnh sửa và bổ sung.Qua đây chúng em cũng xin chân thành cảm ơn thầy Nguyễn Thái Cường đã tận tình giúp đỡ chúng em hoàn thành đề tài này.
Xem thêm

65 Đọc thêm

Bảo mật máy chủ ứng dụng Web với ModSecurity

BẢO MẬT MÁY CHỦ ỨNG DỤNG WEB VỚI MODSECURITY

Ngày nay rất nhiều doanh nghiệp, tổ chức sử dụng ứng dụng web để cung cấp dịch vụ thương mại trực tuyến, kết nối khách hàng, đối tác và nhân viên một cách hiệu quả nhất. Tuy nhiên, ứng dụng web cũng đem đến những rủi ro đáng kể cho hệ thống và dữ liệu. Đa số ứng dụng web có thể bị những lỗi mà các phương pháp và cách phòng chống mạng thông thường không bảo vệ được. Sau đây là một số nguy cơ tạo điểm yếu (lỗ hổng) trong ứng dụng web phổ biến hiện nay Nguy cơ đầu tiên xuất phát từ phiên bản máy chủ web và máy chủ cơ sở dữ liệu mà chúng ta đang sử dụng. Ở mỗi phiên bản sử dụng đều có những lỗ hổng mà nhờ đó kẻ tấn công có thể thâm nhập vào hệ thống của chúng ta. Để khắc phục nguy cơ này, người quản trị cần phải cập nhật các bản vá từ nhà cung cấp sản phẩm. Dễ dàng để trả lời là chưa an toàn, vì mỗi hệ thống sẽ có một cấu hình riêng, do đó sau khi cập nhật nó có thể làm cho hệ thống hoạt động không ổn định vì sự không tương thích này. Nguy cơ thứ hai xuất phát từ mã nguồn của Website. Với nguy cơ này ta có thể sửa đổi mã nguồn để hạn chế những lỗ hổng phát sinh do mã nguồn. Nguy cơ thứ ba xuất phát từ bên ngoài gồm có: -Nguy cơ tấn công từ chối dịch vụ (DoS, DDoS) làm cho hệ thống ngưng trệ, không có khả năng phục vụ các yêu cầu chính đáng -Nguy cơ bị thay đổi nội dung trang web, làm giảm uy tín hoặc bôi nhọ tổ chức -Nguy cơ đánh cắp các thông tin nhạy cảm như: thông tin tài khoản, mật khẩu truy cập hệ thống và thông tin thẻ tín dụng … -Nguy cơ do người lập trình chưa kiểm soát được dữ liệu đầu vào. Các tấn công phổ biến ở dạng này bao gồm oCross site scripting oLỗi tràn bộ đệm oTấn công Format string oSQL injection oCookie poisoning Hiện nay có rất nhiều cách khắc phục các điểm yếu trong ứng dụng web và đảm bảo cho máy chủ ứng dụng web vận hành an toàn và liên tục như -Kết nối bên ngoài bao gồm các thiết bị định tuyến kết nối ADSL, Lease-line… cùng các thiết bị cân bằng tải -Kết nối bảo mật: các thiết bị tường lửa, các hệ thống phòng chống tấn công IDS (Intrusion detection system), IPS (Intrusion prevention system) và phần mềm giám sát hệ thống mạng -Hệ thống máy chủ: các máy chủ cài phần mềm diệt virut, chống spam mail (thư rác), loại bỏ các dịch vụ không cần thiết… -Hệ thống lưu trữ: các thiết bị lưu trữ dữ liệu tích hợp SAN (Storage Area Network) Trong đề tài này nhóm em xin đi sâu vào phần bảo mật máy chủ ứng dụng web bằng Modsecurity
Xem thêm

38 Đọc thêm

Xây dựng ứng dụng hỗ trợ thông tin địa điểm các shop thời trang ở Hà Nội trên nền tảng Android

XÂY DỰNG ỨNG DỤNG HỖ TRỢ THÔNG TIN ĐỊA ĐIỂM CÁC SHOP THỜI TRANG Ở HÀ NỘI TRÊN NỀN TẢNG ANDROID

1. Tên đồ án tốt nghiệp: Xây dựng ứng dụng hỗ trợ thông tin địa điểm các shop thời trang ở Hà Nội trên nền tảng Android 2. Sự cần thiết của đồ án: Hiện nay, đời sống ngày càng được nâng cao. Vì thế nhu cầu mua sắm của mọi người cũng tăng lên và được chú trọng hơn, đặc biệt là các sản phẩm về thời trang. Trong thời kì công nghệ thông tin càng ngày càng phát triển, mọi người có nhiều cách thức mua sắm mới tiện ích dễ dàng hơn như mua trực tiếp tại cửa hàng, mua qua mạng, hay thông qua các trang web, các ứng dụng trên di động của các cửa hàng, công ty để lựa chọn cho mình được sản phẩm tốt, phù hợp với yêu cầu của mình. Ở Hà Nội có rất nhiều shop thời trang, và các web về thời trang . Tuy nhiên không phải ai cũng biết các shop hay các web này nên sẽ bỏ qua rất nhiều sản phẩm tốt, phù hợp với mình hơn. Cùng với sự phát triển mạng mẽ của công nghệ di động, đặc biệt là các thiết bị di động thông minh. Các thiết bị cầm tay đã trở lên mạnh mẽ và phổ biến. Trong vài năm trở lại đây, hệ điều hành android ra đời và trở thành nền tảng điện thoại thông minh phổ biến nhất thế giới, với sự kế thừa những ưu việt của các hệ điều hành ra đời trước và sự kết hợp của nhiều công nghệ tiên tiến nhất hiện nay. Những ưu điểm dễ thấy nhất của Android chính là khả năng tuỳ biến nhanh chóng, dễ làm quen, ứng dụng hỗ trợ phong phú, tương thích với đa cấu hình của các nhà sản xuất. Dù đã hay chưa từng sử dụng smartphone Android thì bạn cũng không cần quá lo lắng về việc thay đổi. Hầu như tất cả các smartphone sử dụng hệ điều hành Android đều rất dễ sử dụng, đơn giản, tuỳ biến theo từng sở thích cá nhân, cũng như có rất nhiều ứng dụng thoả mãn yêu cầu người dùng. Đồng thời Android có mã nguồn mở đã cho phép tất cả các nhà phát triển thiết bị, mạng di động và các lập trình viên được điều chỉnh và phân phối Android một cách tự do. Bởi vậy trước nhu cầu và lợi thế đó, em quyết định nghiên cứu và xây dựng ứng dụng: Xây dựng ứng dụng hỗ trợ thông tin địa điểm các shop thời trang ở Hà Nội trên nền tảng Android
Xem thêm

67 Đọc thêm

Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)

Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)

Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)Nghiên cứu phát triển hệ thống mạng cảm biến không dây trên nền IPv6 cho các ứng dụng Smart Grid (NCKH)
Xem thêm

Đọc thêm

BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY

BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY

BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY \BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂYBÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY BÁO CÁO TỐT NGHIỆP CHUYÊN ĐỀ: ỨNG DỤNG MẠNG CẢM NHẬN KHÔNG DÂY

38 Đọc thêm

Bài giảng môn Quản trị mạng Chương 4: Thiết lập cấu hình các ứng dụng mạng

BÀI GIẢNG MÔN QUẢN TRỊ MẠNG CHƯƠNG 4: THIẾT LẬP CẤU HÌNH CÁC ỨNG DỤNG MẠNG

Bài giảng môn Quản trị mạng Chương 4: Thiết lập cấu hình các ứng dụng mạng cung cấp cho người học các khái niệm về cấu hình các ứng dụng mạng, Internet Information Services (IIS) 7.0, FTP Server, Web Server, Mail service, istributed File System (DFS). Hi vọng đây sẽ là một tài liệu hữu ích dành cho các bạn sinh viên chuyên ngành Công nghệ thông tin dùng làm tài liệu học tập và nghiên cứu.

38 Đọc thêm

Tìm hiểu và ứng dụng mạng không dây

TÌM HIỂU VÀ ỨNG DỤNG MẠNG KHÔNG DÂY

Hiện nay chúng ta vẫn thường nghe nói về WiFi và Internet không dây. Thực ra, WiFi không chỉ được dùng để kết nối Internet không dây mà còn dùng để kết nối hầu hết các thiết bị tin học và viễn thông quen thuộc như máy tính, máy in, PDA, điện thoại di động mà không cần dây cáp nối, rất thuận tiện cho người sử dụng.Mạng không dây là một trong những bước tiến lớn nhất của ngành máy tính. Hàng chục triệu thiết bị WiFi đã được tiêu thụ và dự báo tương lai sẽ còn có hàng triệu người sử dụng. Con đường phát triển của công nghệ này từ quy mô hẹp ra phạm vi lớn thực ra mới chỉ bắt đầu.Theo đà phát triển của công nghệ mạng không dây, em quyết định thực hiện đề tài chuyên ngành “Tìm hiểu và ứng dụng mạng không dây” nhằm mục đích tìm hiểu đồng thời trang bị những kiến thức và tầm nhìn của mình về mạng không dây, đặc biệt là mạng cục bộ không dây hay còn được gọi là Wireless LAN. Trên cơ sở đó việc ứng dụng thực tế mạng không dây là không thể thiếu nên “Thiết kế, triển khai và sử dụng hệ thống WLAN” cũng là một phần trong đề tài này nhằm minh họa triển khai dự án thực tế sử dụng mạng không dây.Trong quá trình thực hiện đề tài, do hạn chế về thời gian, kiến thức cũng như kinh nghiệm thực tế nên đề tài khó tránh khỏi thiếu sót, kính mong sự đóng góp ý kiến của quý thầy cô để đề tài ngày càng hoàn thiện hơn.
Xem thêm

58 Đọc thêm

ĐỀ CƯƠNG MÔN HỌC LẬP TRÌNH WEB

ĐỀ CƯƠNG MÔN HỌC LẬP TRÌNH WEB

 Môn học này cung cấp cho sinh viên các kỹ năng và kiến thức cần thiết để tạocác ứng dụng Web sử dụng công nghệ ASP.NET hoặc ngôn ngữ PHP đangđược sử dụng rộng rãi để tạo ra các trang Web. Môn học cũng dùng làm nền tảng để sinh viên thực hiện các đồ án môn học,khóa luận tốt nghiệp hoặc thi tốt nghiệp theo hướng Mạng máy tính. Đã học xong các môn Cơ Sở Lập Trình, Công Cụ Web và Cơ Sở Dữ Liệu

13 Đọc thêm

TÌM HIỂU VỀ LỊCH SỬ PHÁT TRIỂN CỦA NGÔN NGỮ LẬP TRÌNH PHP

TÌM HIỂU VỀ LỊCH SỬ PHÁT TRIỂN CỦA NGÔN NGỮ LẬP TRÌNH PHP

Trong thời đại ngày nay, website đã phát triển như một công cụ để trao đổi thông tin, mua bán trên trên mọi lĩnh vực. Sự ra đời của các ngôn ngữ lập trình khiến cho việc thiết kế lên một website cũng không còn quá khó khăn. Có rất nhiều ngôn ngữ được sử dụng để tạo ra một trang web đáp ứng được nhu cầu của người sử dụng. PHP (Personal Home Page) là một trong số đó, là kịch bản trên phía trình chủ (Sever Scipt) cho phép chúng ta xây dựng trang web trên cơ sở dữ liệu. Với nhiều ưu điểm nổi bật mà PHP được rất nhiều người sử dụng. PHP giúp thiết kế web dễ dàng hơn, chi phí hơn, do đó sẽ tiết kiệm nhiều hơn cho việc thiết kế web so với các ngôn ngữ khác như Perl, CGI, ASP. Cùng với sự hình thành của Internet, sự ra đời và phát triển của hệ thống website đã làm cải thiện và phong phú hơn cho xã hội hiện nay. Với xu thế đó, xây dựng website trở thành một hành động “cần được xem xét” đối với lập trình viên. Khác với mô hình lập trình Desktop thông thường, lập trình trên môi trường web chủ yếu dựa vào mô hình ClientServer và giao thức HTTP để làm việc. Hiện tại, có khá nhiều ngôn ngữ cho phép chúng ta lập trình web như Java, .NET, PHP, Perl, Python, Ruby on Rails…mỗi ngôn ngữ đều có những ưu và khuyết điểm riêng. Nội dung của đề tài này sẽ đi vào một số điểm nổi bật của PHP và một số nhân tố khiến PHP ngày càng trở nên phổ biến như ngày nay. Với PHP, bạn có thể viết ra nhiều kiểu ứng dụng có mô hình tương tác khác nhau như thông qua website (HTTP Request – Response), thông qua Command Line Interface – CLI (Shell, Batch processing…), Web Service (SOAP, REST…), thông qua ứng dụng Desktop (PHPGTK)…. Giống như các công nghệ web khác, PHP là một ngôn ngữ phía Server, có nghĩa là code của bạn sẽ được triển khai và thực thi trên Server. Mới ra đời gần 15 năm nhưng PHP đã có sự phát triển nhanh chóng và chóng mặt. Có thể chỉ ra đây một số ứng dụng nổi tiếng viết bằng PHP như: Yahoo, Facebook, Wikipedia, Digg, Joomla, WordPress…Sự phổ biến của PHP trong xây dựng web đã làm cho ngày càng nhiều website triển khai bằng PHP. Một số dạng web tiêu biểu có thể viết bằng PHP là : Social Network, Message Board (Forum, Guestbook, Blog…), CMS (Content Management System), ECommerce, Multimedia (Image Gallery, Music, Video…), Web Mail, IM (Instant Message), Office tools… PHP đựa trên cú pháp của ngôn ngữ lập trình C, chính vì vậy khi làm việc với PHP bạn phải là người có kiến thức về ngôn ngữ lập trình C, C++, Visual C. Nếu bạn xây dựng ứng dụng PHP có kết nối cơ sở dữ liệu Mysql, SQL, Server hay Oracal là điều cần thiết. Khi người dùng gọi trang PHP, web Server triệu gọi PHP Engine để thông dịch trang PHP và trả kết quả cho người dùng. Với sự giúp đỡ và hướng dẫn của thầy giáo, Thạc sỹ Nguyễn Thế Bình với đề tài : “ Tìm hiểu ngôn ngữ lập trình PHP và các ứng dụng của ngôn ngữ lập trình PHP”.
Xem thêm

116 Đọc thêm

Định hướng học lập trình ứng dụng web hiệu quả

ĐỊNH HƯỚNG HỌC LẬP TRÌNH ỨNG DỤNG WEB HIỆU QUẢ

Để có được sản phẩm thật sự phù hợp và đạt hiệu quả cao, ngoài việc hiểu rõ kỹ thuật chuyên môn, lập trình web còn là sự kết hợp của nhiều yếu tố khác. Nếu không có sự định hướng, quan sát trước khi bắt đầu công việc, lập trình viên sẽ khó có thể làm tốt được công việc của mình. Bài viết dưới đây sẽ giúp các bạn có cái nhìn tổng quan hơn về học lập trình ứng dụng web và làm thế nào để định hướng tốt hơn cho việc học của mình.

12 Đọc thêm

TÀI LIỆU HỌC LẬP TRÌNH WEB 1

TÀI LIỆU HỌC LẬP TRÌNH WEB 1

Trong kỹ thuật phần mềm, một ứng dụng web hay webapp là một trình ứng dụng mà có thể tiếp cận qua web thông qua mạng nhƣ Internet hay intranet. Ứng dụng web phổ biến nhờ vào sự có mặt vào bất cứ nơi đâu của một chƣơng trình. Khả năng cập nhật và bảo trì ứng dụng Web mà không phải phân phối và cài đặt phần mềm trên hàng ngàn máy tính là lý do chính cho sự phổ biến của nó. Ứng dụng web đƣợc dùng để hiện thực mail, bán hàng trực tuyến, đấu giá trực tuyến, wiki, diễn đàn thảo luận, Weblog, MMORPG, hệ quản trị nội dung, phần mềm quản lý nguồn nhân lực và nhiều chức năng khác.
Xem thêm

106 Đọc thêm

Tài liệu môn học lập trình web

TÀI LIỆU MÔN HỌC LẬP TRÌNH WEB

Trong kỹ thuật phần mềm, một ứng dụng web hay webapp là một trình ứng dụng mà có thể tiếp cận qua web thông qua mạng nhƣ Internet hay intranet. Ứng dụng web phổ biến nhờ vào sự có mặt vào bất cứ nơi đâu của một chƣơng trình. Khả năng cập nhật và bảo trì ứng dụng Web mà không phải phân phối và cài đặt phần mềm trên hàng ngàn máy tính là lý do chính cho sự phổ biến của nó. Ứng dụng web đƣợc dùng để hiện thực mail, bán hàng trực tuyến, đấu giá trực tuyến, wiki, diễn đàn thảo luận, Weblog, MMORPG, hệ quản trị nội dung, phần mềm quản lý nguồn nhân lực và nhiều chức năng khác.
Xem thêm

101 Đọc thêm

bài giảng lập trình mạng

BÀI GIẢNG LẬP TRÌNH MẠNG

Hầu hết các ngôn ngữ lập trình đều có thể sử dụng để lập trình mạng, tuy nhiênviệc lập trình mạng còn phụ thuộc v{o c|c thư viện v{ môi trường lập trình cóhỗ trợ hay không. Có thể liệt kê các ngôn ngữ lập trình có thể sử dụng để lậptrình mạng như sau: CC++: Ngôn ngữ lập trình rất mạnh và phổ biến, dùng để viết mọi loạiứng dụng trong đó có ứng dụng mạng. Java: Ngôn ngữ lập trình khá thông dụng và hỗ trợ trên nhiều môitrường, trong đó có thể viết ứng dụng chạy trên điện thoại di động. C: Ngôn ngữ lập trình cũng rất mạnh và dễ sử dụng, chỉ hỗ trợ trên họhệ điều hành Windows của Microsoft. Python, Perl, Php…: C|c ngôn ngữ thông dịch, sử dụng để viết nhanh cáctiện ích nhỏ một c|ch nhanh chóng, trong đó có thể sử dụng để viết ứngdụng mạng.Học phần này sẽ trình b{y phương ph|p lập trình mạng dựa trên hai ngôn ngữ:CC++ và C
Xem thêm

81 Đọc thêm

Nghiên cứu tổng quan về web service và ứng dụng web service để xây dựng hệ thống đặt vé tàu trực tuyến qua mạng internet

NGHIÊN CỨU TỔNG QUAN VỀ WEB SERVICE VÀ ỨNG DỤNG WEB SERVICE ĐỂ XÂY DỰNG HỆ THỐNG ĐẶT VÉ TÀU TRỰC TUYẾN QUA MẠNG INTERNET

Nghiên cứu tổng quan về web service và ứng dụng web service để xây dựng hệ thống đặt vé tàu trực tuyến qua mạng internet

46 Đọc thêm

Báo cáo đồ án lập trình ứng dụng mạng web tin tức – NEWS 24/7

BÁO CÁO ĐỒ ÁN LẬP TRÌNH ỨNG DỤNG MẠNG WEB TIN TỨC – NEWS 24/7

Báo cáo đồ án lập trình ứng dụng mạng web tin tức – NEWS 24/7

18 Đọc thêm

Nghiên cứu VỀ HỆ ĐIỀU HÀNH UBUNTU

NGHIÊN CỨU VỀ HỆ ĐIỀU HÀNH UBUNTU

LỜI MỞ ĐẦU Hệ điều hành là một phần mềm quản lý phần cứng của máy tính, cung cấp nền tảng cho các phần mềm ứng dụng và đóng vai trò trung gian giao tiếp giữa người dùng máy tính và phần cứng của máy tính đó. Ubuntu là hệ điều hành máy tính nguồn mở tuân theo giấy phép GNU General Public License có tính năng tương tự như hệ điều hành Windows của Microsoft. Ubuntu thích hợp với các công việc văn phòng, lập trình, thiết kế, giải trí, kết nối mạng... Đặc biệt khi dùng Ubuntu sẽ không phải lo ngại những nguy cơ bị nhiễm virus hay spyware nữa. Cách sử dụng Ubuntu hết sức đơn giản, tương tự như Windows và đặc biệt Ubuntu hỗ trợ rất nhiều ngôn ngữ, trong đó có cả tiếng Việt. Khi phân phối Ubuntu, thường cài sẵn những phần mềm thông dụng dùng trong văn phòng như: bộ phần mềm soạn thảo văn phòng OpenOffice.org; trình duyệt Web Mozilla Firefox; Mozilla Thunderbird; trình biên tập đồ hoạ GIMP; và một số trò chơi giải trí. Ubuntu cung cấp một tập hợp đầy đủ các tính năng có thể hoạt động ngay từ bản cài đặt chuẩn, nhưng lại vừa vặn trong một đĩa CDROM. Có đĩa chạy trực tiếp và đĩa cài đặt truyền thống cho mỗi lần phát hành. CDROM chạy trực tiếp cho phép người dùng xem xét phần cứng của họ có tương thích với hệ điều hành hay không trước khi cài đặt lên đĩa cứng. Từ phiên bản đầu tiên cho đến phiên bản 8.04. Hàng loạt tính năng mới cộng thêm khả năng hỗ trợ mạng không dây đã được nâng cấp đáng kể. Cụ thể Ubuntu Linux 8.04 được nâng cấp tổng thể về khả năng kết nối mạng không dây, bao gồm cả khả năng hỗ trợ mạng di động 3G nhằm mang đến cho người dùng nhiều lựa chọn và tạo sự thuận lợi hơn trong việc dò tìm và kết nối vào các hệ thống mạng không dây. Một ưu điểm vượt trội nữa là hệ điều hành này có thể được cài đặt lên thẻ nhớ USB cho phép người dùng lúc nào cũng có thể mang theo hệ điều hành ưa thích với những thiết lập cá nhân của riêng. Mọi dữ liệu hoàn toàn có thể được lưu trực tiếp trên thẻ nhớ USB đó. Vì vậy, nhóm em tìm hiểu về Hệ điều hành Ubuntu, cài đặt và tìm hiểu tính năng của các phần mềm trên Ubuntu như PHP, MySQL Server... và “xây dựng website giới thiệu sản phẩm (điện thoại di động)”
Xem thêm

14 Đọc thêm

Lap trinh mang slide

LAP TRINH MANG SLIDE

Hầu hết các ngôn ngữ lập trình đều có thể sử dụng để lập trình mạng, tuy nhiênviệc lập trình mạng còn phụ thuộc v{o c|c thư viện v{ môi trường lập trình cóhỗ trợ hay không. Có thể liệt kê các ngôn ngữ lập trình có thể sử dụng để lậptrình mạng như sau: CC++: Ngôn ngữ lập trình rất mạnh và phổ biến, dùng để viết mọi loạiứng dụng trong đó có ứng dụng mạng. Java: Ngôn ngữ lập trình khá thông dụng và hỗ trợ trên nhiều môitrường, trong đó có thể viết ứng dụng chạy trên điện thoại di động. C: Ngôn ngữ lập trình cũng rất mạnh và dễ sử dụng, chỉ hỗ trợ trên họhệ điều hành Windows của Microsoft. Python, Perl, Php…: C|c ngôn ngữ thông dịch, sử dụng để viết nhanh cáctiện ích nhỏ một c|ch nhanh chóng, trong đó có thể sử dụng để viết ứngdụng mạng.Học phần này sẽ trình b{y phương ph|p lập trình mạng dựa trên hai ngôn ngữ:CC++ và CYêu cầu về kiến thức:Mạng máy tính.Ngôn ngữ lập trình CC++.Ngôn ngữ lập trình C.Lên lớp đầy đủ
Xem thêm

184 Đọc thêm

Cùng chủ đề