hcmut-fas / website-traluanvan Goto Github PK
View Code? Open in Web Editor NEWThesis management system
Thesis management system
Đáng lẽ tên Model phải viết hoa chữ cái đầu thay vì luanvanAvailable.php thì phải là LuanvanAvailable.php mới đúng.
Nhưng không sửa hôm nay đâu.
Bình thường viết sẽ git add
những file mình cần commit xong sau đó viết một tiêu đề.
git add static/admin/file1.php file2.php file3.html
git commit -m "Add file1 file2 file3"
Để thêm thông tin commit như thế này thì ta cần code như sau:
Đầu tiên ta cần chỉnh lại text-editor (nano, vim, emacs, notepad, vscode, sublime-text, atoms,...)
git config --global core.editor nano
Với nano
là loại text-editor muốn sử dụng.
Sau đó git add
các file cần thiết rồi nhập git commit
thì nó hiện ra trông như thế này
Rồi nhập 50 kí tự đầu là tiêu đề, CÁCH 1 DÒNG, nhập body.
VD:
Đây là tiêu đề commit
Đây là body
Xong nhớ save lại thoát ra là xong.
Khi sử dụng nano thì Ctrl + X > Y > enter
Nguồn
Chức năng dành cho thủ thư:
FormController@index có select
cái luanvan ra, nhưng đây chỉ là cái id thôi chứ không bao gồm tên, gv, sv.
Tôi chưa biết cách liên kết như thế nào để có thể lấy ra được tên, gv, sv.
Mở laragon lên, vào mục (Menu > Apache > sites-enabled > Delete all [auto]) và reload lại Apache.
Nguồn
Giờ giao diện mới sẽ như thế này nha @Triet-do
T tính cái logo nằm bên trái khung tìm kiếm. T bắt chước y hệt thằng google luôn.
include
hay link
file thì lúc nào nó cũng nhận.Ta gọi đường dẫn /css/slidepanel.css
là một đường dẫn cố định vì nó bắt đầu từ
root : ~~~~~~~~^~~~~~~~~~ của một folder nên khi ta link
vào bất cứ file nào nằm ở sub folder phức tạp kiểu
Web-app
|______ example/Đây/là/đường/dẫn/dài.php
|______ subfolder/viesub.css
Một đường dẫn siêu dài như thế này thì khi liên kết file vietsub.css ở file dài.php thì chẳng lẽ là ../../../../..//././././././......./////////////
Nói chung là không chuyên nghiệp với dài dòng nữa. Thay vào đó Absolute Path sẽ sửa hoàn toàn vấn đề này và chỉ cần /subfolder/vietsub.css
là xong.
Trong file luanvan-list.blade.php
dòng số 20
'name' => Str::slug($luanvan->ten_lv, '-')
Output kì vọng: luanvan/show/day-la-ten-luan-van-id
Output thực tế: luanvan/show/la-ten-luan-van-idday
name
: la-ten-luan-van
id
: idday
Chữ cái đầu bị gắn vào đuôi id
Do id
không đúng nên không truy suất được mysql.
Sử dụng str_replace('-', ' ', $luanvan->ten_lv)
thì báo lỗi không nhận dạng được str_relace()
Cách sửa thì theo link sau
Nếu luận văn chưa mượn hay chưa thất lạc thì là Available
Nếu luận văn đã mượn thì là On-Hold
Nếu luận văn đã mất hay thất lạc thì là Unavailable
Như thường lệ, mỗi lần biết được kiến thức mới thì mọi thứ làm từ đó giờ đi quăng đống rác.
Xem trong đống video này xem có hướng dẫn thiết kế database trước không?
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.