Để test nhanh các câu lệnh truy vấn cũng như hiển thị dữ liệu từ database một cách nhanh chóng mà không cần tạo Router, Controller, View… Tinker giúp bạn giải quyết nhanh gọn vấn đề này. Ít nhất chúng ta phải tạo sẵn các bảng kèm theo dữ liệu để có thể test truy vấn dữ liệu từ database. Vấn đề tạo như thế nào thì khi học Laravel các bạn có thể tham khảo Document trên trang chủ …
Author: Hoang Van Tuyen
Laravel là một trong những PHP web framework phổ biến nhất theo mẫu MVC (Model-View- Controller). Được tạo bởi Taylor Otwell, Laravel framework là nguồn mở và miễn phí giúp bạn đưa ra các sản phẩm chất lượng cao. Các code sẽ được giảm thiểu đi, nhưng vẫn đạt tiêu chuẩn ngành, giúp bạn tiết kiệm được hàng trăm giờ đồng hồ dành cho việc phát triển. Bản phát hành đầu tiên vào năm 2011, phiên bản hiện tại đã …
Hiện nay có muôn vàn các website được tạo mới và đang hoạt động, cách thức xây dựng nên mỗi một loại website có những bước và cách thức giống nhau, ví dụ như web bán hàng thì đều được xây dựng các tính năng xem chi tiết đơn hàng, thêm đơn hàng vào giỏ và thanh toán… vậy hàng nghìn website như vậy được sản sinh ra sẽ ra sao nếu các dev cứ ngồi code một mạch từ …
Phân biệt giao thức HTTP và HTTPS – HTTPS là viết tắt của HyperText Transfer Protocol Secure chính là giao thức HTTP có sử dụng thêm các chứng chỉ SSL (secure Sockets Layer) giúp mã hóa dữ liệu truyền tải nhằm gia tăng bảng mật giữa Web server đến các trình duyệt web.Đôi khi chúng ta truy cập một trang web bất kỳ, sẽ có thông báo hiển thị cảnh báo chứng chỉ SSL không hợp lệ, thường là do …
Website và web app có gì giống và khác nhau? – website có tính tương tác thấp, ít chắc năng ( xem, đọc click qua lại giữa các link..) được tạo thành từ các trang html tĩnh và một số tài nguyên image sound video. Được dùng để lưu trữ hiển thị thông tin. – web app tính tương tác cao, nhiều chức năng ( đăng thông tin, upload file xuất báo cáo). Được tạo bởi html và code ở …
Khi nghe nói về cơ bắp mọi ngươi thường hình dung ra một khối đồ sợ lực lưỡng, rắn rỏi và nó hữu hình. Nhưng có một thứ vô hình nhưng mang trong nó là sức mạnh không thua kém gì cơ bắp, có thể nó còn dẻo dai và bền vững hơn cái hữu hình kia, đó là “ý chí “. Bạn có thể trụ được bao nhiêu phút trong bài tập plank khi ở thể trạng sung sức …
Ngày thứ hai triển khai CaseStudy module 2, bắt đầu ngày mới quên béng cả việc lập kế hoạch và check phản hồi điểm danh cho lớp. Trong quá trình merge branch không gặp quá nhiều conflict code do các thành viên trong nhóm đã thống nhất được quy trình cứ làm xong một tính năng nhỏ là phải merge ngay không để nhiều code rồi merge, hay hai người làm chung một file thì khả năng xảy ra conflict …
Ở module 1 và trước khi làm CaseStudy của module 2 thì việc sử dụng git đơn giản chỉ là một cá nhân hay là một local với một remote độc lập. Khi bắt tay vào làm CaseStudy của module 2, nó được giới thiệu tới tính năng mới và cũng là tính năng nâng cao của git, khi phải sử dụng chung remote và tạo các nhánh dưới master để mỗi thành viên trong nhóm có thể cùng code …
Với bất cứ ngành nghề nào thì “kỹ năng sinh tồn” luôn được coi la một trong những vũ khí quan trọng hàng đầu. Tại buổi Techtalk của diễn giả Trần Lê Hưng – Project Manager từ CMC Global đã mang tới những trải nghiệm được đúc kết bằng mồ hôi nước mắt từ khi mới chập chững bước vào nghề lập trình của anh cùng bí kíp chinh phục doanh nghiệp Nhật Bản sau khoảng thời gian anh làm …
Ngay trong cái tên boots đã nói lên tất cả, siêu nhanh, siêu vượt trội, so với các loại css thuần thông thường. Thích bảng định dạng đẹp chỉ cần gõ class tabale…, thích định dạng button đẹp chỉ cần class btn… hỗ trợ định dạng ở toàn bộ trang html. Giao diện cool ngầu, nhưng đó là tay người ta thiết kế, còn rơi vào tay mấy tay gà mờ mới đọc lướt qua, ốp luôn vào bài thì …
Trong quá trình coding người giỏi tới đâu cũng sẽ bị thanh niên “bug” ngáng đường. Nhiều khi nó không hiển thị trong log, có thể là một lỗi logic nào không mang lại kết quả mong muốn của coder thực hiện, đôi khi sửa lại bug đó nhưng bình thường thì nếu không lỗi dòng đó sẽ không bị tô highlight nhưng vẫn có trường hợp bị tô như vậy hoặc thậm tệ hơn là bị gạch đỏ dưới …
Thực hành xong một ứng dụng Quản lý khách hàng nho nhỏ theo mô hình MVC nó tháy rõ hơn phần nào quá trình phân luồng và nhiệm vụ thực thi nhiệm vụ của từng page trong kiến trúc dữ liệu MVC. Ở trang index sẽ có một object của class controller nó có nhiệm vụ nhận request từ phía client (user – người dùng ), tùy theo yêu cầu từ phía người dùng là muốn thực hiện xem thông …
Khi chưa biết tới mô hình kiến trúc dữ liệu MVC nó vẫn có thể thao tác với cơ sở dữ liệu để lấy dữ liệu trả về cho người dùng ở phần hiển thị trên trang index.php quen thuộc. Nhưng đó là những bài tập còn quá ít tính năng, ít dòng code hay class để thực thi những câu lệnh được tạo ra suôn sẻ. Nhưng dần dần tới những bài sau này khi các tính năng đòi …
Cùng là một câu lệnh SQL mẫu, nhưng trong những yêu cầu của bài toán đưa ra khác nhau thì chúng ta cần dựa sát vào yêu cầu đề bài để đưa ra đúng đầu ra của đáp án. Ví dụ: Đề bài chỉ yêu cầu hiển thị tên, điện thoại của khách hàng, trong bảng khách hàng, nhưng khi thực hiện ta không nên dùng câu lệnh truy xuất tất cả trường dữ liệu của bảng : SELECT * …
Index trong SQL giống như mục lục của một cuốn sách, dựa vào đó để có thể tra tìm dữ liệu trong các bảng một cách nhanh chóng do việc tra tìm không phải dò lần lượt các giá trị như khi sử dụng WHERE . Việc đánh chỉ mục cho bảng chỉ nên thực hiện với các bảng có số lượng bản ghi lớn và ít thay đổi, chủ yếu là dùng cho mục đích tra cứu.View trong SQL …
Mình mới ghé qua bài blog “Blog-nơi chia sẻ cảm nghĩ cũng như kiến thức“của tác giả Trương Duy Hưng (xin lỗi vì có thể tên tác giả có dấu khác) và có nảy sinh một số ý định Blog của Codegym có thể hoạt động sôi nổi và chia sẻ rầm rộ có thể ở góc độ nào đó về kiến thức đã học tại từng Module, từng bài học trong khóa học của mọi người. Mình tin chắc …
Ở các bài trước, chúng ta đã được học về Primary Key và Foreign Key, tới bài học Thao tác với CSDL này mới thực sự hiểu được tác dụng của việc thiết lập hai loại khóa chính và khóa phụ trên. Câu lệnh JOIN trong SQL dùng để truy vấn dữ liệu kết hợp từ nhiều bảng, những bảng này được liên kết tham chiếu tới nhau bởi các khóa. Có các loại câu lệnh JOIN như sau:+ INNER …
Sau buổi Techtalk của Anh Đỗ Anh Nội – cựu học viên của CodeGym nó ít nhiều cũng chắt nhặt được chút đỉnh kinh nghiệm của thế hệ đi trước. Có thể nói là những trải nghiệm sau này nó cũng sẽ được trải qua, có thể tốt, xấu nếu không học cẩn thận ngay từ bây giờ.Viết code cứ chạy ngon là tốt, chưa hẳn vậy, khi đặt tên biến cẩu thả, không có ý nghĩa thì chính mình …
Trong quá trình sản xuất kinh doanh, hay hoạt động của các cơ sở, cơ quan, tổ chức, khối lượng dữ liệu được sản sinh ra là rất lớn. Việc lưu trữ dưới dạng các file có quá nhiều nhược điểm khi tra cứu và khai thác thông tin phục vụ nhu cầu hàng ngày của các cơ quan tổ chức. Bởi vậy việc phân tích, tổ chức và thiết kế khối dữ liệu đó vào hệ quản trị cơ …
Cách học ở đây còn được hiểu là các cách tiếp cận một vấn đề nào đó bằng một phương cách nhất định, không nhất thiết phải là trong công việc học tập thông thường mà còn trong quá trình xử lý các công việc, các vấn đề phát sinh hàng ngày. Mỗi người sẽ tự đưa ra các phương pháp để có thể tiếp cận vấn đề phù hợp nhất với mình. Cùng một bài toán, người thông minh …
Tình cờ nó mở PHPStorm lên để code lại mấy bài từ đầu Module 2, để xem kiến thức bị thui chột ra sao. Trong đầu có thể nghĩ ra thuật toán để giải quyết, nhưng nếu không bắt tay vào coding, có lẽ cái kiến thức nó vẫn chỉ nằm dưới dạng lý thuyết, còn thực tế khi code mới là những cái hữu hình, từ những va chạm, “undefined”, syntax, đủ các kiểu error nhảy ra sẵn sàng …
Vậy là gần hai tháng trôi qua kể từ ngày đầu tiên đặt chân lên lớp học trống trải ấy.Lớp C03 của nó có nhưng người anh em đã cùng nhau trải qua thời kỳ khó khăn nhát của dịch bệnh, không có lớp láng giềng nào ngồi cạnh chỉ trở như hiện nay. Tất cả đều bắt đầu từ con số 0, và mọi người đều có ý thức trong việc tự học để trở thành lập trình viên …
Thi thoảng khi sử dụng git chúng ta muốn push dữ liệu được clone từ một repository khác về local repository của mình để thay đổi, sửa file trong đó rồi push lên repository của mình, khi đó sẽ có một số vướng mắc xảy ra khi trong repository được clone về máy nó đang chứa các .git có dữ liệu của repository được clone về, trong đó có url remote đó vậy ta cần tinh chỉnh dữ lại bằng …
Trong hoạt động thường ngày của con người, các loại dữ liệu vẫn luôn được sản sinh ra từng ngày từng giờ theo nhu cầu thiết yếu của họ. Hiện nay phần lớn những loại dữ liệu được cho là có cấu trúc chỉ chiết dưới 20% tổng số dữ liệu thu được. Vậy dữ liệu có cấu trúc và dữ liệu không có cấu trúc khác nhau ra sao?Dữ liệu có cấu trúc là các loại thông tin, dữ …
Tư duy lập trình là một kỹ năng, mà đã là kỹ năng thì có thể học được, bạn đừng quá quan trọng hóa vào một vấn đề hay một người nào đó đi xa hơn bạn, vốn dĩ mỗi một lớp học mỗi người đều có những xuất phát điểm là khác nhau. Nhưng tất cả đều sẽ theo lộ trình (con đường được tạo ra để có thể dẫn dắt các bạn về đúng đích trong khoảng thời …
Chúng ta đã học về Class trong lập trình hướng đối tượng vậy sử dụng Class không đã đủ chưa? Tại sao lại sinh ra thêm một ông Abstract class làm gì nữa ? Thêm một ông Interface không phải là class nhưng chí ít cũng có các phương thức hoạt động ? Trong cuộc sống thường ngày, sự vật, hiện tượng xung quanh chúng ta có rất nhiều vì vậy một Class đơn lẻ sẽ rất khó có thể …
Cuối tuần có 2 ngày thì bị thịt mất một, còn lại ngày cuối cùng, không nhàn lắm, nó lôi bài tập demo của giảng viên ra code lại. Viết chương trình quản lý nhân sự dựa vào OOP, không đơn thuần chỉ có các hàm như ở Module one nữa, mà phải tạo ra các dối tượng để có thể lưu trữ và xuất dữ liệu, tương tác giữa các đối tượng nhiều hơn. Nào thì nhúng file, nào …
Thứ 6 cũng là buổi học kết thúc của một tuần, nó cứ nghĩ là sẽ có tới 2 ngày cuối tuần để tát nước lụt, ai dè lụt lại càng lụt. Vận đen lặp lại vẫn chuyện mãng mẽo, nó không nghĩ nó đang ở thủ đô Hà Nội mà là đang ở một vùng sâu xa hẻo lánh nào đó, khi mà mạng internet phản hồi vài quá chậm và tốc độ download phải nói là được hồi …
Seminar online nó cũng đã dự vài cái từ đầu khóa tới giờ, còn seminar offline mà ngồi như hội trường thì hôm nay là buổi đầu tiên nó có mặt. Các học viên đủ mọi lứa tuổi, đủ các câu chuyện… nhưng họ ngồi ở đó đều có chung mục đích là trở thành một Developer chân chính. Mở đầu seminar là một thước film ngắn của Microsoft mô phỏng về công nghệ trong tương lai, năm 2040. Nào …
Chúng ta có thể hiểu nôm na khi thao tác tạo một form đăng ký mới người dùng và lấy thông tin mới đăng ký đó để đăng nhập và echo ra thông báo “đăng nhập thành công ” một cách đơn giản nhất khi nhập môn PHP như sau: Register các bạn tạo một form có các ô để nhập username và password kèm theo method là post hoặc get, ở đây tôi chọn post vì thiên ơ đếch …