
Hàm LTRIM & RTRIM loại bỏ khoảng trắng bên trái & phải của chuỗi
Đôi khi bạn lấy dữ liệu về từ cơ sở dữ liệu, mà trong đó đoạn văn bản trả về có nhiều khoảng trắng ở đầu và cuối không cần thiết. Bạn muốn bỏ loại bỏ các khoảng trắng đó ra khỏi đoạn văn bản của mình. Ví dụ đoạn văn bản như sau: ” Chào mừng các bạn đến với Góc Kinh Nghiệm! ...

Hàm DATEADD cộng thêm một khoảng thời gian
Khi bạn muốn tăng hay giảm đối với một giá trị thời gian, nếu bạn dùng toán tử + a (trong đó a là một số nguyên) thì SQL chỉ hiểu số nguyên đó là số ngày được tăng (nếu a là số dương) hay giảm (nếu a là số âm). Nếu bạn muốn tăng/giảm theo năm, tháng, quí, ngày, tuần, giờ, phút giây, … thì ...

Lỗi không thực thi file exe khi dùng hàm exec() trong PHP trên IIS Windows
Nếu bạn thực thi đoạn mã sau: $retstr = exec("Đường dẫn đến file exe của bạn", $retarr); Kết quả trả về là những kết quả như rỗng, access denied…. trên Win 2k3. Thì bạn cần kiểm tra những vẫn đề sau – Thiết lập quyền Read & Execute cho tài khoản IUSR cho file cmd.exe ...

Lấy mime-type bằng hàm fileinfo trong PHP 5.2.11
Mình chia sẻ cách kiểm tra “ruột” file trong php và version mình sử dùng là 5.2.11. Mình tiến hành như sau 1. Những file cần thiết. Bạn cần phải có database của mime-type. Hãy download tại đây 2. Những điều cần làm a. Copy những file bạn vừa download vào thư mục đặt code web ...

Android 8.0 chắc chắn mang tên Oreo
Phiên bản tiếp nối nền tảng Android 7 Nougat tính đến thời điểm này gần như chắc chắn sẽ mang tên Android Oreo và ra mắt trong hôm nay, 21/8/2017. Hồi đầu tháng 7/2017, làng smartphone từng rộ thông tin Google sẽ chính thức ra mắt phiên bản Android 8.0 trong quý 3 năm nay. Những tiết ...

Hàm ISDATE kiểm tra có phải là ngày không?
Hàm ISDATE xác định xem biểu thức ( expression ) truyền vào có phải là ngày hợp lệ không? Nếu đúng là ngày hợp lệ sẽ trả về 1, ngược lại là ngày không hợp lệ sẽ trả về 0. Cú pháp : ISDATE ( expression ) Trong đó : expression : là một biểu thức bất kỳ cần kiểm tra. Dưới đây là ...

Dùng PHP và FFmpeg lấy hình ngẫu nhiên từ video
Khi bạn phát triển những website có chức năng upload video, thường phát sinh thêm nhu cầu lấy một hình ngẫu nhiên từ video được upload. FFmpeg là một công cụ command-line mạnh dùng để thao tác trên audio và video. Bạn có thể tìm hiểu về FFmpeg tại đây Sau đây là đoạn mã php dùng để chiết hình từ ...

Lệnh Ubuntu
Một số lệnh thường dùng trong Ubuntu 1. Lệnh dùng để lập trình Python trên Ubuntu – Xem version của python trên Ubuntu và đi vào cơ chế python shell python – Chạy chương trình python có tên là hello.py python hello.py 2. Chưa phân loại – Cài đặt apache sudo apt-get install ...

Tính thời gian thực thi
Đoạn mã sau giúp tính thời gian thực thi của một block code trong PHP. $time_start = microtime(true); // Sleep for a while usleep(100); $time_end = microtime(true); $time = $time_end - $time_start; echo "Đoạn chương trình đã thực thi trong $time giây "; ?>

Hàm DAY, MONTH, YEAR trả về ngày, tháng, năm
Đôi khi bạn chỉ lấy một phần nào đó trong ngày/tháng/năm để thao tác, ví dụ: Câu 1: Lấy nhân viên có năm sinh nhỏ hơn 1983 Câu 2: Lấy tất cả nhân viên có ngày sinh trong tháng 5 Câu 3: Lấy tất cả nhân viên có ngày sinh là ngày 15. Bạn dùng lần lược các hàm YEAR , MONTH và DAY để lọc ra ...

