Tải bản đầy đủ - 0 (trang)
Công ty Rasia Việt Nam được thành lập 24 tháng 04 năm 2014 bởi Tanja Stadelmann, Gert Franz, Ralf Mauk và Frank Schellenberg tất cả những người đã có nhiều năm kinh nghiệm trong lãnh đạo kinh doanh và phần mềm. Điển hình ông Tanja Stadelmann và Michael

Công ty Rasia Việt Nam được thành lập 24 tháng 04 năm 2014 bởi Tanja Stadelmann, Gert Franz, Ralf Mauk và Frank Schellenberg tất cả những người đã có nhiều năm kinh nghiệm trong lãnh đạo kinh doanh và phần mềm. Điển hình ông Tanja Stadelmann và Michael

Tải bản đầy đủ - 0trang

Khoa Mạng Máy Tính và Truyền Thông

mà công ty hướng đến bao gồm ASP.NET, PHP, ANGULAR JS, HTML/CSS,

NODE JS, MONGO DB, JQUERY…





MOBILE APP: Mang đến các giải pháp phù hợp với thương hiệu và đáp ứng các

mục tiêu của tổ chức, các ứng dụng, phần mềm với với các thiết bị di động, mở

rộng tiện ích trên các ứng dụng di động ANDROID, IOS, WINDOWS.







INDUSTRY & CLOUD SOLUTION: Tìm kiếm các giải pháp công nghệ mới,

sáng tạo với đầy cơ hội lẫn thách thức nhằm phá vỡ những công thức rập khn

của các nhà thiết kế cầu kì và những nhà phát triển tuyền thống. Một trong số đó là

những công nghệ, nền tảng như LUCEE, OPENSHIFT, DOCKER…



1.3.



Trụ sở và chi nhánh chính.

Cơng ty Trách Nhiệm Hữu Hạn Rasia có địa chỉ tại: Tòa Nhà Anna, Cơng Viên

Phần Mềm Quang Trung, Phường Tân Chánh Hiệp, Quận 12, Thành phố Hồ Chí

Minh. RASIA Ltd. hiện đang có một cơng ty con tại Đức (Munich) và trụ sở chính

ở Thụy Sĩ.

Điện thoại cố định: 08.371 57911 - Điện thoại di động: 01689991510.

E-mail: office@rasia.info và website: www.rasia.info.



THỰC TẬP DOANH NGHIỆP



Page 8



Khoa Mạng Máy Tính và Trùn Thơng



CHƯƠNG 2. CƠNG VIỆC THỰC TẬP.



2.1.



Nhiệm vụ được phân cơng.

Tìm hiểu và nắm rõ kiến thức về các công nghệ web hiện nay như HTML, CSS,

JAVASCRIPT, BOOTSTRAP…

Lập team và lên ý tưởng cho website mà ở đó mình đóng vai trò vừa là khách hàng

vừa là Developer.

Triển khai thiết kế và phát triển hệ thống website liên kết các Studio và Freelancer

nhằm tạo cho người dùng dễ dàng tìm kiếm một nơi uy tín nhiều lựa chọn hơn về

việc chụp ảnh.

Tìm hiểu về lập trình website với ngơn ngữ Coldfusion và quy trình hoạt động của

Lucee Server…



2.2.



Lịch thực tập.

Thời gian thực tập tại Cơng ty TNHH Rasia.

Tòa Nhà Anna, Công Viên Phần Mềm Quang Trung, phường Tân Chánh

Hiệp, Quận 12, TP Hồ Chí Minh, Việt Nam.

Từ 9h đến 17h30 các ngày thứ 2,4,5,6 trong tuần.

Thời gian bắt đầu thực tập từ ngày 01/07/2016 đến ngày 31/08/2016.



THỰC TẬP DOANH NGHIỆP



Page 9



Khoa Mạng Máy Tính và Truyền Thông

CHƯƠNG 3. NỘI DUNG THỰC TẬP.



3.1.



Tìm hiểu về mã nguồn mở Lucee.

Lucee cho phép lập trình viên có thể lập trình các trang web một cách dễ dàng. Là

một ngôn ngữ lập trình Web, Lucee chứa mọi thứ lập trình viên cần để viết các

