Chuyển đến nội dung chính

Bài đăng

Hiển thị các bài đăng có nhãn Production

Appcelerator Titanium

Appcelerator Titanium là một khuôn khổ mã nguồn mở cho phép tạo ra các ứng dụng di động bản địa trên các nền tảng bao gồm iOS , Android và Windows UWP từ một mã nguồn JavaScript đơn , được phát triển bởi Appcelerator . Vào tháng 2 năm 2013, Business Insider ước tính rằng 10% tổng số điện thoại thông minh trên toàn thế giới chạy các ứng dụng Titanium. Đến năm 2017 , Titanium đã tích lũy được trên 950.000 đăng ký phát triển. Thành phần cốt lõi của Titanium là bộ phát triển phần mềm được cấp phép của Apache , Titanium SDK. Appcelerator cũng làm cho Alloy, một khuôn khổ mô hình-view-controller được cấp phép bởi Apache , và Appcelerator Studio một môi trường phát triển tích hợp độc quyền bắt đầu miễn phí. Link website:  http://www.appcelerator.com/ Các tính năng cốt lõi của Appcelerator Titanium bao gồm: API nền tảng cho việc truy cập vào các thành phần giao diện người dùng ban đầu như thanh điều hướng, menu và hộp thoại và tính năng thiết bị gốc bao gồm hệ thống tệp, mạng, vị trí địa lý

IBM MobileFirst

IBM MobileFirst là danh mục giải pháp di động toàn diện trong đó kết hợp công nghệ cho các ứng dụng di động bao gồm công nghệ phát triển nền tảng, quản lý, bảo mật và phân tích các ứng dụng di động, các dịch vụ thiết kế và tích hợp dựa trên nền tảng điện toán đám mây và các công nghệ chuyên sâu về di động. Lợi ích giải pháp IBM MobileFirst mang lại là doanh nghiệp có thể đồng bộ hóa các quy trình nghiệp vụ, từ việc quản lý các thiết bị di động cá nhân của nhân viên tới việc xây dựng các ứng dụng di động thương mại mới để phù hợp với mô hình kinh doanh của họ. Với IBM MobileFirst ™ Platform Foundation, bạn có thể mở rộng kinh doanh của bạn tới các thiết bị di động. IBM MobileFirst Platform Foundation cung cấp nền tảng ứng dụng di động tiên tiến, mở và toàn diện cho điện thoại thông minh và máy tính bảng. Nó giúp các tổ chức thuộc mọi quy mô phát triển, kiểm tra, kết nối, chạy và quản lý các ứng dụng di động (ứng dụng). Sử dụng các công nghệ và công cụ dựa trên tiêu chuẩn, IBM MobileFirs

PhoneGap

PhoneGap là một công cụ phát triển đa nền tảng, nói cụ thể hơn là công cụ phát triển ứng dụng cho iOS, Android, Windows Phone, BlackBerry, webOS, Bada, Symbian cùng lúc, viết một lần, biên dịch qua cloud và chạy được khắp nơi. PhoneGap cho phép nhà phát triển dùng HTML , CSS và JavaScript cho ứng dụng của mình. PhoneGap là một dự án mã nguồn mở hoàn toàn miễn phí của Nitobi giúp việc phát triển ứng dụng dễ dàng hơn đối với mọi hệ điều hành. Phát triển đầu tiên tại một sự kiện iPhoneDevCamp ở San Francisco, PhoneGap tiếp tục giành chiến thắng giải thưởng Choice Award tại O’Reilly Media 2009 ở hội nghị Web 2.0 tháng 4 năm 2009 ( 4 sản phẩm khác cũng dành chiến thắng bao gồm: 80 legs, zealLog, Bantam Network, Dubmenow) mở ra hướng đi mới cho các nhà phát triển ứng dụng web. Kể từ đó có 600.000 lượt tải về và hàng ngàn ứng dụng được phát triển dựa trên PhoneGap. Apple đã xác nhận rằng Framework này đã được phê duyệt. Tuy được tạo ra bởi Nitobi nhưng đằng sau Phonegap là sự đóng góp của r

Sencha Touch

