Tải bản đầy đủ (.pdf) (15 trang)

Báo cáo thực tập php web developer

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (861.43 KB, 15 trang )

lOMoARcPSD|9242611

TRƯỜNG ĐẠI HỌC XÂY DỰNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

□□&□□

Báo cáo thực tập

PHP WEB DEVELOPER

Giảng viên hướng dẫn: Ths. Hoàng Nam Thắng
Sinh viên thực hiện: Triệu Thanh Tuấn
Công ty thực tập:
Công ty cổ phần đầu tư công nghệ và thương mại
Softdreams

HÀ NỘI 09-2023

Downloaded by tran quang ()

lOMoARcPSD|9242611

MỤC LỤC

LỜI MỞ ĐẦU............................................................................................................... 3
LỜI CẢM ƠN.............................................................................................................. 4
NHẬN XÉT CỦA KHOA............................................................................................5
I. GIỚI THỆU CÔNG TY THỰC TẬP..................................................................6

1. Giới thiệu công ty............................................................................................6


2. Sản phẩm của công ty.....................................................................................6
II. NỘI DUNG THỰC TẬP....................................................................................7
1. Nghiên cứu ngơn ngữ lập trình PHP.............................................................7

1.1. Tìm hiểu Laravel Framework.....................................................................7
1.2. Tìm hiểu Wordpress Framework...............................................................7
2. Dự án thực hiện...............................................................................................8
2.1. Giới thiệu chung...........................................................................................8
2.2. Chức năng chính và công việc thực hiện....................................................8
2.3. Công nghệ sử dụng....................................................................................13
III. TỔNG KẾT...................................................................................................... 15

Downloaded by tran quang ()

lOMoARcPSD|9242611

LỜI MỞ ĐẦU
Thành cơng trong việc hồn thành khóa học và đạt được tấm bằng tốt nghiệp khơng chỉ địi hỏi
kiến thức teo lý thuyết mà còn đòi hỏi kỹ năng thực tế. Quá trình thực tập là một phần quan
trọng trong hành trình học tập của mỗi sinh viên, giúp họ tiếp xúc với thế giới thực và áp dụng
những kiến thức đã học vào môi trường làm việc thực tế. Trong báo cáo này, tơi xin được chia sẻ
về hành trình thực tập của mình trong lĩnh vực phát triển ứng dụng web sử dụng ngơn ngữ lập
trình PHP.
PHP là một trong những ngơn ngữ lập trình phía máy chủ phổ biến nhất trên thế giới, được sử
dụng rộng rãi trong phát triển các ứng dụng web đa dạng. Quá trình thực tập của tôi đã diễn ra tại
Công ty Cổ phần đầu tư công nghệ và thương mại Softdreams. Trong thời gian này, tơi đã có cơ
hội làm việc với các dự án thực tế và áp dụng kiến thức về PHP vào việc xây dựng các ứng dụng
web thực tế.
Báo cáo này sẽ trình bày về dự án thực tập của tơi, q trình làm việc với PHP và các công nghệ
liên quan, những khám phá và thách thức mà tôi đã trải qua, cũng như các kết quả và bài học

quan trọng từ quá trình thực tập này. Hy vọng rằng báo cáo này sẽ là một cái nhìn sâu hơn về
việc thực tập với PHP và giúp cho những ai quan tâm đến lĩnh vực này có cái nhìn rõ ràng hơn
về những gì có thể đạt được thơng qua q trình thực tập và học tập.
Chân thành cảm ơn sự hướng dẫn và hỗ trợ của thầy Hoàng Nam Thắng và sự đồng hành của
anh Trần Quang Duy trong suốt quá trình thực tập của em.
Trân trọng

Downloaded by tran quang ()

lOMoARcPSD|9242611