trang HTML, tạo các biểu mẫu, gửi email, cơ sở dữ liệu truy cập, tạo ra nhiệm vụ

tự động, và nhiều hơn nữa. Lucee cũng giống như bất kỳ ngơn ngữ lập trình khác

với dữ liệu, IFS, vòng lặp và kết quả đầu ra. Tuy nhiên, Lucee sử dụng một ngôn

ngữ gọi là "CFML" được thiết kế để tích hợp dễ dàng vào HTML. CFML là viết

tắt của ColdFusion Markup Language và là một thẻ dựa trên ngôn ngữ giống như

HTML. Điều này làm cho việc bắt đầu trong CFML tương đối dễ dàng.

Lucee là một công nghệ phía máy chủ được thiết kế để xây dựng đầy đủ chồng

HTML & Javascript ứng dụng web, các ứng dụng REST, microservics và các ứng

dụng CLI. Lucee có một tiêu chuẩn thư viện rộng lớn và nhiều dịch vụ bao gồm,

mà nếu lập trình viên đang xây dựng một ứng dụng dựa trên web, Lucee chứa hầu

hết những gì cần mà không cần phải theo dõi thêm thư viện của bên thứ 3.





Lucee nhanh: tự hào tốc độ đáng kinh ngạc và một bộ nhớ đáng kể nhỏ hơn



so với động cơ xử lý so sánh, Lucee giảm TCO và cải thiện việc sử dụng hệ thống.



Lucee linh hoạt: Lucee là rất tương thích với hầu hết các mã CFML trùn

thống. Điều này có nghĩa Lucee là vơ cùng dễ dàng để chuyển đổi hầu hết các ứng

dụng để sử dụng. Lucee cũng tạo ra các ứng dụng mới một cách nhanh chóng sử

dụng các cơng cụ phát triển nhanh chóng của Lucee.



Lucee là miễn phí: miễn phí theo giấy phép LGPL và độc lập quản lý bởi

Hiệp hội Lucee, lập trình viên có thể tự do tùy chỉnh Lucee nhu cầu cụ thể và miễn

phí để xây dựng, triển khai và phân phối các ứng dụng bằng cách sử dụng công

nghệ xử lý Lucee.



THỰC TẬP DOANH NGHIỆP



Page 10



Khoa Mạng Máy Tính và Truyền Thông

Lucee Server

Lucee là một máy chủ ứng dụng dựa trên Java và được triển khai đến các

container Java Servlet như Tomcat. Lucee có thể chạy phía sau một Web Server

như Apache hoặc Nginx để cung cấp khả năng bổ sung của những máy chủ như

mod_rewrite, bộ nhớ đệm và phục vụ các tập tin tĩnh.

Phát triển ứng dụng bằng Lucee: Cách dễ nhất để bắt đầu chạy Lucee là sử dụng

các cơng cụ dòng lệnh CommandBox mà có thể bắt đầu và sử dụng máy chủ

Lucee cho sự phát triển và thử ngôn ngữ Lucee.

3.2.



ColdFusion.

ColdFusion là một nền tảng phát triển nhanh chóng để xây dựng các ứng dụng

web hiện đại. ColdFusion được thiết kế rất mạnh mẽ. Các đặc tính cho phép bạn

thực hiện các cơng việc lập trình ở một mức độ cao hơn hầu hết các ngôn ngữ

khác. Các đặc trưng mạnh mẽ cho phép bạn tích hợp với chức năng quan trọng cho

các ứng dụng web như truy cập cơ sở dữ liệu, truy cập MS Exchange, tạo dạng

PDF và nhiều hơn nữa.

Ngoải ra đây là ngôn ngữ kịch bản do hãng Allaire phát triển, hiện đã được

Macromedia mua lại. Coldfusion được thiết kế ngay từ đầu chuyên dành cho nền

tảng ứng dụng web, nó khơng bị ràng buộc bởi các mơ hình cơng nghệ trước đây

trong việc tìm giải pháp thích hợp cho những vấn đề mà các nhà phát triển web

gặp phải.

Nền tảng ColdFusion được xây dựng trên Java và sử dụng Apache Tomcat J2EE.

Trong khi bạn có quyền truy cập đầy đủ đến Java và Tomcat thì bạn khơng cần

phải lo lắng về những chi tiết này. Bạn sẽ tương tác với ColdFusion thông qua