Sencha Touch là một Framework được viết bằng ngôn ngữ javascript  dùng để phát triển các ứng dụng chạy trên điện thoại di động thông minh (Smartphone). Đây là một Framework rất là mạnh mẽ được viết theo mô hình MVC và đương nhiên là sẽ có độ khó rất là cao. Khi các bạn làm việc với Sencha Touch thì các bạn phải liên tưởng nó giống y như bên Winforms, tức là nó có sẵn tất cả các controls, events dùng để điều khiển và xây dựng giao diện, chúng ta chỉ việc gọi ra và xử lý các sự kiện trên nó. Khi viết ứng dụng với Sencha Touch thì các bạn phải tạo các Service cung cấp dữ liệu cho nó bởi vì bản thân nó là JS nên không thể trực tiếp lên server để lấy thông tin được, các service này có thể được viết bằng ngôn ngữ .php hoặc một ngôn ngữ khác. Link website : https://www.sencha.com/ Bộ nguồn Sencha Touch mặc định nó sẽ có những folder: sencha-touch.js : Thuộc bộ Core, dùng khi ứng dụng của các bạn ở dạng có thể tự xây dựng (custom), có dung lượng rất nhỏ so với các file khác nên thường dùng k

Phalcon

Phalcon là một framework PHP được xây dựng trên nền ngôn ngữ C. Chính vì được xây dựng bằng ngôn ngữ C, ngôn ngữ gần với ngôn ngữ hệ thống nhất nên dù ra đời khá muộn so với các thế hệ đàn anh như Zend , CakePHP , Yii , Laravel … nhưng tính tới thời điểm hiện tại Phalcon Framework lại được biết đến là một framework cung cấp tốc độ và hiệu suất cao nhất. Giới thiệu  Mặc dù Phalcon Framework được xây dựng bằng ngôn ngữ C nhưng các bạn chỉ cần biết PHP là có thể làm việc với nó một các bình thường. Nếu chúng ta là một người sử dụng web thông thường, không biết gì về công nghệ và bỏ qua một số tiêu chí so sánh khác thì có thể thấy tốc độ load nhanh sẽ mang lại cho người sử dụng một cảm giác vô cùng dễ chịu và thoải mái. Điều này cũng nói lên rằng Phalcon Framework sẽ có chỗ đứng trong tương lai. Do Phalcon được viết bằng ngôn ngữ C, nên chúng ta chỉ cần tích hợp Phalcon vào dự án như là một phần mở rộng kèm theo. Dung lượng của thư viện Phalcon rất nhỏ gọn và phần download, cài đặt cũng

CakePHP

CakePHP là một Framework mã nguồn mở, miễn phí dành cho việc phát triển các ứng dụng web bằng ngôn ngữ PHP, mục đích của CakePHP là cung cấp một framework cho người sử dụng php phát triển những ứng dụng web nhanh, mạnh mà không mất tính linh hoạt của nó. CakePHP là một nền tảng phát triển ứng dụng nhanh, cấu trúc của nó được tạo ra để lập trình viên tạo các ứng dụng web. Nó tạo ra một nền tảng có cấu trúc, cho phép bạn làm việc trên cấu trúc đó một cách nhanh chóng mà không mất đi sự uyển chuyển. Ngoài ra, CakePHP loại bỏ sự nhàm chán trong phát triển ứng dụng web: cung cấp các công cụ để viết thứ ta cần, thay vì phải làm đi làm lại một thứ. Khi bắt đầu tạo mới dự án (project), chỉ cần tạo một bản copy của CakePHP và tập trung vào việc chính của dự án. CakePHP có một đội ngũ phát triển và cộng đồng năng động, điều này mang lại giá trị to lớn cho các dự án. Ngoài việc giúp bạn khỏi phải làm đi làm lại một việc nào đó, sử dụng CakePHP đồng nghĩa với phần cốt lõi của ứng dụng của bạn đã

Zend

Zend Framework là một bộ thư viện đồ sộ và mạnh mẽ được phát triển bởi Zend Technologies. Nó là một open source PHP sử dụng kỹ thuật lập trình hướng đối tượng hoàn toàn để xây dựng các lớp thư viện hỗ trợ và chạy trong môi trường PHP 5.3.+ trở lên. Zend Framework ra đời khá muộn so với các framework khác, nên nó đã được kế thừa những đặc điểm tốt từ các framework khác như Event, Module, Route, Mvc, Authentication…. Tuy nhiên, kiến thức nó cung cấp quá lớn khiến nhiều lập trình viên khi tiếp cận sẽ cảm thấy rất khó khăn trong việc bao quát và hiểu cấu trúc của Zendframework . Nó phù hợp cho xây dựng và phát triển một website vừa và lớn với nhiều xử lý nghiệp vụ phức tạp.  Zend Framework là 1 PHP Framework đuợc lập trình trên PHP dựa theo mô hình MVC  sẽ giúp bạn tách bạch các phần xử lý riêng biệt cho website của bạn, nó giúp cho code của bạn trong sáng hơn, dễ quản lý, chỉnh sửa và nâng cấp. Model: khối giao tiếp với database, bạn sẽ viết các query cũng như các xử lý logic ở đây. View

