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ế
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ệ thương mại Softdreams HÀ NỘI 09-2023 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 MỤC LỤC LỜI MỞ ĐẦU LỜI CẢM ƠN NHẬN XÉT CỦA KHOA I GIỚI THỆU CÔNG TY THỰC TẬP Giới thiệu công ty Sản phẩm công ty II NỘI DUNG THỰC TẬP Nghiên cứu ngơn ngữ lập trình PHP 1.1 Tìm hiểu Laravel Framework 1.2 Tìm hiểu Wordpress Framework .7 Dự án thực .8 2.1 Giới thiệu chung 2.2 Chức cơng việc thực 2.3 Công nghệ sử dụng 13 III TỔNG KẾT 15 Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 LỜI MỞ ĐẦU Thành cơng việc hồn thành khóa học đạt tốt nghiệp không đòi hỏi kiến thức teo lý thuyết mà đòi hỏi kỹ thực tế Quá trình thực tập phần quan trọng hành trình học tập sinh viên, giúp họ tiếp xúc với giới thực áp dụ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 chia sẻ hành trình thực tập lĩnh vực phát triển ứng dụng web sử dụng ngơn ngữ lập trình PHP PHP ngơn ngữ lập trình phía máy chủ phổ biến giới, sử dụng rộng rãi phát triển ứng dụng web đa dạng Quá trình thực tập tơi diễn Cơng ty Cổ phần đầu tư công nghệ thương mại Softdreams Trong thời gian này, tơi có hội làm việc với dự án thực tế áp dụng kiến thức PHP vào việc xây dựng ứng dụng web thực tế Báo cáo trình bày dự án thực tập tơi, q trình làm việc với PHP công nghệ liên quan, khám phá thách thức mà trải qua, kết học quan trọng từ trình thực tập Hy vọng báo cáo nhìn sâu việc thực tập với PHP giúp cho quan tâm đến lĩnh vực có nhìn rõ ràng đạt thơng qua q trình thực tập học tập Chân thành cảm ơn hướng dẫn hỗ trợ thầy Hoàng Nam Thắng đồng hành anh Trần Quang Duy suốt trình thực tập em Trân trọng Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 LỜI CẢM ƠN Trong hành trình thực tập mình, tơi trải qua loạt trải nghiệm thú vị học hỏi nhiều điều quý báu Tôi muốn dành phần để bày tỏ lòng biết ơn chân thành đến người đóng góp hỗ trợ tơi suốt q trình Trước hết, xin gửi lời cảm ơn đến thầy Hồng Nam Thắng Sự hướng dẫn, khích lệ hỗ trợ thầy giúp em xây dựng tảng kiến thức vững tự tin việc thực dự án thực tập Tôi muốn bày tỏ lòng biết ơn sâu sắc đến anh Trần Quang Duy công ty cổ phần đầu tư công nghệ thương mại Softdreams Sự hướng dẫn mentorship anh giúp em hiểu rõ cách làm việc 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 tình cụ thể Những dự án nhiệm vụ thực tế hỗ trợ anh đóng góp quan trọng vào phát triển em Cuối cùng, muốn gửi lời cảm ơn đến gia đình bạn bè Sự hỗ trợ tinh thần lời khích lệ họ giúp tơi vượt qua thách thức trì động lực trình thực tập Lời cảm ơn khơng đủ để bày tỏ lịng biết ơn sâu sắc tất người ủng hộ tơi hành trình Hy vọng kết kiến thức mà thu từ trình thực tập phần nhỏ việc trả lại giá trị cho người đặt niềm tin vào Cảm ơn người mong báo cáo tài liệu thú vị hữu ích Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 NHẬN XÉT CỦA KHOA Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 I GIỚI THỆU CÔNG TY THỰC TẬP Giới thiệu công ty - Được thành lập vào ngày 9/9/2012 Sở Kế hoạch Đầu tư thành phố Hà Nội cấp, với hoạt động ban đầu lĩnh vực phát triển phần mềm, công nghệ thông tin phục vụ doanh nghiệp phủ - Sau 10 năm phát triển, với phương châm “Make IT Simple” Softdreams không ngừng nghiên cứu, phát triển dịch vụ công nghệ thông tin 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 người tiêu dùng Việt Nam, vươn xa tiếp cận thị trường toàn cầu tương lai gần - Hiện công ty có khoảng 300-400 nhân viên làm nhiều lĩnh vực web developer, backend developer, kinh doanh, sales, … Sản phẩm công ty - Hiện nay, cơng ty có 10 sản phẩm phần mềm mắt thị trường, bậ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 (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 II NỘI DUNG THỰC TẬP 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 trang web - Hiểu kiến trúc MVC laravel - Cách Framework Laravel quản lý Routing - Các Relationship database Laravel Thực hiện: - Tìm hiểu hướng dẫn leader, với kiến thức có sẵn linh động tìm kiếm tài liệu qua tảng google, youtube tơi hồn thành tốt yêu cầu ban đầu leader hồn thành giai đoạn tìm hiểu 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 trang web - Học cách phân chia thư mục, file Wordpress - Làm việc với trang wp-admin Wordpress - Làm quen với plugin sử dụng plugin vào Wordpress - Nghiên database Wordpress Thực hiện: - Đây framework tôi, dựa vào kiến thực tảng php tơi dễ dàng tiếp cận hồn thành task leader qua tài liệu có sẵn Wordpress hay khóa học tảng Youtube Lịch làm việc: Fulltime từ thứ – thứ thứ cách tuần tháng Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Dự án thực 2.1 Giới thiệu chung - Sau hồn thành q trình bổ sung kiến thức, tham gia vào dự án thực tế công ty dẫn leader Một dự án mà trực tiếp triển khai xây dựng trang web giới thiệu đăng viết cho phần mềm quản lý nhân EasyHRM EasyHRM giải pháp quản lý nhân tồn diện Cơng ty CP Đầu tư & Thương mại Softdreams mắt Sở hữu tính thơng minh, EasyHRM giúp việc quản trị nhân trở nên dễ dàng lúc, nơi có 200.000 đối tác sử dụng - Trang web: https://easyhrm.vn/ 2.2 Chức cơng việc thực - Mang đến cho khách hàng giao diện thân thiện, dễ sử dụng với cách xếp, thiết kế bố cục hợp lý, đại Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 - Hiển thị tin tức kiến thức kinh doanh, thuế… trang tin tức Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 - Thu thập liệu nhập vào khách hàng để gọi điện thoại tư vấn giới thiệu sản phẩm Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Sau khách hàng nhập thông tin, thông tin khách hàng gửi mail nhân viên kinh doanh để liên lạc - Cấu hình trang admin để content-writer(người viết content) thêm sửa xóa viết mà khơng cần dùng đến code Với theme option cài đặt sẵn: Người viết dễ dàng thêm, sửa, xóa viết hay nội dung trang web mà không cần sửa trực tiếp code - Sử dụng plugin Wordpress để thêm chức như: gắn số điện thoại ZaloOA, lấy liệu từ form… - Chức báo giá: Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 Click vào nút xem chi tiết để xem giá gói - Đưa trang web lên hosting trỏ tên miền host Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 2.3 Công nghệ sử dụng 2.3.1 Framework Laravel - Ngơn ngữ lập trình PHP: Laravel xây dựng ngơn ngữ lập trình PHP, bạn sử dụng PHP để viết mã nguồn ứng dụng - Composer: Composer cơng cụ quản lý gói PHP, giúp bạn quản lý cài đặt thư viện gói mở rộng PHP cho dự án Laravel bạn - Blade Template Engine: Blade hệ thống template engine tích hợp sẵn Laravel, giúp bạn tạo 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 sở liệu Nó cho phép bạn thao tác với sở liệu cách sử dụng đối tượng PHP thay SQL truyền thống - Artisan: Artisan cơng cụ dịng lệnh tích hợp Laravel, giúp bạn tạo lệnh tùy chỉnh, tạo bảng sở liệu, thực nhiều tác vụ khác 2.3.2 Framework Wordpress - Ngôn ngữ lập trình PHP: Giống Laravel, WordPress xây dựng ngôn ngữ PHP - MySQL: WordPress sử dụng sở liệu MySQL để lưu trữ nội dung liệu trang web - HTML, CSS JavaScript: Bạn sử dụng HTML để tạo cấu trúc trang web, CSS để thiết kế giao diện người dùng, JavaScript để thêm tính tương tác vào trang web WordPress - Phần mở rộng (Plugins) Chủ đề (Themes): WordPress cho phép bạn sử dụng plugins themes để mở rộng tùy chỉnh chức giao diện Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 trang web Bạn viết plugins themes sử dụng PHP ngôn ngữ web khác HTML, CSS JavaScript Downloaded by tran quang (quangsuphamhoak35@gmail.com) lOMoARcPSD|9242611 III TỔNG KẾT Sau tháng thực tập đầy học hỏi trải nghiệm, xin kết thúc báo cáo việc tổng kết điều quan trọng mà học triển vọng tương lai lĩnh vực phát triển PHP Trong thời gian thực tập, tơi 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ế, tiếp xúc với công nghệ framework liên quan Những điều quan trọng học bao gồm: Sự Hiểu Biết Sâu Hơn Về PHP Tôi nắm vững kiến thức PHP hiểu rõ cách hoạt động việc xử lý yêu cầu web Tôi học cách viết mã nguồn PHP hiệu bảo mật Quản Lý Cơ Sở Dữ Liệu: Trong trình thực tập, làm việc với sở liệu MySQL hiểu cách tương tác với liệu ứng dụng web Sử Dụng Framework Laravel: Tơi có hội làm việc với Laravel, framework PHP phổ biến nhất, hiểu cách sử dụng để phát triển ứng dụng web nhanh chóng hiệu Quy Trình Phát Triển: Tơi học cách sử dụng Git để quản lý phiên tham gia vào quy trình phát triển dự án đồng đội Học Cách Giải Quyết Vấn Đề: Những khó khăn thách thức tơi gặp q trình thực tập giúp trở nên linh hoạt học cách giải 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 nghiệp lĩnh vực phát triển web PHP phần quan trọng hành trình Tơi muốn nâng cao kiến thức kỹ PHP, tham gia vào dự án phát triển web thú vị học hỏi từ chuyên gia ngành Tôi hiểu việc học không kết thúc, nghiệp lĩnh vực cơng nghệ thơng tin địi hỏi 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 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ệ thương mại Softdreams tất người giúp đỡ hỗ trợ suốt thời gian thực tập Sự hướng dẫn hội làm việc làm cho thực tập trở thành trải nghiệm đáng nhớ Tôi mong tương lai đầy triển vọng đầy hội để phát triển lĩnh vực phát triển PHP công nghệ thông tin nói chung Cảm ơn người đọc báo cáo hy vọng cung cấp nhìn tổng quan hành trình tơi thực tập PHP Trân trọng, Triệu Thanh Tuấn Downloaded by tran quang (quangsuphamhoak35@gmail.com)