ColdFusion Mark-up Language (CFML) để viết các chương trình của bạn. File

ColdFusion của bạn sẽ sử dụng phần mở rộng tập tin “.cfc” cho các đối tượng và

“.cfm” cho các trang.



THỰC TẬP DOANH NGHIỆP



Page 11



Khoa Mạng Máy Tính và Truyền Thông

Công cụ phát triển Coldfusion Studio là một trong những công cụ phát triến tốt

nhất. Công cụ thiết kế web Macromedia Dreamweaver hỗ trợ tạo tự động mã lệnh

CFML và cả JSP. Phần mềm máy chủ Coldfusion không miễn phí, do vậy tăng phí

dịch vụ web.

3.3.



Tìm hiểu về CFML.

ColdFusion Markup Language, thường được biết đến như CFML, là một ngôn ngữ

kịch bản cho việc phát triển web có thể chạy trên JVM, .NET framework, và

Google App Engine

CFML (Cold Fusion Markup Language) là ngôn ngữ rất mạnh và dễ học, dùng tập

thẻ lệnh tương tự như thẻ lệnh HTML. Một điểm đặc biệt là mỗi trang Colfusion

có thể dùng như một thẻ lệnh: ví dụ bạn có file list.cfm thì một trang khác có thể

dùng nó như thẻ Coldfusion cũng có tập hàm API mạnh và có một số chức năng

hay như mảng, cấu trúc, xử lý lỗi...

Các thẻ cf thường dùng :

: Hiển thị đầu ra có thể chứa các kết quả của các biến và các hàm. Bạn

có thể sử dụng vòng lặp các thuộc tính truy vấn để xuất ra tập kết quả của việc truy

vấn cơ sở dữ liệu.

: Gán giá trị cho một biến và cũng được sử dụng để gọi hàm.

: Được dòng để tạo vòng lặp một mảng tuong đương với câu lệnh for.

: Dùng để tương tác với databse và viết câu lệnh truy vấn cơ sở dữ liệu.

: Kiểm tra kiểu dữ liệu của một tham số truy vấn, cho phép CFML

sử dụng các biến ràng buộc trong câu lệnh SQL. Thẻ này được lồng trong một thẻ

cfquery, nhúng vào trong một truy vấn SQL.



3.4.



Giới thiệu và hướng dẫn sử dụng Git.

Nhằm tạo điều kiện cho nhóm chúng em kỹ năng làm việc nhóm và tương tác với

nhau Cơng ty đã giới thiệu và training cho chúng em về GIT.

Git là một trong những Hệ thống Quản lý Phiên bản Phân tán, vốn được phát triển

nhằm quản lý mã nguồn (source code) của Linux.

Trên Git, ta có thể lưu trạng thái của file dưới dạng lịch sử cập nhật. Vì thế, có thể



THỰC TẬP DOANH NGHIỆP



Page 12



Khoa Mạng Máy Tính và Truyền Thông

đưa file đã chỉnh sửa một lần về trạng thái cũ hay có thể biết được file đã được

chỉnh sửa chỗ nào.

Thêm nữa, khi định ghi đè (overwrite) lên file mới nhất đã chỉnh sửa của người

khác bằng file đã chỉnh sửa dựa trên file cũ, thì khi upload lên server sẽ hiện ra

cảnh cáo. Vì thế, sẽ khơng xảy ra lỗi khi ghi đè lên nội dung chỉnh sửa của người

khác mà khơng hề hay biết.

Git sử dụng mơ hình phân tán, ngược lại so với SVN hoặc CSV. Mỗi nơi lưu

source sẽ đc gọi là repositories, không cần lưu trữ tập trung một nơi, mà mỗi thành

viên trong team sẽ có một repository ở máy của riêng mình.

Khi quyết định thay đổi chỗ nào đó lên server ta chỉ cần một thao tác "push" nó

lên server. Chúng ta vẫn có thể share thay đổi của chúng ta cho thành viên khác,

bằng cách commit hoặc update trực tiếp từ máy của họ mà không phải thông qua

repositories gốc trên server (thơng qua share ssh cho nhau).

Lợi ích





An toàn hơn (vì mỗi bản copy của thành viên đều là full copy từ repository gốc,



khi server bị down).





