วันเสาร์ที่ 10 กุมภาพันธ์ พ.ศ. 2561

(Week 5-2) pythonanywhere

pythonanywhere.com

ขั้นแรกเข้าไปที่หน้าหลักของ pythonanywhere phttps://www.pythonanywhere.com/

ทำการสมัคร id

เมื่อสมัครเสร็จจะแสดงหน้าตั้งค่าโดย pythonanywhere จะอธิบายพื้นฐานการใช้








เมื่ออ่านเสร็จแล้วจะแสดงหน้าที่ไม่มีอะไรมาบัง
ขั้นแรกทำการเลือก version python
จะแสดงหน้าให้เลือก app. แต่เรายังไม่มีจึงสร้าง app. ใหม่
ยืนยันโดเมน (อยากเปลี่ยนชื่อจะเสียเงิน)
เลือก framework django
เลือก python version ที่ใช้
สร้าง project และตั้งค่าพื้นฐาน
เสร็จแล้วจะได้หน้าลอง โดยทุกครั้งที่มีการเปลี่ยนแปลงต้องกด refresh

โดยถ้าเรากดที่ console จะสามารถสร้าง command line online ของ pythonanywhere ได้
โดยเราสามารถ edit ได้เหมือน command line ทั่วไป
ทดสอบแบบง่ายๆ ls ดู

และเราสามารถ clone project บน github แล้วตั้งค่าให้ trigger project ของเรามาได้

วันพุธที่ 7 กุมภาพันธ์ พ.ศ. 2561

(Week 5-1) TDD Chapter 5: Saving User Input: Testing the Database --Problem--


เนื่องจากในบทที่ 5 ย่อหน้าดังรูปข้างต้น


ในหนังสือให้ทดสอบฟังก์ชั้น "f-sting" ที่มีเพิ่มใหม่ใน django 3.6
ซึ่ง version ที่ผมลงคือ django 3.5.2
และ ubuntu version 16.04 สามารถอัพเกรดได้สูงสุดที่ version 3.5.2 ด้วยคำสั่งพื้นฐาน
sudo apt-get install python3.6 ใช้ไม่ได้ใน ubuntu version นี้)


ผมจึงได้ค้นหาวิธีอัพเกรดจนเจอ 

Ubuntu 14.04 and 16.04

If you are using Ubuntu 14.04 or 16.04, you can use J Fernyhough's PPA at https://launchpad.net/~jonathonf/+archive/ubuntu/python-3.6:
sudo add-apt-repository ppa:jonathonf/python-3.6
sudo apt-get update
sudo apt-get install python3.6
Alternatively, you can use Felix Krull's deadsnakes PPA at https://launchpad.net/~deadsnakes/+archive/ubuntu/ppa:
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get update
sudo apt-get install python3.6

Ubuntu 16.10 and 17.04

If you are using Ubuntu 16.10 or 17.04, then Python 3.6 is in the universe repository, so you can just run:
sudo apt-get update
sudo apt-get install python3.6

After installation for Ubuntu 14.04, 16.04, 16.10 and 17.04

To invoke the Python 3.6 interpreter, run python3.6.

Ubuntu 17.10

Ubuntu 17.10 already comes with Python 3.6 as default. Just run python3 to invoke it.
แต่เมื่อทำการลงเสร็จแล้วใน python 3.6 ไม่สามารถ import django และ selenium ได้
จึงขอทำการข้าม หัวข้อนี้ในหนังสือ TDD

(Week 4-2) Think about web app

 Think about web app 

● Self development + Person with disabilites 

Word bank
https://b2-5720128.blogspot.com/2018/01/week-3-1-think-about-web-app.html )

เพิ่ม function ปรับสี สำหรับผู้พิการตาบอดสี