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

Bài đăng

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

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

Google Fred

Đây là thuật toán về đánh giá nội dung và các trình bày hiển thị trên website, Tập trung vào giúp trải nghiệm của người dùng tốt hơn khi họ truy cập website . Chuyên gia của Google engine Gary Illyes đặt tên thuật toán này là Fred, Theo tên một loài cá anh ấy yêu thích. Cập nhật mới nhất Google Fred đã xử phạt nội dung các website quá đơn điệu và sơ sài trên công cụ tìm kiếm, điều này thúc đẩy các trang web phát triển tốt hơn đồng thời cũng là công cụ đánh giá các website có quá nhiều quảng cáo chồng chéo gây ảnh hưởng tới người xem hoặc đem lại khó chịu cho người dùng. Về cơ bản, việc nâng cấp nội dung và quảng cáo, cũng như sắp xếp quảng cáo sao cho hợp lý sẽ giúp bạn cải thiện được website, cũng như tránh được hình phạt traffic của Google Fred tới website của bạn. Thuật toán Fred, mang tên một loài cá, được phân tích là thuật toán hướng tới những những trang sau: Chất lượng nội dung thấp Nội dung tự động Chứa nhiều quảng cáo Chứa nhiều liên kết dạng giới thiệu hưởng hoa hồng Không t

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.

SEO Technical

SEO Technical – Tối ưu những vấn đề về kỹ thuật liên quan đến website : Đánh dấu dữ liệu là một trong những công việc cần thiết để Google hay bất kỳ công cụ tìm kiếm nào khác có thể hiểu rõ hơn về nội dung mà bạn đang cung cấp trên site. Schema – dữ liệu có cấu trúc sẽ giúp các công cụ tìm kiếm nhanh chóng giải thích được các thành phần trong nội dung trang, và nhanh chóng tìm được câu trả lời tốt nhất. SEO technical : nghiên cứu các công cụ, công nghệ giúp website tối ưu về mặc kỹ thuật (technical) theo những đề xuất hoặc kiến nghị từ Google, VD: website tối ưu trải nghiệm trên thiết bị di động, website hỗ trợ AMP, tốc độ tải website trên các thiết bị…

Google Quick Answer Box

Google Quick Answer Box được gọi với khá nhiều tên gọi như Feature snippet box, Google Answer, Google Search Box,… đây là một trong những thuật ngữ khá mới mẻ khi tính năng này được Google cung cấp hồi giữa năm 2014. Theo đó, một khung trả lời sẽ được hiển thị trên các SE (Công cụ tìm kiếm) để người tìm kiếm có thể nhanh chóng đọc hiểu mà không cần phải vào bất kỳ toppic nào được hiển thị.

File Transfer Protocal viết tắt FTP

File Transfer Protocal (viết tắt FTP) – Giao thức truyền file: FTP cho phép bạn nhập và tải các file. Trước đây FTP là phương pháp duy nhất nhưng hiện nay còn có một số phương pháp khác đơn giản hơn như phương pháp gửi kèm cùng email, file “pdf” và file “html”. Sử dụng FTP để “upload” các file đến website của bạn.

Web Services

Web Services – Dịch vụ Web: Cách thức được chuẩn hoá, sử dụng XML và các chuẩn mở SOAP, WSDL và UDDI để tích hợp các ứng dụng trên nền Web trong các mạng sử dụng giao thức IP. XML được sử dụng để miêu tả và thể hiện dữ liệu, SOAP để truyền dữ liệu, WSDL và UDDI để miêu tả và liệt kê các dịch vụ sẵn có. Dịch vụ Web là một phương tiện giúp các doanh nghiệp có thể truyền thông với nhau, cũng như với các khách hàng của họ mà không phụ thuộc vào đặc thù của hệ thống IT phía sau bức tường lửa (firewall) của mỗi bên.