10/10/2018, 11:34

Thiết kế biên bản Wapsite cho website php

Mình đang chuẩn bị thiết kế 1 biên bản website dành riêng cho điện thoại, Ai đã làm rồi xin chỉ bảo mình đôi điều cần thiêt khi thiết kế Wapsite với. Với lại mình có vài điều đơn giản cần thắc mắc?
1. Wapsite như thế nào mới có thể chạy được trên mọi điện thoại từ đời máy cao đến đời máy không có java...
2. Cần các công cụ gì để thiết kế wap, Test wapstie trên PC...
3. Wapsite có dễ thiết kế như Website không?
ngoc_ann_00 viết 13:37 ngày 10/10/2018
1-wap cũng như web,chỉ cần điện thoại hỗ trợ truy cập wap là dùng được,ko liên quan gì đến java
2-công cụ thiết kế y chang như làm web bình thường chỉ có điều cần có giả lập trình duyệt điện thoại để test
3-wap dễ làm hơn web
tuine231 viết 13:45 ngày 10/10/2018
bên đây trả lời mau nhỉ, post bên vn-zoom chưa thấy ai trả lời. Lời nói đầu mình xin chân thành cảm ơn bạn từ đáy lòng.
1 và 3 mình có thể tìm hiểu thêm từ ý của bác.
2. Bạn có công cụ nào test thử cho nhiều điện thoại từ cảm ứng đến điện thường không. mình lên mạng kiếm có thần winwap bạn thấy thần này được không. mình có thể dùng Dreamweaver để viết Wap không. Liệu dùng php để truy xuất csdl mysql có được không?
haicop viết 13:49 ngày 10/10/2018
Đầu tiên bạn check xem nó có phải trình duyệt mobile không bằng cách phân tích ký tự từ $_SERVER['HTTP_USER_AGENT']
Nếu là điện thoại thì nên làm phiên bản điện thoại riêng cho web đó ( code khác )
Để test thì trước đây làm mình mượng máy mấy người bạn là ok, giờ cũng chỉ có vài trình duyệt mobile thông dụng, Adroid với Iphone4 nếu không viết phiên bản mobile vẫn chạy tốt vì trình duyệt nó ko khác nhiều PC


