PHP là gì

PHP PHP là viết tắt của Hypertext Preprocessor . PHP là một ngôn ngữ kịch bản mã nguồn mở, thông dịch và hướng đối tượng, được thực hiện ở phía máy chủ. Nó được sử dụng để phát triển các ứng dụng web (nghĩa là một ứng dụng thực hiện ở phía máy chủ và tạo ra trang web động). PHP ...

Tác giả: Vũ Văn Thanh viết 16:27 ngày 11/09/2018

Một số công cụ cần thiết được các senior web developer tin dùng

HTML and CSS code developing screenshot. Abstract web site source listing on black background with colored syntax Nếu bạn là một Web developer thì những công cụ sau đây sẽ giúp ích cho bạn rất nhiều, đây là những công cụ mà mình đang thường xuyên sử dụng trong công việc code hàng ngày. ...

Tác giả: Hoàng Hải Đăng viết 16:27 ngày 11/09/2018

Google từ chối tham dự phiên điều trần của thượng viên, những ngày đen tối sắp bắt đầu!

Google đã có một ngày tối tăm trong buổi giải trình trước quốc hội ngày hôm qua – hay đúng hơn là chính “Google” đã không tham dự cuộc họp này. Lấy lý do vấn đề nhân sự, Google đã không có mặt tại phiên điều trần của ủy ban tình báo thượng viện, điều này đã khiến cho những ...

Tác giả: Trần Trung Dũng viết 16:27 ngày 11/09/2018

Apple sẽ ra mắt một cổng web để thực thi luật bảo mật thông tin

Apple đã thông báo rằng họ sẽ ra mắt một cổng web để xử lý và theo dõi các yêu cầu từ các tổ chức về luật dữ liệu. Thay vì yêu cầu các nhân viên bên những tổ chức luật gửi yêu cầu vào tài khoản email của Apple. Một trang web sẽ cung cấp trung tâm xử lý thuận tiện hơn, nhờ đó mà ...

Tác giả: Bùi Văn Nam viết 16:27 ngày 11/09/2018

Trình duyệt ẩn danh Tor đã chính thức cập bến Android

Giờ đây, bạn đã có thể lướt web trên thiết bị Android của mình một cách an toàn mà không lo bị lộ “nhân dạng” thật Phiên bản thử nghiệm (Alpha) của Tor – phần mềm mã nguồn mở chuyên được sử dụng để lên “mạng đen” (Darknet) đã ...

Tác giả: Trịnh Tiến Mạnh viết 16:27 ngày 11/09/2018

Firebase: Realtime Chat

Firebase provides a robust infrastructure for realtime communications (including, chat, online gaming, monitoring, data streaming and many more). The most popular example of realtime communication is probably chat applications, always. In this article, we are going to go through Realtime Database ...

Tác giả: Bùi Văn Nam viết 21:47 ngày 10/09/2018

Ubuntu sẽ trở lại với giao diện GNOME, Unity bị khai tử, dự án Ubuntu for Phone/Tablet cũng dừng lại

Sau 6 năm phát triển thì cuối cùng Canonical – cty phát triển bản phân phối Linux Ubuntu đã quyết định bỏ dự án Unity và sẽ chuyển sang môi trường GNOME trong các bản cập nhật Ubuntu trong năm sau. Ngoài ra, dự án phát triển Ubuntu chạy trên điện thoại và máy tính bản cũng ngưng lại, ...

Tác giả: Hoàng Hải Đăng viết 21:47 ngày 10/09/2018

Security request iOS. Tản mạn về security request network trong app iOS.

Configuring App Transport Security Exceptions in iOS 9 and OSX 10.11 Cũng làm iOS được hơn nửa năm cũng qua mấy dự án rồi nhưng có một vấn đề rất nhỏ mà đôi khi chúng ta giường như ít để ý đến là security trong request đến các remote http và https. Gần đây, đang trong dự án bị khác ...

Tác giả: Trần Trung Dũng viết 21:47 ngày 10/09/2018

Những điểm mới trong Swift 3 (phần 2)

GCD và Core Graphics được hiện đại hóa GCD và Core Graphics đều có những thay đổi cần thiết liên quan đến các API holdouts cũ Grand Central Dispatch được sử dụng cho các nhiệm vụ đa luồng như tính toán hoặc giao tiếp với server. Bằng cách di chuyển hoạt động đến luồng khác, ...

Tác giả: Trịnh Tiến Mạnh viết 21:47 ngày 10/09/2018

Những điều bạn cần phải biết về GraphQL – Công nghệ mới cho web developer

Nếu bạn cũng như tôi, một tín đồ về lập trình thì hẳn bạn cũng trải qua 3 khung cảm xúc mỗi khi nghe tin công nghệ mới xuất hiện: 1/ Chán nản: Lại thêm một JavaScript library?! Sao không xài jQuery quách cho rồi? 2/ Quan tâm: Hmm, cũng được đấy, để check thử cái library mới này ...

Tác giả: Vũ Văn Thanh viết 21:47 ngày 10/09/2018

# Tìm hiểu nhanh về Security Web (Phần 1)