Slim

Slim là một framework PHP, chủ yếu sử dụng cho các ứng dụng web và API theo cấu trúc REST (Representational state transfer). Các framework PHP khác cũng có thể thực hiện chức năng tương đương như CakePHP, CodeIgniter…. Tuy nhiên đúng như tên gọi, ưu điểm của Slim chính là kích thước nhỏ gọn, dễ dàng cài đặt và triển khai. Link website : https://www.slimframework.com/

FuelPHP

FuelPHP là một framework đơn giản, linh hoạt, hướng cộng đồng và được viết mới hoàn toàn dựa trên PHP 5.3+ và những ý tưởng tốt nhất của các framework khác. FuelPHP được xây dựng theo mô hình MVC, có hỗ trợ đầy đủ mô hình HMVC. Ngoài ra FuelPHP cũng hỗ trợ thêm một khái niệm gọi là ViewModel, đây là tầng đứng giữa Controller và View, tại đây có chúng ta có thể viết một phần của business login để cho Controller đỡ bị rối rắm. FuelPHP cũng cung cấp cơ chế router mạnh mẽ, dễ sử dụng, giúp bạn có thể viết các luật url của riêng mình một cách dễ dàng. FuelPHP có driver cho nhiều loại hình cơ sở dữ liệu khác nhau, mysql, mongo, redis… Ngoài ra FuelPHP cũng tích hợp sẵn một số third party hay được sử dụng như PHPSeclib, htmlLawed… Link website: https://www.fuelphp.com/

PHPixie

PHPixie là một framework khá mới, nó xuất hiện vào năm 2012 với mục tiêu tạo ra một framework hiệu suất cao cho các trang web dạng read-only. PHPixie cũng áp dụng design pattern HMVC giống như FuelPHP, và được xây dựng bằng cách sử dụng các thành phần độc lập có thể được sử dụng rất tốt mà không cần chính bản thân framework đó. Các thành phần của PHPixie là 100% unit tested, và yêu cầu các dependencies ở mức tối thiểu. Trang web chính thức của nó có một hướng dẫn tuyên bố rằng bạn có thể học framework này trong vòng chỉ 30 phút, và blog của họ cũng cung cấp chi tiết nhiều trường hợp sử dụng thực tế. Trong số các tính năng bạn có thể tìm thấy như standard ORM (object-relational mapping), caching, input validation, authentication và authorization. PHPixie cũng cho phép bạn sử dụng ngôn ngữ markup HAML, cho phép di chuyển lược đồ, và có một hệ thống định tuyến phức tạp. Link website : https://phpixie.com/

Yes, it is! viết tắt Yii

Yii là từ viết tắt của từ Yes, it is ! Hoặc cũng có thể là viết ngắn gọn 3 chữ cái đầu của Easy (dễ dàng), Efficient (hiệu suất) và Extensible (khả năng mở rộng). Yii là một PHP Framework mã nguồn mở và hoàn toàn miễn phí, có hiệu quả xử lý cao, phát triển tốt nhất trên các ứng dụng Web 2.0, sử dụng tối đa các thành phần để tăng tốc độ viết ứng dụng. Yii đang nổi lên là 1 framework tốt bởi hiếm có nhóm phát triển framework nào bỏ đi 1 framework để làm cái thứ hai với những kinh nghiệm đã có từ cái framework (mà số người sử dụng không hề nhỏ) như nhóm làm Yii. Ưu điểm của Yii là tính đơn giản trong cách viết kết hợp với thế mạnh “scripting” của PHP và cơ chế mảng index (associative array). Yii cũng được viết bởi những người viết “thực tế” hơn Zend nên có sẵn những công cụ “hợp thời trang” nhất cho người viết ứng dụng. Yii là framework MVC nhưng có kiến trúc hướng đối tượng rất tốt và định hướng theo thành phần nên mức độ tái sử dụng giữa các project rất cao. Yii đặc biệt chạy nhanh h

CodeIgniter

CodeIgniter là một framework viết bằng ngôn ngữ lập trình PHP dựa trên nền tảng MVC ( Model – View – Contrller ) cho phép tạo các trang web của bạn để có kịch bản tối thiểu kể từ khi trình bày và tách biệt với kịch bản PHP, nói đơn giản nếu bạn Code thuần theo PHP bạn phải tự tổ chức cấu trúc giữa giao diện, xử lý code và cơ sở dữ liệu việc làm này không khả dụng nếu dự án của bạn là một tập hợp các Module cần có nhiều người xử lý. Sử dụng CodeIgniter bạn có thể tự tạo ra cho mình những Blog chuyên nghiệp, những Shop bán hàng Online và kể cả những dự án lớn được tổ chức và khai thác theo mô hình MVC. CodeIgniter trợ giúp lập trình theo nhóm, phát triển các Module rời rạc cho hệ thống và quản lý code thông minh. Link website : https://www.codeigniter.com/