LỜI CẢM ƠN
Trong hành trình thực tập của mình, tơi đã được trải qua một loạt những trải nghiệm thú vị và
học hỏi nhiều điều quý báu. Tôi muốn dành phần này để bày tỏ lòng biết ơn chân thành đến
những người đã đóng góp và hỗ trợ tơi trong suốt q trình này.
Trước hết, tôi xin gửi lời cảm ơn đến thầy Hồng Nam Thắng. Sự hướng dẫn, sự khích lệ và sự
hỗ trợ của thầy đã giúp em xây dựng nền tảng kiến thức vững chắc và tự tin trong việc thực hiện
dự án thực tập
Tơi cũng muốn bày tỏ lịng biết ơn sâu sắc đến anh Trần Quang Duy tại công ty cổ phần đầu tư
công nghệ và thương mại Softdreams. Sự hướng dẫn và mentorship của anh đã giúp em hiểu rõ
hơn về cách làm việc trong môi trường thực tế, từ việc quản lý dự án đến việc áp dụng kiến thức
vào các tình huống cụ thể. Những dự án và nhiệm vụ thực tế dưới sự hỗ trợ của anh đã đóng góp
quan trọng vào sự phát triển của em.
Cuối cùng, tôi muốn gửi lời cảm ơn đến gia đình và bạn bè của mình. Sự hỗ trợ tinh thần và lời
khích lệ của họ đã giúp tơi vượt qua những thách thức và duy trì động lực trong q trình thực
tập.
Lời cảm ơn này khơng đủ để bày tỏ lịng biết ơn sâu sắc của tơi đối với tất cả những người đã
ủng hộ tôi trong hành trình này. Hy vọng rằng những kết quả và kiến thức mà tơi thu được từ q
trình thực tập này sẽ là một phần nhỏ trong việc trả lại giá trị cho những người đã đặt niềm tin
vào tôi.


Cảm ơn mọi người và mong rằng báo cáo này sẽ là một tài liệu thú vị và hữu ích.

Downloaded by tran quang ()

lOMoARcPSD|9242611

NHẬN XÉT CỦA KHOA
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................

..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................
..........................................................................................................................................

Downloaded by tran quang ()

lOMoARcPSD|9242611

I. GIỚI THỆU CÔNG TY THỰC TẬP
1. Giới thiệu công ty

- Được thành lập vào ngày 9/9/2012 do Sở Kế hoạch và Đầu tư thành phố
Hà Nội cấp, với hoạt động ban đầu trong lĩnh vực phát triển phần mềm,
công nghệ thông tin phục vụ doanh nghiệp và chính phủ.

- Sau hơn 10 năm phát triển, với phương châm “Make IT Simple” Softdreams
luôn không ngừng nghiên cứu, phát triển các dịch vụ công nghệ thông tin và
sản phẩm thông minh nhằm mang lại lợi ích tối đa cho rộng rãi khách hàng
và người tiêu dùng Việt Nam, vươn xa tiếp cận thị trường toàn cầu trong
tương lai gần.


- Hiện nay công ty có khoảng 300-400 nhân viên làm nhiều lĩnh vực như
web developer, backend developer, kinh doanh, sales, …

2. Sản phẩm của công ty

- Hiện nay, công ty đã có trên 10 sản phẩm là phần mềm được ra mắt
thị trường, nổi bật là một số phần mềm như:
+ Phần mềm quản lý nhân sự: EasyHRM
+ Phần mềm hóa đơn điện tử: EasyInvoice
+ Phần mềm kế toán: Easybook

Downloaded by tran quang ()

lOMoARcPSD|9242611

II. NỘI DUNG THỰC TẬP
1. Nghiên cứu ngôn ngữ lập trình PHP

1.1. Tìm hiểu Laravel Framework
Nội dung:
- Cách sử dụng Laravel Framework để xây dựng một trang web
- Hiểu được kiến trúc MVC của laravel
- Cách Framework Laravel quản lý các Routing
- Các Relationship database trong
Laravel Thực hiện:
- Tìm hiểu dưới sự hướng dẫn của leader, với kiến thức có sẵn và sự linh động
tìm kiếm tài liệu qua các nền tảng như google, youtube tôi đã hoàn thành tốt
những yêu cầu ban đầu của leader và hoàn thành giai đoạn tìm hiểu một
cách nhanh chóng.


1.2. Tìm hiểu Wordpress Framework
Nội dung:
- Cách sử dụng Wordpress Framework để tạo một trang web
- Học về cách phân chia thư mục, các file của Wordpress
- Làm việc với trang wp-admin của Wordpress
- Làm quen với plugin và sử dụng plugin vào Wordpress
- Nghiên cứ về database trong
Wordpress Thực hiện:
- Đây là một framework mới đối với tôi, nhưng dựa vào kiến thực nền tảng
php tôi dễ dàng tiếp cận và hoàn thành các task của leader qua các tài liệu có
sẵn của Wordpress hay những khóa học trên nền tảng Youtube

