Website chia sẻ chuyến đi.

Giới thiệu về đề tài thực tập:

Website chia sẻ chuyến đi.

       Chức năng chính: website ra đời nhằm mục đích giúp giải quyết các vấn đề về xe cho những người dùng không có phương tiện nhưng muốn di chuyển từ một địa điểm này đến địa điểm khác thông qua việc đi cùng chuyến xe với người dùng khác.

Vai trò của User:

+ User có thể đăng ký tài khoản, đăng nhập, cập nhật thông tin cá nhân, tham gia đánh giá, bình luận về User khác.

+ Quản lý bài viết của chính User: tham gia đăng bài viết (nhưng phải đợi Admin xét duyệt), ẩn bài viết và xét duyệt xem có cho User khác tham gia chuyến đi cùng hay không (có phản hồi tin nhắn vào số điện thoại của User đặt chổ đi cùng).

Vai trò của Admin:

+ Quản lý các dữ liệu có sẵn của website như: tỉnh, thành phố, hãng xe, loại xe, quảng cáo….

+ Quản lý tài khoản của User: xét duyệt đăng kí tài khoản, khóa tài khoản của User (có phản hồi về mail của User về tình trạng tài khoản).

+ Quản lý bài đăng của User: xét duyệt bài đăng, ẩn bài đăng của User (có phản hồi về mail của User về tình trạng bài đăng).

+ Quản lý báo cáo, thống kê: báo cáo về thông tin lượt bài đăng, lượt đăng ký tài khoản… theo ngày, tháng, năm.

Đoàn Minh Thông

Tạo Report MS word theo mẫu cố định thật đơn giản với PHP

word php agitech

Chào các bạn, trong quá trình thực hiện dự án phần mềm được viết trên nền web tôi đã tìm ra cách tạo những Report có mẫu cố định thật đơn giản và dễ thực hiện. Hôm nay, tôi sẽ chia sẻ cho các bạn cách tạo Report trên. Cách làm sau chỉ sử dụng cho ngôn ngữ web PHP thôi các bạn nhé!

Bước 1: Các bạn cần tạo một mẫu file word với bố cục và nội dung theo ý muốn của các bạn.

Ví dụ: Tôi tạo một file word với 3 đối số cần đưa vào như sau (xem hình mẫu bên dưới): {Title}, {Content1}, {Content2}

report php mau word

Bước 2: Các bạn cho file word vào trong một thư mục test trong thư mục localhost để tiến hành chạy demo thử.

Ví dụ: Tôi tạo ra file word là "testfile.docx"

Bước 3: Các bạn tạo một file "test.php" và chép đoạn code php bên dưới vào file php đã tạo. Và vào trình duyệt web link http://localhost/test/test.php

<?php
$zip = new ZipArchive();

$Title = 'TẠO REPORT MS WORD THEO MẪU CỐ ĐỊNH THẬT ĐƠN GIẢN VỚI PHP';
$Content1 = 'Tôi đã tạo được report word!';
$Content2 = 'Report tôi tạo rất đẹp!';

$filename_goc = 'testfile.docx';
$filename = 'testfile'.time().'.docx';
// Copy một bản sao từ file gốc
copy($filename_goc, $filename);

// Mở file đã copy
if ($zip->open($filename, ZipArchive::CREATE)!==TRUE) {
    echo "Cannot open $filename :( "; die;
}
// Lấy nội dung text trong file
$xml = $zip->getFromName('word/document.xml');

// Dùng hàm str_replace để thay đổi text trong file
$xml = str_replace('{Title}', $Title, $xml);
$xml = str_replace('{Content1}', $Content1, $xml);
$xml = str_replace('{Content2}', $Content2, $xml);

// Ghi lại nội dung đã được đổi vào file
if ($zip->addFromString('word/document.xml', $xml)) { echo 'File written!'; }
else { echo 'File not written.  Go back and add write permissions to this folder!'; }

//Đóng file
$zip->close();

header('Location: '.$filename);

Kết quả: Các bạn mở file word đã được tải về sẽ có nội dung như hình bên dưới.

ket qua report word

Mong rằng qua bài chia sẻ này các bạn có thể tạo ra các report theo ý muốn của mình. Chúc các bạn thành công!

Chia sẻ: Ngụy Kim Hưng

Cách chuyển tiếng việt có dấu thành tiếng việt không dấu (Lập trình PHP)

Lập trình PHP có nhiều cách chuyển tiếng việt có dấu thành tiếng việt không dấu. Dưới đây tôi xin giới thiệu với các bạn cách chuyển đổi chí với function sau:

function convert_name($str) {
		$str = preg_replace("/(à|á|ạ|ả|ã|â|ầ|ấ|ậ|ẩ|ẫ|ă|ằ|ắ|ặ|ẳ|ẵ)/", 'a', $str);
		$str = preg_replace("/(è|é|ẹ|ẻ|ẽ|ê|ề|ế|ệ|ể|ễ)/", 'e', $str);
		$str = preg_replace("/(ì|í|ị|ỉ|ĩ)/", 'i', $str);
		$str = preg_replace("/(ò|ó|ọ|ỏ|õ|ô|ồ|ố|ộ|ổ|ỗ|ơ|ờ|ớ|ợ|ở|ỡ)/", 'o', $str);
		$str = preg_replace("/(ù|ú|ụ|ủ|ũ|ư|ừ|ứ|ự|ử|ữ)/", 'u', $str);
		$str = preg_replace("/(ỳ|ý|ỵ|ỷ|ỹ)/", 'y', $str);
		$str = preg_replace("/(đ)/", 'd', $str);
		$str = preg_replace("/(À|Á|Ạ|Ả|Ã|Â|Ầ|Ấ|Ậ|Ẩ|Ẫ|Ă|Ằ|Ắ|Ặ|Ẳ|Ẵ)/", 'A', $str);
		$str = preg_replace("/(È|É|Ẹ|Ẻ|Ẽ|Ê|Ề|Ế|Ệ|Ể|Ễ)/", 'E', $str);
		$str = preg_replace("/(Ì|Í|Ị|Ỉ|Ĩ)/", 'I', $str);
		$str = preg_replace("/(Ò|Ó|Ọ|Ỏ|Õ|Ô|Ồ|Ố|Ộ|Ổ|Ỗ|Ơ|Ờ|Ớ|Ợ|Ở|Ỡ)/", 'O', $str);
		$str = preg_replace("/(Ù|Ú|Ụ|Ủ|Ũ|Ư|Ừ|Ứ|Ự|Ử|Ữ)/", 'U', $str);
		$str = preg_replace("/(Ỳ|Ý|Ỵ|Ỷ|Ỹ)/", 'Y', $str);
		$str = preg_replace("/(Đ)/", 'D', $str);
		$str = preg_replace("/(\“|\”|\‘|\’|\,|\!|\&|\;|\@|\#|\%|\~|\`|\=|\_|\'|\]|\[|\}|\{|\)|\(|\+|\^)/", '-', $str);
		$str = preg_replace("/( )/", '-', $str);
		return $str;
	}

 Bạn sử dụng function trên như sau:

VD:

$text = "Công nghệ xanh An Giang";

echo convert_name($text);

Kết quả hiển thị sẽ là: Cong-nghe-xanh-An-Giang

Chúc các bạn thành công!

Chi sẻ: Ngụy Kim Hưng

 

Cách chèn Fanpage vào website

Khi doanh nghiệp của bạn đã có một trang Fanpage Facebook và bạn cũng đang sở hữu một trang Web thì đều mà bạn quan tâm đến đó là làm sao để chèn Fanpage để tạo nút Like trong trang Web của mình. Việc này sẽ giúp cho Fanpage của bạn có thêm nhiều thành viên hơn đồng thời cũng sẽ có nhiều người biết đến Website của bạn thông qua Facebook. Sự kết hợp giữa Facebook và Website sẽ là phương pháp SEO hiệu quả nhất và đạt kết quả không ngờ.

Nếu như bạn đang băn khoăn về việc làm sao để chèn Fanpage Facebook vào Website của mình thì nội dung dưới đây sẽ hữu ích với bạn. Chỉ với vài thao tác đơn giản thì bạn đã có thể mang Fanpage Facebook vào trang Web của mình.

Sơ lược về lợi ích của Fanpage Facebook

Mạng xã hội Facebook với số lượng hơn 1 tỷ người dùng đã trở thành một kênh bán hàng và quảng bá thương hiệu tuyệt vời mà các công ty, tổ chức không thể bỏ qua.

Việc liên kết giữa website và Facebook, cụ thể là Fanpage Facebook giúp gắn kết khách hàng với thương hiệu chặt chẽ hơn. Tạo thêm hiệu ứng thu hút các khách hàng mới đến với thương hiệu của bạn.

Tạo Code Fanpage Facebook để chèn vào Website.

Trước khi tạo Like Box trên website bạn cần phải lấy được đoạn code fanpage. Bạn cần làm theo các bước sau:

Bước 1: Truy cập và đăng nhập tài khoản Facebook vào trang sau: https://developers.facebook.com/docs/plugins/like-box-for-pages

Bước 2: Tại đây, bạn có thể tùy chỉnh 1 số thông tin trong Like Box như:

fanpage-agitech-phan-mem-an-giang

Chi tiết:

  • Show Friends’ Faces: Hiện hình ảnh thành viên like
  • Show Header: Hiện tên tiêu đề like box phía trên cùng
  • Show Posts: Hiện bài viết của bạn trong fanpage
  • Show Border: Hiện đường viền bao quang Like Box

Bước 3: Sau khi đã thiết lập xong, bạn chọn Get Code và dùng code này để chèn vào Website.

lay-ma-script-fanpage

 

