雖然這篇SQLAlchemy migration鄉民發文沒有被收入到精華區:在SQLAlchemy migration這個話題中,我們另外找到其它相關的精選爆讚文章
在 sqlalchemy產品中有14篇Facebook貼文,粉絲數超過10萬的網紅BorntoDev,也在其Facebook貼文中提到, 🌈 การพัฒนาเว็บไซต์ในปัจจุบันก็มี Framework ให้เราได้เลือกใช้อย่างหลากหลาย เพื่อช่วยให้เราทำงานได้ง่ายและรวดเร็วมากขึ้น ซึ่งใน Python ก็มี Framework ที...
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
sqlalchemy 在 BorntoDev Facebook 的精選貼文
🌈 การพัฒนาเว็บไซต์ในปัจจุบันก็มี Framework ให้เราได้เลือกใช้อย่างหลากหลาย เพื่อช่วยให้เราทำงานได้ง่ายและรวดเร็วมากขึ้น ซึ่งใน Python ก็มี Framework ที่สุดฮิตและมาแรงมาก ๆ ในยุคนี้ นั่นคือ Flask และ Django มาให้ชาวเว็บเดฟแบบเรา ๆ ได้เลือกใช้กัน
.
แล้วทั้งสองมันดียังไง ต่างกันยังไง แล้วเราจะเลือก Framework ตัวไหนให้มันเหมาะกับงานของเราดี ? เก็บคำถามเหล่านี้ไว้ แล้วมาคำตอบไปพร้อมกันกับแอดในโพสต์นี้เลยจ้า !!
.
👉 รู้จัก Flask
.
Flask เป็นไมโครเฟรมเวิร์กที่มีคอร์ขนาดเล็ก น้ำหนักเบา ใช้งานง่าย โครงสร้างไม่ซับซ้อน สำหรับการพัฒนาเว็บแอปพลิชัน ทำให้เราสามารถเริ่มต้นสร้างเว็บได้อย่างรวดเร็ว มี Library หลากหลายสำหรับช่วยในการพัฒนา และยังสามารถใช้พัฒนาไมโครเซอร์วิสและ API ได้อีกด้วย
.
✨ จุดเด่นของ Flask
.
🔸 ใช้งานง่าย
สามารถเริ่มต้นสร้างเว็บได้อย่างรวดเร็ว ไม่ต้องตั้งค่าอะไรให้ยุ่งยาก Coding ได้ง่ายและสั้นกว่า Django และสามารถเชื่อมต่อกับฐานข้อมูลได้อย่างง่ายดาย
🔸 ยืดหยุ่น
กำหนดค่าได้ง่ายและยืดหยุ่น ไม่ขึ้นกับ Framework ใด ๆ สามารถใช้ได้กับส่วยขยายหรือ Framework ภายนอกเพื่อช่วยในการพัฒนาเว็บได้อย่างอิสระ เช่น เลือกใช้ SQLAlchemy เพื่อเชื่อมต่อกับฐานข้อมูล
.
🔸 มีแหล่งเรียนรู้เพียบ
เป็น Framework มาแรงและฮิตมาก จึงมีแหล่งเรียนรู้ให้เราได้ศึกษามากมายทั้งใน GitHub และที่อื่น ๆ
.
🔸 ปรับขยายได้ง่าย
Flask สามารถเปลี่ยนได้ในภายหลังเพื่อเพิ่มฟังก์ชันการทำงานและทำให้มันซับซ้อนยิ่งขึ้น จึงทำให้มีความยืดหยุ่นในการขยายแอปพลิเคชันได้อย่างรวดเร็ว
.
👥 Flask เหมาะกับใคร ?
เหมาะสำหรับนักพัฒนาที่ต้องการ Framework ในการพัฒนาเว็บได้อย่างอิสระ ไม่เน้นโครงสร้างเยอะ สามารถติดตั้งส่วนเสริมหรือปลั๊กอินต่าง ๆ เพื่อช่วยในการพัฒนาเว็บได้ตามที่เราต้องการ และหากอนาคตมีการปรับขยายสเกลของเว็บไซต์ก็สามารถทำได้ง่าย
.
บริษัทที่มีชื่อเสียงที่ใช้ Flask ได้แก่ Netflix, Reddit, Lyft, MIT
.
.
รู้จัก Django
.
Django เป็น Framework สำหรับพัฒาเว็บแอปพลิเคชันมีมาตรฐานสำหรับสร้างเว็บที่ปลอดภัยและบำรุงรักษาได้ง่าย แถมยังเป็น Open-source ใช้งานได้ฟรี มีนักพัฒนาใช้งานกันอย่างหลากหลาย ทำให้มี Community ขนาดใหญ่ และ Document ให้เราได้เรียนรู้เพียบ !! ทำให้สามารถสร้างเว็บไซต์ที่สมบูรณ์แบบได้อย่างรวดเร็ว
.
✨ จุดเด่นของ Django
.
🔸 ใช้งานได้หลากหลาย
เป็นเฟรมเวิร์กที่ใช้งานได้หลากหลาย สามารถสร้างเว็บที่มีเนื้อหาในรูปแบบใดก็ได้ เช่น HTML, XML, JSON และอื่น ๆ ทำงานควบคู่กับ Client-side Framework ได้อย่างดี
.
🔸 ปลอดภัย
มีมาตรฐานการรักษาความปลอดภัยจากช่องโหว่ต่าง ๆ เช่น การจัดการบัญชีผู้ใช้, จัดการธุรกรรม, Cross-site Request Forgery, Clickjacking และอื่น ๆ
.
🔸 ปรับขนาดและบำรุงรักษาได้
อินเทอร์เฟซที่สร้างขึ้นส่วนใหญ่จะมีคุณสมบัติที่จำเป็นสำหรับการดำเนินการ CRUD และสามารถปรับแต่งได้อย่างอิสระ เป็นเฟรมเวิร์กแบบคอมโพเนนต์ แต่ละเลเยอร์จึงเป็นอิสระจากกันทำให้แอปพลิเคชันสามารถปรับขนาดได้
.
🔸 ใช้งานง่ายและรวดเร็ว
ใช้หลักการออกแบบและทำซ้ำสามารถปรับแต่งโค้ดในโปรเจกต์ของเราได้อย่างรวดเร็ว และมี Interface ที่ใช้งานง่าย มีผู้ใช้งานอย่างหลากหลายทำให้เมื่อติดปัญหาใด ๆ ก็สามารถหาวิธีแก้ได้อย่างรวดเร็ว
.
👥 Django เหมาะกับใคร ?
.
เหมาะสำหรับการสร้างเว็บไซต์ที่ปลอดภัยโดยที่ไม่ต้องใช้เวลาไม่นาน และเหมาะกับโปรเจกต์ใหญ่ ๆ มี Library มากมายที่ช่วยในการพัฒนาเว็บ
.
บริษัทใหญ่ ๆ อย่าง Instagram, Coursera, และ Udemy ต่างก็เลือกใช้ Django ในการพัฒนาเว็บ
.
.
และนี่คือความแตกต่างของเจ้า Flask และ Django หวังว่าจะเลือกใช้กันถูกแล้วเนอะ หากเพื่อน ๆ คนไหนมีอะไรเพิ่มเติม หรืออยากจะแชร์เกี่ยวกับเจ้าสองตัวนี้ สามารถมาคอมเมนต์พูดคุยกันได้เลยน้า ❤️
.
borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน
#flask #django #framework #BorntoDev
sqlalchemy 在 矽谷牛的耕田筆記 Facebook 的最佳貼文
這篇文章探討的是資安與 CI/CD 流程整合的一個思路與經驗談。如果今天有辦法將資安掃描與 CI/CD 流程給整合一塊,是否可以讓團隊中的開發人員與資安人員一同合作,減少衝突與吵架,讓團隊產生的程式碼更佳強健與安全。
如同大部分的 CI/CD 概念一樣,每個團隊實做出來的方式都不盡相同,因此作者對於如何將資安整合到 CI/CD 流程中給出了一個範例,透過這個範例讓大家踏入這個領域,接者使用相同思路將其整合到自己團隊的工作流程中。
作者提出了四個階段
Level 1: 安全人員發現資安問題, 開發人員修復問題
Level 2: 安全人員與開發人員合作去產生 test case
Level 3: 當問題修復後,雙方人員繼續合作去尋找系統性的修復並且開發相關的檢測工具
Level 4: 主動的去探討潛在問題,發現並修復
作者使用了一個簡單的範例來展示這四個步驟怎麼進行,該範例就是有個應用程式會於 log 中去輸出敏感的機密資料
Level 1:
安全人員發現 SQLAlchemy 的 debug logging 被打開,然後會將一組機密資訊給輸出。
開發人員透過 ObfuscatedString 的功能去保護該機密資訊欄位,確保其數值不會被輸出
潛在問題:
驗證性不佳: 當開發人員修護後,這個問題要如何被確認是真的修復了。
再次爆發: 如果其他的開發人員不理解這次的修復,意外的將修復給弄壞導致問題再次出現
問題性: 本次的問題是單一問題還是一個全面性設定的問題,是否有其他的機密資訊也一起輸出
Level 2: 自動化測試與驗證
雙方人員合作去產生 Test Case 並且針對這個 Test Case 去撰寫驗證測試,確保修改沒有問題
潛在問題:
透過自動化的測試與驗證,可以確保問題被修復,同時也可以針對未來所有的修改去測試,確保問題不會再次發生。
這時候解決的只有當前這個問題,但是沒有辦法知道說整個團隊系統中是不是也有類似的問題,也有其他的機密資訊被輸出。最差的做法就是遇到問題,就修一次,每遇到一次就修一次
。
Level 3: 探討系統化的問題
下一步驟就是雙方人員合作去尋找系統化的問題並且修復。作者提到一開始先針對單一case修復,接者才要去思考是否有全面性的問題。
這個步驟非常困難,沒有一個絕對的方式去尋找解法,根據不同case會有不同的可能性。
文章全文滿長的,有興趣的人建議閱讀全文,我建議不論是何種職位跟背景的開發人員,基本的資安概念都要有
https://jacobian.org/2021/jan/11/security-ci-cd/
sqlalchemy 在 BorntoDev Facebook 的精選貼文
🔥 รวม Library เด็ด ๆ กว่า 12 ตัวของ Python มาให้ทุกคนแล้ววววววววววววววววววววววววว !!
.
"บอกเลยว่าใครอยากทำงานแนวไหน .. โปรเจคแนวไหน ต้องได้ทำ !!"
.
เพราะสิ่งที่แอดรวมมาให้วันนี้มันมีประโยชน์มากกกก ไม่ว่าจะทำเว็บ ทำแอป สาย Image Processing จนถึง Data Science ก็สบาย ๆ <3
.
ถ้าใครมีเพื่อนเขียน หรือ กำลังใช้ Python อยู่ ก็แชร์เก็บไว้กันด่วน ๆ ได้เลยยย เอ้า รอช้าทำไป ไปดูทีละตัวกันได้เลยย ^___^
.
📌TensorFlow
ทำโปรเจค Machine Learning / Data ก็ง่ายนิดเดียว !
https://pypi.org/project/tensorflow/
.
📌Scikit-Learn
ประมวลผลข้อมูลซับซ้อน / ทำเหมืองข้อมูลก็ได้ !
https://pypi.org/project/scikit-learn/
.
📌Numpy
จัดการข้อมูลหลากหลายมิติ จัดการ Array ได้สบายขึ้นเยอะ !!
https://pypi.org/project/numpy/
.
📌Keras
อยากเขียนโปรแกรมทำ neural network มานี่เลย
https://pypi.org/project/Keras/
.
📌SciPy
ต้องการคำนวณด้านวิศวกรรม ประยุกต์กับ Calculus ก็ใช้ได้เลย
https://pypi.org/project/scipy/
.
📌Matplotlib
ทำกราฟ ทำ Data Visualization ให้สวยด้วยตัวนี้
https://pypi.org/project/matplotlib/
.
📌Pandas
จัดการโครงสร้างข้อมูล ทำโมเดลข้อมูลในตัวเดียว
https://pypi.org/project/pandas/
.
📌Django
Framework สำหรับเว็บแอปที่ให้เราสร้างเว็บแอปได้ รวดเร็ว และ ปลอดภัย
https://pypi.org/project/Django/
.
📌OpenCV Python
อยากมาสาย Computer Vision ประมวลผลรูปภาพก็ชิล ๆ
https://pypi.org/project/opencv-python/
.
📌SQLAlchemy
จัดการกับฐานข้อมูลที่ใช้ง่ายจัด ๆ ผู้เริ่มต้นก็เข้าใจได้
https://pypi.org/project/SQLAlchemy/
.
📌xlsxwriter
ให้ Python ลุยงาน Excel อ่าน แก้ เขียนไฟล์ได้ง่ายมาก
https://pypi.org/project/XlsxWriter/
.
📌AutoPy
จัดการงานทุกอย่างในคอมพิวเตอร์ ให้อัตโนมัติ
https://pypi.org/project/autopy/
.
📌flask
เครื่องมือสร้างเว็บแอปได้ง่าย ๆ ใน 3 นาที- TensorFlow
https://pypi.org/project/Flask/
.
ปล.ทั้งหมดนี้แค่ส่วนหนึ่งเท่านั้น เพราะ Python ยังมีอะไรให้เราเล่นอีกเพียบบบ ถ้าใครมี Library อะไรเด็ด ๆ อยากมาแนะนำ พิมพ์ไว้ได้เลยคร้าบบ <3
.
#borntoDev - 🦖 สร้างการเรียนรู้ที่ดีสำหรับสายไอทีในทุกวัน