Sự khác biệt giữa $request->get() vs $request->input() vs request() vs get_data() trong Laravel

Hôm nay mình xin chia sẻ một điều dù nhỏ nhưng khá thú vị về request trong Laravel. Đó là khi bạn lấy data từ request gửi về server. Cùng tìm hiểu nhé. Trước tiên, mình có một ví dụ nhỏ sau đây. Bạn thường xử lý data dạng request POST cho các function store() hay update() của bạn như thế nào? ...

Tác giả: Tạ Quốc Bảo viết 11:06 ngày 16/08/2018

Swift và Kotlin bước vào thời kỳ thoái trào!

Swift và Kotlin được đánh giá là 2 ngôn ngữ lập trình mobile phát triển nhanh nhất mọi thời đại. Nhưng có vẻ sự tăng trưởng đang có dấu hiệu chững lại. RedMonk – công ty chuyên phân tích đã tiến hành quan sát các ngôn ngữ lập trình kể từ năm 2011. Tại thời điểm đó, Swift và Kotlin ...

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

5 thói quen đem đến thành công cho lập trình viên

Có nhiều cách để các kỹ sư phần mềm đạt được một sự nghiệp thành công. Một số có thể có khởi đầu khá tốt, như trở thành nhân viên tại Google; trong khi những người khác có thể là nhân viên lâu năm của IBM. Một số đang có thể chạy những dự án quan trọng để tạo bước đệm cho sự nghiệp. ...

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

Elon Musk lên kế hoạch Open Source mã nguồn xe tự động Tesla

ELON MUSK đã thông báo trên Twitter của mình rằng đang lên kế hoạch để Open source mã nguồn xe tự lái Tesla. Musk đã nhiều lần bày tỏ mối lo ngại của mình về tương lai của trí tuệ nhân tạo và SpaceX đang nổ lực tìm cách để đảm bảo nó được sử dụng đúng mục đích. Great Q&A ...

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

Sử dụng Regex trong Java – Java Regex

Lớp Object trong java Java Regex hoặc Regular Expression là một API để xác định một mô hình để tìm kiếm hoặc thao tác với chuỗi. Nó được sử dụng rộng rãi để xác định ràng buộc trên các chuỗi như mật khẩu và xác thực email. Java Regex API cung cấp 1 interface và 3 lớp trong gói ...

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

Google theo dõi vị trí người dùng ngay cả khi đã tắt định vị

Sau những lùm xùm liên quan đến vụ kiện đắt đỏ hồi tháng 7 vừa qua. Mới đây Google lại vướng phải một cáo buộc mới khi cố tình theo dõi vị trí người dùng, ngay cả khi họ đã tắt định vị Theo Wire đưa tin, một cuộc điều tra được thực hiện bởi Associated Press (AP) đã phát hiện rằng ...

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

Một số vấn đề với NEXTJS

NEXTJS NextJs là một framework nhỏ gọn giúp bạn có thể xây dựng ứng dụng Single Page App - Server Side Rendering với ReactJs một cách dễ dàng. Thực sự NextJs khá dễ tiếp cập, chúng ta chỉ cần có chút xíu kiến thức về React/Redux và Nodejs/Express thì chỉ cần bỏ ra thêm vài giờ là có thể sử dụng ...

Tác giả: Tạ Quốc Bảo viết 13:13 ngày 15/08/2018

Quy trình phát triển phần mềm - Software Development Life Cycle (SDLC)

Quy trình phát triển phần mềm (Software Development Life Cycle) (SDLC) là tập hợp các hoạt động của tổ chức mà mục đích nhằm tạo ra một hệ thống chất lượng cao, đáp ứng hoặc vượt quá sự mong đợi của khách hàng và hoạt động có hiệu quả trong cơ sở công nghệ thông tin. Một quy trình tốt và hợp lý ...

Tác giả: Trịnh Tiến Mạnh viết 13:13 ngày 15/08/2018

Cách đơn giản nhất để tạo một browser notifications

Trong bài viết này, mình sẽ chỉ cho bạn cách nhanh nhất để thiết lập browser notifications bằng cách sử dụng thư viện mã nguồn mở Push.js . Điều đầu tiên chúng ta cần làm là thêm thư viện: Push.js vào chương trình. Ta có thể thêm bằng cách cài đặt thông qua npm: npm install push.js --save ...

Tác giả: Trịnh Tiến Mạnh viết 13:12 ngày 15/08/2018

Sử dụng Deep Learning để vẽ tranh

Có bao giờ bạn từng nghĩ mình có thể vẽ một bức tranh nổi tiếng giống như Picasso hay Van Gogh chưa? Chắc bạn không thể làm được điều đó đâu. Nhưng với deeplearning thì không gì là không thể. Trong bài này mình sẽ hướng dẫn các bạn sử dụng deeplearning để tạo ra hình ảnh theo phong cách của một ...

Tác giả: Hoàng Hải Đăng viết 13:12 ngày 15/08/2018

Tìm hiểu về Cookie, Session và các câu hỏi liên quan