Symfony

Symfony là một framework Open Source viết bằng ngôn ngữ lập trình PHP5. Symfony giúp phát triển ứng dụng web thiết kế theo yêu cầu. Một cộng đồng rộng lớn các lập trình viên đảm bảo về khả năng phát triển, tính linh động, tự do và tiết kiệm chi phí cho các dự án được phát triển với Symfony, đây cũng là những đặc tính mà Sutunam luôn chú trọng đưa vào các giải pháp Open Source của mình. Trên hết, cùng với Drupal, phpBB và ezPublish, Symfony2 hiện đang là một trong những phiên bản hệ thống quản trị nội dung ( CMS ) mới nhất được viết bằng PHP. Symfony giúp khách hàng đạt được những mục tiêu như: Một mã nguồn linh hoạt, dễ dàng nâng cấp bảo trì Tối ưu hóa hiệu quả hiệu suất công việc (tương hợp Varnish, HTTP accelerator) Kiểm soát bảo mật hoàn hảo (chứng thực điện tử, eBanking) Tự do sáng tạo, tích hợp ứng dụng và module… Các thành phần của framework Symfony 2 được sử dụng bởi nhiều dự án ấn tượng như hệ quản trị nội dung Drupal, hoặc phần mềm diễn đàn phpBB, kể cả Laravel – framework đ

Laravel

Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm trúc model-view-controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú pháp dễ hiểu – rõ ràng , một hệ thống đóng gói modular và quản lý gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở dữ liệu quan hệ, nhiều tiện ích khác nhau hỗ trợ việc triển khai vào bảo trì ứng dụng. Vào khoảng Tháng 3 năm 2015, các lập trình viên đã có một cuộc bình chọn PHP framework phổ biến nhất, Laravel đã giành vị trí quán quân cho PHP framework phổ biến nhất năm 2015, theo sau lần lượt là Symfony2, Nette, CodeIgniter, Yii2 vào một số khác. Trước đó, Tháng 8 2014, Laravel đã trở thành project PHP phổ biến nhất và được theo dõi nhiều nhất trên Github. Laravel được phát hành theo giấy phép MIT, với source code được lưu trữ tại Github. Linnk website : https://laravel.com/ Triết lý của Laravel Laravel là một framework phát triển ứng dụng

WS-Security

WS-Security  đây là một chuẩn an toàn bao trùm cho SOAP, nó được dùng khi muốn xây dựng những dịch vụ Web toàn vẹn và tin cậy. Toàn vẹn có nghĩa là khi có một giao dịch hay khi truyền thông tin, hệ thống và thông tin sẽ không bị chặn, giao dịch sẽ không bị mất cũng như không thể có người lấy cắp được dữ liệu trên đường truyền. WS-security được thiết kế mang tính mở nhằm hướng tới những mô hình an toàn khác bao gồm PKI, Kerberos và SSL. Nó cũng đưa ra nhiều hỗ trợ cho các cơ chế an toàn khác, nhiều khuôn dạng chữ ký và công nghệ mã hóa, đảm bảo sự an toàn, toàn vẹn thông điệp và tính tin cậy của thông điệp. Tuy nhiên, WS-security cũng chưa thể đảm bảo được tất cả yêu cầu về bảo mật và an toàn thông tin, nó chỉ là một trong những lớp của giải pháp an toàn cho dịch vụ Web. Tính toàn vẹn tạo ra một chữ ký số hóa XML dựa trên nội dung của thông điệp. Nếu dữ liệu bị thay đổi bất hợp pháp, nó sẽ không còn thích hợp với chữ ký số hóa XML đó. Chữ ký này được tạo ra dựa trên khóa mà người gửi t

Universal Description , Discovery and Intergration viết tắt UDDI