Các thành viên vẫn có thể làm việc offline, họ vẫn có thể commit và update trên



local của họ hoặc thậm chí với nhau mà khơng cần thơng qua server.





Khi server hoạt động trở lại, họ có thể cập nhật tất cả lên lại server.

Các lệnh cơ bản Git:

Lệnh init: Tạo một repository mới.

Cú pháp: git init

Lệnh clone: Sao chép (clone) một repository.

Cú pháp: git clone

Lệnh branch: Kiểm tra nhánh hiện tại.

Cú pháp: git branch

Tạo nhánh mới.

Cú pháp: git branch .



THỰC TẬP DOANH NGHIỆP



Page 13



Khoa Mạng Máy Tính và Trùn Thơng

Xóa một nhánh.

Cú pháp: git branch –d

Lệnh checkout: Chuyển nhánh.

Các nhánh (branches) được dùng để phát triển tính năng tách riêng ra từ những

nhánh khác. Nhánh master là nhánh "mặc định" khi bạn tạo một repository. Sử

dụng các nhánh khác khi đang trong giai đoạn phát triển và merge trở lại nhánh

master một khi đã hoàn tất.

Cú pháp: git checkout

Trở lại nhánh master.

Cú pháp: git checkout master

Lệnh add: Cập nhật tình trạng các file( thêm, xóa, sửa) trong project được quản lý

bởi GIT.

Cú pháp:







Cập nhật tất cả: git add .

Cập nhật tất cả các file theo dạng: git add *.



Lệnh commit: Xác nhận và lưu những thay đổi của project.

Cú pháp: git commit –am “

Lệnh push: Cập nhật những thay đổi của project và gửi lên server

Cú pháp: git push origin

Nếu bạn chưa clone một repository hiện có và muốn kết nối repository của bạn

đến máy chủ remote, bạn phải thêm nó với

Cú pháp: git remote add origin

Nhờ Git, mà trong quá trình nghiên cứu và xây dựng project chúng em đã có thể

trao đổi dữ liệu và build code một cách hiệu quả nhất có thể.



THỰC TẬP DOANH NGHIỆP



Page 14



Khoa Mạng Máy Tính và Truyền Thông

3.5.



Tìm hiểu và thực hiện website kết nối người dùng bằng Lucee.



3.5.1. Lên ý tưởng và chọn đề tài.



Ngày nay, nhu cầu truy cập internet ngày một gia tăng nhanh chóng, có hàng ngàn

các website được tạo ra nhằm đáp ứng nhu cầu phong phú đa dạng của người dùng

như mua sắm, xem phim ,nghe nhạc ,học tập và làm việc…. Nắm bắt được xu thế

đó nên em và bốn bạn trong nhóm đã lên ý tưởng và xậy dựng website. Mục đích

cho việc làm việc nhóm nhằm để rèn luyện khả năng làm việc nhóm cũng như

giao tiếp và hòa hợp dần với mơi trường team building trong một công ty.

Khi tiến hành thực hiện môt đề tài về website chúng ta cần xác định rõ :

Website đó nhắm đến người dùng nào?

Nội dung và hình thức website?

Nắm rõ người dùng cần những gì và hạn chế những gì?

Các cơng nghệ có thề sử dụng cho website?

Các Website tương tự? Nếu có thì cải thiện tốt hơn như thế nào?..

Việc lên ý tường và chọn đề tài là bước quan trọng không thể thiếu khi quyết định

nghiên cứu phát triển về web. Ban đầu nhóm em khơng tránh khỏi những khó

khăn khi lên ý tướng và tìm hiểu các đề tài phù hợp cho website của mình.

Ý tưởng cho website Event Countdown:

Mục đích của website:

• Cho phép người dùng tìm kiếm và đăng kí các sự kiện bao gồm: hội nghị,

liên hoan, tiệc tùng được đăng trên website...

• Người dùng sẽ phải tạo tài khoản (user) và đăng nhập để tạo sự kiện cho





mình và mời bạn bè tham gia.

Website sẽ lưu giữ các thông tin về tên, địa điểm, thời gian diễn ra sự kiện



mà user đã tạo.

• Người dùng dễ dàng truy cập vào website để xem thơng tin sự kiện mình

muốn tham gia.

Tính năng của website:

• Tạo thiệp mời online cho sự kiện với nhiều giao diện đẹp cho người dùng

chọn và phát triển thêm tính năng tính phí với các giao diện đẹp và lạ mắt.

• Các sự kiện sẽ có 2 trạng thái đó là public và private. Trạng thái public:

người dùng sẽ dễ dàng tìm kiếm sự kiện nào đó trên website. Trang thái



THỰC TẬP DOANH NGHIỆP



Page 15



Khoa Mạng Máy Tính và Truyền Thông

private: yêu cầu một mã code, hoặc QR code (sẽ được cung cấp từ người





tạo sự kiện) mới có thể xem được thơng tin sự kiện.

Tính năng đếm ngược (countdown) thời gian tham gia sự kiện và thông báo



người dùng thông qua email nếu sự kiện sắp được diễn ra.

• Tích hợp google map và hiển thị tổng quan các sự kiện public trên bản đồ

để người dùng nắm bắt và tham gia.

Các lợi ích ước tính khi phát triển website Event Countdown:





Lợi nhuận từ việc đăng quảng cáo của các user, nhà tài trợ muốn quảng cảo







trên web.

Tính phí với các giao diện đẹp và lạ mắt cho việc hiển thị sự kiện mà user

tạo.



Hạn chế:





Có rất nhiều website khác đã và đang làm rất tốt về nội dung này như:



sukienhay.com, meetup.com, sukien.net.

• Trùn thơng và Internet ngày này phát triển manh mẽ nên người dùng

ngày này thường thông báo hoặc mời tham gia sự kiện qua điện thoại, mạng

xã hội, email…

• Nhiều người ngại việc truy cập web chỉ để tìm hiểu về sự kiện…

Kết luận: Sau một thời gian nghiên cứu và tìm hiểu về đề tài Event website nhận

ra một số hạn chế và khơng thu hút được nhiều người dùng nên nhóm chúng em đã

dừng phát triển ý tưởng này tại đây và xem như đó là nền tảng và kinh nghiệm

trong việc triển khai và phát triển web sau này.

Ý tưởng cho website du thuyền:

Đây là ý tưởng mà chúng em được đóng vai trò là nhân viên cơng ty nhận được

một project web từ khách hàng là một công ty mua bán du thuyền cũ. Nhóm em

được giao nhiệm vụ phát triển và lên ý tưởng phần front end. Với yêu cầu ở mức

độ lên ý tưởng frontend là demo thiết kế giao diện, các công nghệ sử dụng và

hướng phát triển sau này…





Home page: Giới thiệu và show hình ảnh các du thuyền đã và đang sữa chữa của

công ty.



THỰC TẬP DOANH NGHIỆP



Page 16



Khoa Mạng Máy Tính và Trùn Thơng







Service page: Cho khách hàng chọn 2 dịch vụ của công ty:

Service 1: Sau khi khách hàng click vào nút đặt hàng từ sản phẩm mà mình

muốn mua trên trang Home page thì sẽ chuyển sang trang Service với form

đặt hàng và lựa chọn vận chuyển và tân trang. Giá sẽ được công ty du

thuyền thông báo qua email hoặc số điện thoại.



THỰC TẬP DOANH NGHIỆP



Page 17



Khoa Mạng Máy Tính và Truyền Thông



Ở Service 1 mục Valuation (thẩm định giá) được ẩn đi và sẽ hiển thị nếu ở

form của Service 2. Sau khi khách hàng điền đầy đủ thông tin và bỏ hoặc

chọn các dịch vụ kèm theo như Transport (vận chuyển) và Refurbished (tân

trang) rồi nhấn nút SUBMIT sẽ chuyển đến bảng ORDER. Nhấn nút

ORDER để xác nhận gửi thông tin đặt hàng đến Server.



THỰC TẬP DOANH NGHIỆP



Page 18



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

Công ty Rasia Việt Nam được thành lập 24 tháng 04 năm 2014 bởi Tanja Stadelmann, Gert Franz, Ralf Mauk và Frank Schellenberg tất cả những người đã có nhiều năm kinh nghiệm trong lãnh đạo kinh doanh và phần mềm. Điển hình ông Tanja Stadelmann và Michael

Tải bản đầy đủ ngay(0 tr)

×