Lịch làm việc: Fulltime từ thứ 2 – thứ 6 và 2 thứ 7 cách tuần trong tháng

Downloaded by tran quang ()

lOMoARcPSD|9242611

2. Dự án thực hiện
2.1. Giới thiệu chung
- Sau khi hồn thành q trình bổ sung kiến thức, tôi đã được tham gia vào
các dự án thực tế của công ty dưới sự chỉ dẫn của leader.
Một dự án mà tôi đã trực tiếp triển khai là xây dựng trang web giới thiệu và
đăng bài viết cho phần mềm quản lý nhân sự EasyHRM.
EasyHRM là giải pháp quản lý nhân sự toàn diện do Công ty CP Đầu tư &
Thương mại Softdreams ra mắt. Sở hữu những tính năng thơng minh,
EasyHRM giúp việc quản trị nhân sự trở nên dễ dàng ở mọi lúc, mọi nơi và
hiện đang có hơn 200.000 đối tác sử dụng.
- Trang web: /> 2.2. Chức năng chính và công việc thực hiện

- Mang đến cho khách hàng một giao diện thân thiện, dễ sử dụng với cách
sắp xếp, thiết kế bố cục hợp lý, hiện đại.

Downloaded by tran quang ()

lOMoARcPSD|9242611

- Hiển thị các tin tức về kiến thức kinh doanh, thuế… ở trang tin tức

Downloaded by tran quang ()

lOMoARcPSD|9242611

- Thu thập dữ liệu được nhập vào của khách hàng để gọi điện thoại tư vấn
và giới thiệu sản phẩm

Downloaded by tran quang ()

lOMoARcPSD|9242611

Sau khi khách hàng nhập thông tin, thông tin của khách hàng sẽ được gửi về
mail của nhân viên kinh doanh để liên lạc.
- Cấu hình trang admin để content-writer(người viết content) có thể thêm
sửa xóa bài viết mà khơng cần dùng đến code.

Với theme option được cài đặt sẵn: Người viết bài có thể dễ dàng thêm, sửa,
xóa bài viết hay bất cứ nội dung gì trên trang web mà khơng cần sửa trực
tiếp ở code.
- Sử dụng các plugin của Wordpress để thêm các chức năng như: gắn số
điện thoại ZaloOA, lấy dữ liệu từ form…

- Chức năng báo giá:

Downloaded by tran quang ()

lOMoARcPSD|9242611

Click vào nút xem chi tiết để xem giá của từng gói
- Đưa trang web lên hosting và trỏ tên miền về host.

Downloaded by tran quang ()

lOMoARcPSD|9242611

2.3. Công nghệ sử dụng
2.3.1. Framework Laravel
- Ngơn ngữ lập trình PHP: Laravel được xây dựng trên ngơn ngữ lập trình
PHP, vì vậy bạn sẽ sử dụng PHP để viết mã nguồn ứng dụng của mình.
- Composer: Composer là một công cụ quản lý gói PHP, giúp bạn quản lý
và cài đặt các thư viện và gói mở rộng PHP cho dự án Laravel của bạn.
- Blade Template Engine: Blade là một hệ thống template engine được tích
hợp sẵn trong Laravel, giúp bạn tạo và quản lý giao diện người dùng.
- Eloquent ORM: Laravel sử dụng Eloquent ORM (Object-Relational
Mapping) để tương tác với cơ sở dữ liệu. Nó cho phép bạn thao tác với cơ sở
dữ liệu bằng cách sử dụng các đối tượng PHP thay vì SQL truyền thống.
- Artisan: Artisan là cơng cụ dịng lệnh tích hợp trong Laravel, giúp bạn tạo
các lệnh tùy chỉnh, tạo bảng cơ sở dữ liệu, và thực hiện nhiều tác vụ khác.
2.3.2. Framework Wordpress
- Ngơn ngữ lập trình PHP: Giống như Laravel, WordPress cũng được xây
dựng trên ngôn ngữ PHP.
- MySQL: WordPress sử dụng cơ sở dữ liệu MySQL để lưu trữ nội dung và