cookie là gì? Cookie là một đoạn văn bản ghi thông tin được tạo ra và lưu trên trình duyệt của máy người dùng. Cookie thường được tạo ra khi người dùng truy cập một website, cookie sẽ ghi nhớ những thông tin như tên đăng nhập, mật khẩu, các tuỳ chọn do người dùng lựa chọn đi kèm. Các thông tin ...

Tác giả: Trịnh Tiến Mạnh viết 13:12 ngày 15/08/2018

Áp dụng ElasticSearch để tìm kiếm thông minh hơn trong ứng dụng Rails

Trong một ứng dụng web, di động hay bất kì ứng dụng này thì phần tìm kiếm là sẽ xuất hiện rất nhiều và là một phần không thể thiếu, nó tiết kiệm thời gian sử dụng cho người dùng cũng như làm cho ứng dụng của chính chúng ta thông minh hơn, và việc tìm kiếm càng thông minh và càng đưa ra những gợi ...

Tác giả: Trịnh Tiến Mạnh viết 13:11 ngày 15/08/2018

PropTypes trong ReactJS

Xin chào tất cả mọi người, sau một kì nghỉ tại Quảng Ninh với nhiều kỉ niệm. Quay trở lại với công việc hôm nay chúng ta cùng tìm hiểu về PropTypes trong ReactJs . 1) Vậy PropTypes là gì??? PropTypes là một cách tốt để xác thực đầu vào của component. Hơn nữa nếu một ai đó muốn sử dụng ...

Tác giả: Tạ Quốc Bảo viết 13:11 ngày 15/08/2018

Tìm hiểu về Broadcast Receiver trong Android

Broadcast Receiver là gì? Đã bao giờ bạn tự hỏi hệ thống Android làm cách nào mà có thể nhận biết được tất cả những sự thay đổi của hê thống như lắng nghe tin nhắn đến, hành động rút - cắm sạc, hay hành động bật tắt mạng,... đó chính xác là hệ thống sử dụng Broadcast Receiver để làm. Vậy chúng ta ...

Tác giả: Tạ Quốc Bảo viết 13:11 ngày 15/08/2018

ActiveRecord trong Ruby: đừng để dữ liệu ngoài database

Giữ dữ liệu trong database, không phải là vì các lý do bảo mật mà là để tránh các lỗi về hiệu suất. Thường thì cách tốt nhất để tăng tốc độ ứng dụng của bạn là để cho database server làm những gì mà nó được thiết kế để làm: thao tác trên dữ liệu. Hầu hết các framework và các ngôn ngữ lập trình ẩn ...

Tác giả: Bùi Văn Nam viết 13:11 ngày 15/08/2018

Tìm hiểu về Symbol trong Ruby

Symbol trong Ruby là một khái niệm khá thú vị và được sử dụng rất nhiều trong Ruby. Nếu bạn đã từng làm việc với với Ruby on Rails bạn sẽ thấy trong framework sử dụng rất nhiều symbol. Và có thể một số bạn sẽ nhầm lẫn giữa Symbol với String. Vì vậy hôm nay chúng ta sẽ đi tìm hiểu xem symbol là gì ...

Tác giả: Bùi Văn Nam viết 13:11 ngày 15/08/2018

Một vài câu hỏi phỏng vấn sql (phần 2)

Để nối tiếp bài viết một vài câu sql thường gặp trong phỏng vấn sql (phần 1) hôm nay mình xin tiếp tục giới thiệu đến các bạn phần tiếp theo của loạt bài viết nhân dịp mình sắp đi phỏng vấn ở một công ty mới </p> <div class= Tác giả: Hoàng Hải Đăng viết 13:11 ngày 15/08/2018

Một số lỗ hổng bảo mật thường gặp (P1)

Bảo mật luôn là một vấn đề phức tạp và tốn kém, là trách nhiệm của rất nhiều bên bao gồm cả developer. Là developer cần phải có trách nhiệm với code mình viết ra, không chỉ để ứng dụng hoạt động được mà còn cần bảo về hệ thống bảo vệ người dùng chính vì thế trách nhiệm của developer là phải đảm bảo ...

Tác giả: Hoàng Hải Đăng viết 13:11 ngày 15/08/2018

Thế nào là Arrow Function? Cách thức sử dụng Arrow Function và những điều cần chú ý

1. Giới thiệu Arrow functions là một trong những tính năng mới rất hay của ES6. Việc sử dụng đúng cách arrow function giúp code trở nên ngắn gọn và dễ hiểu hơn. Vì vậy, trong bài viết này mình sẽ giúp bạn hiểu rõ hơn về arrow function trong JavaScript, cũng như biết cách sử dụng và những điều cần ...

Tác giả: Trịnh Tiến Mạnh viết 13:10 ngày 15/08/2018

30 biểu thức RegEx mà lập trình viên Javascript nên biết

Biểu thức chính quy (hay regex) là một công cụ mạnh mẽ mà mỗi nhà phát triển nên biết. Nó có thể khớp với một chuỗi các ký tự dựa trên các thông số rất phức tạp mà có thể giúp bạn tiết kiệm rất nhiều thời gian khi xây dựng các trang web động. Dù các nhà phát triển Web phải đối mặt với nhiều nhiệm ...

Tác giả: Tạ Quốc Bảo viết 13:10 ngày 15/08/2018