function is_mobile() {

// Get the user agent

$user_agent = $_SERVER['HTTP_USER_AGENT'];

// Create an array of known mobile user agents
// This list is from the 21 October 2010 WURFL File.
// Most mobile devices send a pretty standard string that can be covered by
// one of these. I believe I have found all the agents (as of the date above)
// that do not and have included them below. If you use this function, you
// should periodically check your list against the WURFL file, available at:
// http://wurfl.sourceforge.net/


$mobile_agents = Array(


"240x320",
"acer",
"acoon",
"acs-",
"abacho",
"ahong",
"airness",
"alcatel",
"amoi",
"android",
"anywhereyougo.com",
"applewebkit/525",
"applewebkit/532",
"asus",
"audio",
"au-mic",
"avantogo",
"becker",
"benq",
"bilbo",
"bird",
"blackberry",
"blazer",
"bleu",
"cdm-",
"compal",
"coolpad",
"danger",
"dbtel",
"dopod",
"elaine",
"eric",
"etouch",
"fly " ,
"fly_",
"fly-",
"go.web",
"goodaccess",
"gradiente",
"grundig",
"haier",
"hedy",
"hitachi",
"htc",
"huawei",
"hutchison",
"inno",
"ipad",
"ipaq",
"ipod",
"jbrowser",
"kddi",
"kgt",
"kwc",
"lenovo",
"lg ",
"lg2",
"lg3",
"lg4",
"lg5",
"lg7",
"lg8",
"lg9",
"lg-",
"lge-",
"lge9",
"longcos",
"maemo",
"mercator",
"meridian",
"micromax",
"midp",
"mini",
"mitsu",
"mmm",
"mmp",
"mobi",
"mot-",
"moto",
"nec-",
"netfront",
"newgen",
"nexian",
"nf-browser",
"nintendo",
"nitro",
"nokia",
"nook",
"novarra",
"obigo",
"palm",
"panasonic",
"pantech",
"philips",
"phone",
"pg-",
"playstation",
"pocket",
"pt-",
"qc-",
"qtek",
"rover",
"sagem",
"sama",
"samu",
"sanyo",
"samsung",
"sch-",
"scooter",
"sec-",
"sendo",
"sgh-",
"sharp",
"siemens",
"sie-",
"softbank",
"sony",
"spice",
"sprint",
"spv",
"symbian",
"tablet",
"talkabout",
"tcl-",
"teleca",
"telit",
"tianyu",
"tim-",
"toshiba",
"tsm",
"up.browser",
"utec",
"utstar",
"verykool",
"virgin",
"vk-",
"voda",
"voxtel",
"vx",
"wap",
"wellco",
"wig browser",
"wii",
"windows ce",
"wireless",
"xda",
"xde",
"zte"
);

// Pre-set $is_mobile to false.

$is_mobile = false;

// Cycle through the list in $mobile_agents to see if any of them
// appear in $user_agent.

foreach ($mobile_agents as $device) {

// Check each element in $mobile_agents to see if it appears in
// $user_agent. If it does, set $is_mobile to true.

if (stristr($user_agent, $device)) {

$is_mobile = true;

// break out of the foreach, we don't need to test
// any more once we get a true value.

break;
}
}

return $is_mobile;
}
tuine231 viết 13:49 ngày 10/10/2018
Cám ơn bạn cho mình đoạn code check xem người dùng truy cập là mobile thì chuyển sang trang wap qua đường link màu xanh bạn liệt kê.
mình muốn hỏi thêm vài câu nữa để trang bị đủ kiến thức để làm wap.
Ngôn ngữ hiện giờ mình tìm hiểu là wml để viết wap. Ngôn ngữ này lúc khai báo, viết code có khác gì html không?
Mình lên mạng kiếm toàn thấy người ta tạo wap qua dịch vụ xtgem. Mình có lên đây tạo 1 trang trắng , thấy dịch vụ này chỉ thiết kế ra wap tỉnh chứ không phải là wap động.
Website thì có CSS, Javascript, Php và csdl. Vậy Wapsite thì có những thứ gì? bạn liệt kê ra tên rồi mình tìm hiểu cũng được.
Khi viết ra Wapsite mình để chung host với website có được không? hay là phải thuê thêm host hổ trợ Wap vậy bạn?
2730pro viết 13:44 ngày 10/10/2018
Giống như web thôi bạn à. Không dễ làm hơn. Công cụ làm thì ở tớ chỉ là thực nghiệm trên hosting đã có rất đủ.
bvnguyen viết 13:35 ngày 10/10/2018
Được gửi bởi tuine231
Cám ơn bạn cho mình đoạn code check xem người dùng truy cập là mobile thì chuyển sang trang wap qua đường link màu xanh bạn liệt kê.
mình muốn hỏi thêm vài câu nữa để trang bị đủ kiến thức để làm wap.
Ngôn ngữ hiện giờ mình tìm hiểu là wml để viết wap. Ngôn ngữ này lúc khai báo, viết code có khác gì html không?
Mình lên mạng kiếm toàn thấy người ta tạo wap qua dịch vụ xtgem. Mình có lên đây tạo 1 trang trắng , thấy dịch vụ này chỉ thiết kế ra wap tỉnh chứ không phải là wap động.
Website thì có CSS, Javascript, Php và csdl. Vậy Wapsite thì có những thứ gì? bạn liệt kê ra tên rồi mình tìm hiểu cũng được.
Khi viết ra Wapsite mình để chung host với website có được không? hay là phải thuê thêm host hổ trợ Wap vậy bạn?
Nên dùng html để viết wap, vì wml hiện giờ điện thoại hỗ trợ không phổ biến nhiều nữa, các điện thoại giờ thường hỗ trợ html rồi và cách hiển thị của nó không đẹp.

Để doctype cho nó như link này:
http://en.wikipedia.org/wiki/XHTML_Mobile_Profile

Viết wap cũng như web thôi, chỉ có điều không nên sử dụng javascript, chưa chắc được tất cả các browser điện thoại hỗ trợ javascript đâu nhé.

Có thể dùng php kết hợp mysql để viết như thông thường, css để định dạng hình thù wap. Các div nên để width là 100% luôn, và nội dung trình bày từ trên xuống, gồm các div rộng 100% xếp theo hàng dọc
wapsite có thể để chung host với website, có thể sử dụng chung csdl với website cũng được nữa

Vài kinh nghiệm viết wapsite của mình, mong các bác đừng chê
tuine231 viết 13:36 ngày 10/10/2018
thank tất cả mọi người, Cám ơn bvnguyen nhiều nhe vì bạn đã cung cấp nhiều thông tin mình đang cần.
Bài liên quan
0