dữ liệu của trang web.
- HTML, CSS và JavaScript: Bạn sẽ sử dụng HTML để tạo cấu trúc trang
web, CSS để thiết kế giao diện người dùng, và JavaScript để thêm tính năng
tương tác vào trang web WordPress.
- Phần mở rộng (Plugins) và Chủ đề (Themes): WordPress cho phép bạn sử
dụng các plugins và themes để mở rộng và tùy chỉnh chức năng và giao diện

Downloaded by tran quang ()

lOMoARcPSD|9242611

của trang web. Bạn có thể viết plugins và themes sử dụng PHP và các ngôn
ngữ web khác như HTML, CSS và JavaScript.

Downloaded by tran quang ()

lOMoARcPSD|9242611

III. TỔNG KẾT
Sau một tháng thực tập đầy học hỏi và trải nghiệm, tôi xin được kết thúc báo cáo này bằng việc
tổng kết những điều quan trọng nhất mà tôi đã học được và những triển vọng tương lai trong lĩnh
vực phát triển PHP.
Trong thời gian thực tập, tơi đã có cơ hội làm việc trực tiếp với mã nguồn PHP, xây dựng ứng
dụng web thực tế, và tiếp xúc với các công nghệ và framework liên quan. Những điều quan trọng
nhất tôi đã học được bao gồm:

1. Sự Hiểu Biết Sâu Hơn Về PHP
Tôi đã nắm vững kiến thức cơ bản về PHP và hiểu rõ cách nó hoạt động trong việc xử lý
yêu cầu web. Tôi đã học cách viết mã nguồn PHP hiệu quả và bảo mật hơn.


2. Quản Lý Cơ Sở Dữ Liệu:
Trong quá trình thực tập, tơi đã làm việc với cơ sở dữ liệu MySQL và hiểu cách tương
tác với dữ liệu trong ứng dụng web.

3. Sử Dụng Framework Laravel:
Tôi đã có cơ hội làm việc với Laravel, một trong những framework PHP phổ biến nhất,
và hiểu cách sử dụng nó để phát triển ứng dụng web nhanh chóng và hiệu quả.

4. Quy Trình Phát Triển:
Tôi đã học cách sử dụng Git để quản lý phiên bản và tham gia vào quy trình phát triển
dự án cùng đồng đội.

5. Học Cách Giải Quyết Vấn Đề:
Những khó khăn và thách thức tơi đã gặp trong q trình thực tập đã giúp tôi trở nên linh
hoạt và học cách giải quyết các vấn đề kỹ thuật.

Về phía tương lai, tơi có mục tiêu tiếp tục phát triển sự nghiệp của mình trong lĩnh vực phát triển
web và PHP sẽ là một phần quan trọng của hành trình đó. Tơi muốn nâng cao kiến thức và kỹ
năng của mình về PHP, tham gia vào các dự án phát triển web thú vị hơn và học hỏi từ những
chuyên gia trong ngành.
Tôi cũng hiểu rằng việc học không bao giờ kết thúc, và sự nghiệp trong lĩnh vực công nghệ
thông tin đòi hỏi sự liên tục cập nhật kiến thức. Do đó, tơi cam kết tự học hỏi liên tục và ln
cố gắng đóng góp vào cộng đồng phát triển PHP.

Cuối cùng, tơi muốn bày tỏ lịng biết ơn đến cơng ty cổ phần đầu tư công nghệ và thương mại
Softdreams và tất cả những người đã giúp đỡ và hỗ trợ tôi trong suốt thời gian thực tập. Sự
hướng dẫn và cơ hội được làm việc ở đây đã làm cho thực tập của tôi trở thành một trải nghiệm
đáng nhớ.
Tôi rất mong rằng tương lai sẽ đầy triển vọng và đầy cơ hội để phát triển trong lĩnh vực phát
triển PHP và cơng nghệ thơng tin nói chung. Cảm ơn mọi người đã đọc báo cáo này và hy vọng

nó đã cung cấp một cái nhìn tổng quan về hành trình của tơi trong thực tập PHP.

Trân trọng,

Triệu Thanh Tuấn

Downloaded by tran quang ()


×