Universal Description , Discovery and Intergration viết tắt UDDI: Về cơ bản Universal Description, Discovery, and Intergration (UDDI) là một tập các quy tắc đăng ký và tìm kiếm thông tin các Web Service . Nó đóng vai trò như service broker cho phép người sử dụng dịch vụ tìm đúng nhà cung cấp dịch vụ cần tìm. UDDI hỗ trợ chức năng: Thực hiện tìm kiếm, định vị những doanh nghiệp cung cấp dịch vụ hay sản phẩm theo phần loại theo vùng địa lý. Thông tin về một nhà cung cấp dịch vụ bao gồm địa chỉ, thông tin liên lạc và các định danh. Thông tin kỹ thuật (Technical information) về Web service mà doanh nghiệp cung cấp (ví dụ như cách sử dụng dịch vụ được cung cấp). Để có thể sử dụng các dịch vụ, trước tiên client phải tìm dịch vụ, ghi nhận thông tin về cách sử dụng dịch vụ và biết được đối tượng cung cấp dịch vụ. UDDI định nghĩa một số thành phần cho biết trước các thông tin này để cho phép các client truy tìm và nhận lại những thông tin yêu cầu sử dụng web services. Muốn sử dụng đến các dịch

eXtensible Markup Language viết tắt XML

eXtensible Markup Language viết tắt XML : Là một chuẩn mở do W3C đưa ra cho cách thức mô tả dữ liệu, nó được sử dụng để định nghĩa các thành phần dữ liệu trên trang web và cho những tài liệu B2B . Về hình thức, XML hoàn toàn có cấu trúc thẻ giống như ngôn ngữ HTML nhưng HTML định nghĩa thành phần được hiển thị như thế nào thì XML lại định nghĩa những thành phần đó chứa cái gì. Với XML, các thẻ có thể được lập trình viên tự tạo ra trên mỗi trang web và được chọn là định dạng thông điệp chuẩn bởi tính phổ biến và hiệu quả mã nguồn mở. Do dịch vụ Web là sự kết hợp của nhiều thành phần khác nhau nên nó sử dụng các tính năng và đặc trưng của các thành phần đó để giao tiếp. XML là công cụ chính để giải quyết vấn đề này và là kiến trúc nền tảng cho việc xây dựng một dịch vụ Web, tất cả dữ liệu sẽ được chuyển sang định dạng thẻ XML. Khi đó, các thông tin mã hóa sẽ hoàn toàn phù hợp với các thông tin theo chuẩn của SOAP hoặc XML-RPC và có thể tương tác với nhau trong một thể thống nhất.

Web Service Description Language viết tắt WSDL

Web Service Description Language viết tắt WSDL,  định nghĩa cách mô tả dịch vụ Web theo cú pháp tổng quát của XML, bao gồm các thông tin: Tên dịch vụ Giao thức và kiểu mã hóa sẽ được sử dụng khi gọi các hàm của dịch vụ Web Loại thông tin: thao tác, tham số, những kiểu dữ liệu (có thể là giao diện của dịch vụ Web cộng với tên cho giao diện này). Một WSDL hợp lệ gồm hai phần: phần giao diện (mô tả giao diện và phương thức kết nối) và phần thi hành mô tả thông tin truy xuất CSDL. Cả hai phần này sẽ được lưu trong 2 tập tin XML tương ứng là tập tin giao diện dịch vụ và tập tin thi hành dịch vụ. Giao diện của một dịch vụ Web được miêu tả trong phần này đưa ra cách thức làm thế nào để giao tiếp qua dịch vụ Web. Tên, giao thức liên kết và định dạng thông điệp yêu cầu để tương tác với dịch vụ Web được đưa vào thư mục của WSDL. WSDL thường được sử dụng kết hợp với XML schema và SOAP để cung cấp dịch vụ Web qua Internet. Một client khi kết nối tới dịch vụ Web có thể đọc WSDL để xác định những c

Simple Object Access Protocol viết tắt SOAP

Simple Object Access Protocol viết tắt SOAP – Một tiêu chuẩn của W3C , là giao thức sử dụng XML để định nghĩa dữ liệu dạng thuần văn bản (plain text) thông qua HTTP . SOAP là cách mà Web Service sử dụng để truyền tải dữ liệu. Vì dựa trên XML nên SOAP là một giao thức không phụ thuộc platform cũng như bất kì ngôn ngữ lập trình nào. Một thông điệp SOAP được chia thành hai phần là header và body. Phần header chỉ ra địa chỉ Web Service, host, Content-Type, Content-Length tương tự như một thông điệp HTTP.

Web Serivce

Web Serivce là một công nghệ cho phép client truy xuất để thực hiện mọi tác vụ như một Web Application. Về bản chất, Web service dựa trên XML và HTTP , trong đó XML làm nhiệm vụ mã hóa và giải mã dữ liệu và dùng SOAP để truyền tải. Web Service không phụ thuộc vào platform nào, do đó bạn có thể dùng Web Service để truyền tải dữ liệu giữa các ứng dụng hay giữa các platform.