CORS, CSP, HSTS và một số từ khóa bảo mật web! Sau đây là một số lý do về mà ta nên học về bảo mật web: Bạn là người dùng lo lắng về sự dò dỉ thông tin cá nhân Bạn là một Web Developer và muốn làm cho ứng dụng web trở nên an toàn hơn Bạn muốn nâng cao kiến thức về bảo mật web để chuẩn bị ...

Tác giả: Tạ Quốc Bảo viết 21:47 ngày 10/09/2018

Git không có gì đáng sợ cả!

Trong bài viết này mình muốn chia sẻ một ít kinh nghiệm về những vấn đề gặp phải khi thao tác với GIT Bắt đầu thôi nào (go) !! Vấn đề gặp phải (TT) Nhiều bạn có thể gặp trường hợp khi dùng một số thao tác với git như git reset, git gì gì đólàm cho mất commit ở nhánh hiện tại. Ví ...

Tác giả: Trần Trung Dũng viết 21:47 ngày 10/09/2018

Tại sao Sematic HTML lại quan trọng, câu chuyện được kể bằng Typescript

HTML không chỉ là nền tảng mà chúng ta xây dựng trang web của mình trên đó, nó đóng một vai trò quan trọng trong việc đưa trang web của chúng ta hoạt động như mong đợi trên các nền tảng và công nghệ khác. Nếu bạn sử dụng HTML đạt đến cảnh giới mạnh nhất của nó thì bạn không chỉ tận dụng tối đa các ...

Tác giả: Trần Trung Dũng viết 21:47 ngày 10/09/2018

Tại sao nên sử dụng JPA Criteria

JPA Criteria API là một tiền định nghĩa API được sử dụng để định nghĩa câu lệnh queries cho các entities. Nó là một sự ra đời nhằm thay thế cho JPQL query, Những queries được tạo ra là khá an toàn và linh hoạt dễ thay đổi. Bình thường khi chúng ta viết các câu lệnh queries chúng ta thường sử ...

Tác giả: Bùi Văn Nam viết 21:47 ngày 10/09/2018

ReactJS kết hợp với Webpack - Part 1

/pictures/picfullsizes/2018/09/10/hhv1536590342.png Dành cho các dự án lớn, dễ dàng phát triển, quản lý và customize Tăng tốc độ cho project Phân chia các module và chỉ load khi thật sự cần Đóng gói tất cả các file nguồn thành 1 file duy nhất. Nhờ vào loader mà nó có thể biên dịch các ...

Tác giả: Hoàng Hải Đăng viết 21:46 ngày 10/09/2018

Khám phá những Design Patterns được Apple sử dụng trên iOS

Design Patterns là một phần quan trọng trong Software design, nó cung cấp giải pháp cho hàng loạt các vấn đề xảy ra. Apple sử dụng những Design Pattern này trên tất cả các iOS framework. Trong bài viết này, chúng ta sẽ thảo luận về cách các Design Patterns được sử dụng trong Apple API và ...

Tác giả: Vũ Văn Thanh viết 21:46 ngày 10/09/2018

Series solid cho thanh niên code cứng: Dependency inversion principle

Giới thiệu Chào mừng các bạn đến với bài viết cuối cùng trong series SOLID. Ở bài viết này, mình sẽ nói về Dependency Inversion Principle – Nguyên lý Đảo Ngược Dependency. Nội dung nguyên lý 1. Các module cấp cao không nên phụ thuộc vào các module cấp thấp. Cả ...

Tác giả: Trần Trung Dũng viết 21:46 ngày 10/09/2018

Khi bạn đọc hiểu code chính là lúc bạn đang rewriting code

Nếu bạn hỏi một nhà phát triển phần mềm rằng họ dành thời gian để làm công việc gì nhiều nhất, thì họ sẽ nói với bạn rằng họ dành phần lớn thời gian để viết code. Tuy nhiên, nếu bạn thực sự quan sát công việc mà các nhà phát triển phần mềm dành thời gian của họ để làm, thì bạn sẽ ...

Tác giả: Bùi Văn Nam viết 21:46 ngày 10/09/2018

Sử dụng JSonDecoder và Decodable trong Swift 4 để tạo class base cho networking

Xin chào các bạn hôm nay mình xin phép chia sẻ về một "tút" khá là hay mà Apple đã cung cấp để phục vụ cho developer để tạo class base cho networking một cách dễ dàng nhất. Từ khi Swift 4 được ra mắt và XCode 9.2 được phát thành từ tháng 12/2017 thì chúng ta chỉ cần sử dụng JSONDecoder và ...

Tác giả: Trần Trung Dũng viết 21:46 ngày 10/09/2018

Suy nghĩ của 1 lập trình viên

Được nghỉ 3 ngày nên ngồi suy ngẫm về cái nghiệp lập trình viên mà mình đang theo đuổi. Tường thuật từ một buổi ăn trưa Một dịp hiếm hoi tôi được ngồi ăn trưa với mấy đứa bạn học chung hồi đại học. Cả bọn đều đang làm cho các công ty phần mềm lớn, ngót ngét cũng được hơn 2 năm ...

Tác giả: Trịnh Tiến Mạnh viết 21:46 ngày 10/09/2018