Lưu ý: Để đơn giản việc chèn code vào Website, khi Get Code bạn chọn vào tab Iframe.

chon-nhung-iframe-fanpage

Việc tiếp theo, bạn chỉ cần chèn code này vào bất cứ vị trí nào mà bạn muốn.

Đổi với Website làm CMS nhu Joomla, WordPress, Drupal

Tạo một module trong Joomla ở dạng Custom hoặc Widget trong WordPress dạng Text. Sau đó chèn đoạn code đã tạo vào và lưu lại. Hoặc có thể tải về các Plugin, phần mở rộng có hổ trợ việc tích hợp Fanpage Facebook vào trang Web.

Đối với Blogger

Bạn vào Bố Cục >> Thêm tiện ích và chọn HTML/Javascript. Sau đó bạn chỉ cần dán đoạn code vào phần Nội dung, đặt tên cho phần Tiêu đề và lưu lại là xong.

Ngụy Kim Hưng

Tìm hiểu một số thẻ meta ( Hải Âu)

Meta tag là thẻ dùng để cung cấp các thông tin về website một cách tóm gọn đối với các trình duyệt lẫn người dùng hay bot từ các search engine. Hiện nay, có không ít người đang hiểu sai ý nghĩa của nó và ứng dụng đôi khi không hợp lý trong nhiều website. Dưới đây là một số thẻ thường dùng

    - Meta Description:

        Thẻ này dùng để mô tả nội dung của một trang web. Nội dung của thẻ này nên được viết ngắn gọn và xúc tích khoảng từ 20 đến 25 từ hoặc ít hơn. Đây là thẻ được hầu hết các SE sử dụng để hiển thị nội dung kết quả tìm kiếm.

        Ví dụ: HTML

             <META NAME=”description” CONTENT=”Website Khoa học kỹ thuật, giải trí và đời sống dành cho cộng đồng người Việt cùng chia sẽ kinh nghiệm và trao đổi học hỏi.”>

        Thẻ này được khuyến khích sử dụng và nên viết một cách xúc tích nhất nhằm thu hút người dùng bấm vào website của bạn từ kết quả tìm kiếm. Thông thường nếu không dùng thẻ này thì các SE như google cũng sẽ tự động tạo khi index nội dung website. Tuy nhiên bạn nên dùng bởi vì đôi khi các mô tả được index tự động sẽ không được như ý của bạn.

   - Meta Abstract:

        Cung cấp nội dung tóm tắt cho phần mô tả của website. Thẻ này chỉ được dùng để mô tả ngắn gọn hơn để bot có thể xác định được chính xác hơn nội dung website của bạn. Nội dung của thẻ này thường khoảng 10 từ trở lại.

         Ví dụ: HTML

              <META NAME=”Abstract” CONTENT="Noi dung mo ta website.">

    - Meta Keywords:

        Thẻ từ khóa được dùng để định dạng nội dung trang web. Từ khóa được sử dụng bởi các SE để index site của bạn có thêm thông tin từ các nội dung của title, body, và các thành phần khác. Từ này thường được dùng để cung cấp các từ khóa liên quan đồng nghĩa hoặc tương tự với các từ khóa của title.

           Ví dụ: Title của trang web cho bài viết này là “Tìm hiểu một số thẻ meta”. Bạn có thể ứng dụng keywords như sau:

             HTML

           <META NAME=”keywords” CONTENT=”khái niệm, quảng bá website, quảng bá web, tag, forum, technical, science, keyword, abstract”>

       Bạn nên sử dụng keywords một cách thận trong và bảo đảm sự tương thích với nội dung. Website của bạn có thể bị phạt hoặc đưa vào blacklist nếu bạn quá lạm dụng nó. Việc sử dụng keywords cũng có thể là một con dao hai lưỡi đối với bạn. Bạn có thể mất vài giờ để nghiên cứu cách viết keywords tốt nhất và đối thủ của bạn chỉ mất vài phút để thừa hưởng từ bạn.

      Trong bài viết tuy rất cần lối viết tự nhiên nhưng làm gì thì cũng cần có quy tắc. vậy nên muốn bài viết lên top, muốn thẻ meta description chuẩn seo thì cần phải tuân thủ một vài quy tắc sau:

  1. Miêu tả nội dung chân thực của bài viết
  2. Viết không quá 140 ký tự (lưu ý là ký tự chứ không phải chữ )
  3. Viết càng câu dẫn, càng lôi kéo càng tốt, có thể nói quá nhưng không được nói sai.
  4. Lưu ý rằng mỗi thẻ meta của một bài viết cần khác biệt với tất cả những thẻ meta khác.
  5. Thẻ meta description cần chứa từ khóa và từ khóa nên in đậm để thu hút sự chú ý.
  6. Viết thẻ meta theo kiểu liệt kê thông tin liên quan và quan trọng chứ không nên nhồi nhét thông tin hay từ khóa.
Chat với Agitech