Dùng tên “play” làm tham số hàm ExternalInterface.addCallBack không chạy trên IE
Lỗi này có thể xem như một lỗi hy hữu, có lẽ hiếm thấy kể từ khi tôi viết ActionScript cho Flash. Bởi vì tôi luôn mặc định trong tâm trí là Flash có thể chạy như nhau trên mọi trình duyệt web. Nhưng kể từ bài viết này xem như điều đó không còn đúng nữa. Vấn đề phát sinh khi tôi viết một ứng ...

Gọi nhiều model trong cùng view
Trong quá trình phát triển ứng dụng trên nền Joomla, chúng ta không ít thì nhiều cũng gặp trường hợp gọi model A trong view B. Nếu trong view B gọi model B thì vấn đề rất đơn giản. Để gọi được model A, B, C trong view A, chúng ta cần phải ghi đè hàm display trong controller của view A. Ví dụ ...

Hàm CONVERT chuyển định dạng
Khi bạn muốn chuyển dữ liệu từ dữ liệu định dạng ngày kiểu dữ liệu có định dạng khác. Ví dụ khi bạn nhập dữ liệu là kiểu datetime, nó sẽ lưu trữ ở database định dạng ngày+ thời gian. Nhưng bạn chỉ muốn lấy ngày thôi, không muốn lấy thời gian, hoặc ngược lại chỉ bạn muốn nhận được ...

DATEDIFF – Tính thời gian giữa 2 mốc thời gian
DATEDIFF: trả lại một số (number) giữa 2 ngày. Đơn vị số có thể trở về ngày, tháng, tuần trong năm nay, … tùy chọn số đối số để chuyển đến. Do dữ liệu lưu kiểu datetime có tất cả các ngày và thời gian, nhưng chúng ta chỉ quan tâm đến 1 trong ngày, tháng, năm, … ...

Cách chỉnh sửa các core layout không can thiệp vào core code
Khi phát triển website sử dụng Joomla, do yêu cầu của khách hàng hoặc cá nhân, chúng ta cần tùy chỉnh UI của các form mặc định của Joomla như là cần ẩn các cột heading, filter, display# của section, category hoặc chỉnh lại UI của login vv…. Nhưng vì lý do bảo trì (cập nhật phiên bản Joomla ...

Dùng JODConverter command-line để chuyển đổi file văn bản thành file PDF
Giả sử bạn có khách hàng đặt bạn làm một website. Website đó cho phép người dùng upload các loại file văn bản như doc, powerpoint… nhưng tất cả phải chuyển sang hết loại file pdf để cho người dùng download. Để giải quyết được điều này, bạn cần phải có một bộ command-line converter, để chuyển ...

Hàm ISNULL thay giá trị NULL bằng giá trị truyền vào
Khi bạn cộng 2 giá trị lại với nhau (A + B), khi một trong 2 cột đó có một giá trị NULL (ví dụ A = NULL) thì giá trị bạn trả về là NULL (A + B = NULL), mặc dù B khác NULL. Vì SQL hiểu một số + giá trị NULL thì bằng NULL. Vì vậy để cộng được giá trị đúng, thì bạn cần phải dùng một hàm kiểm tra giá ...

Sử dụng nhiều template trong cùng site trong Joomla
Hầu hết tất cả các site Joomla đều sử dụng chỉ một template cho tất cả các trang. Nhưng Joomla hỗ trợ chức năng sử dụng nhiều template trong cùng một site. Bạn có thể làm theo các bước sau đây để sử dụng nhiều template trong cùng một website – Bạn vào Extension->Install/Uninstall upload những ...

Lệnh dùng để xem các position của module phía front-end
Thông thường trong quá trình làm việc với Joomla, đặt biệt là quá trình custom giao diện Joomla, chúng ta cần xem các vị trí trên module. Để làm được điều này chúng ta phải vào phía back end, vào phần template để xem vị trí. Điều này khá phiền phức. Có một lệnh trong Joomla giúp chúng ta coi ...

Khắc phục lỗi không lưu mã html như thẻ break, space trong Editor – TinyMCE 2.0
Nếu bạn là người chịu trách nhiệm nội dung website của công ty được phát triển bằng CMS Joomla, bạn sẽ cảm thấy hài lòng với sự hỗ trợ của các editor của Joomla cài sẵn cho bạn, đặt biệt là với Editor – TinyMCE. Editor – TinyMCE đủ mạnh cho bạn định dạng bài báo của bạn ý muốn của bạn. Nhưng ...