Goose 1.0
- λ₯μ§
- Concept
- λΆλ₯
- Programing
- λ±λ‘μΌ
About the Goose
Gooseλ μλ² λ°μ΄ν°λ² μ΄μ€μ μλ£λ₯Ό μ½μ
, μμ , μμ μμ
μ μ²λ¦¬νλ μΌμ μ½κ² λμμ£ΌκΈ° μνμ¬ λ§λ νλ‘κ·Έλ¨μ
λλ€.
XEλ Wordpressμ κ°μ CMSνλ‘κ·Έλ¨μ΄λΌκ³ λ§ν μ μμ΅λλ€.
Gooseνλ‘κ·Έλ¨μμ κΈμ μ°κ±°λ μ¬μ§μ μ¬λ¦¬λ©΄ μ°λλμ΄μ Έ λ§λ€μ΄μ§ μ¬μ΄νΈμμ μ
λ°μ΄νΈκ° λμ΄ λ°©λ¬Έκ°μκ² λ³΄μ¬μ€ μ μμ΅λλ€.
One admin, multiple sites
Gooseλ νλμ νλ‘κ·Έλ¨μΌλ‘ λ€μν μ€νμΌμ μ¬μ΄νΈλ₯Ό λ§λ€μ΄μ μ΄μν μ μμ΅λλ€. κ΄λ¦¬λ Goose νλ‘κ·Έλ¨ νκ³³μμλ§ νλ©΄ λλκ²μ΄μ£ !
νλμ λλ©μΈμμ λͺ©λ‘νμ νμ΄μ§κ° νμν μλ μκ³ , κ°€λ¬λ¦¬νμ νμν μλ μμ΅λλ€. κ·Έλ¦¬κ³ λκ° λ
νΉν ννλ‘ λ°μ΄ν°κ° λμ΄λ νμ΄μ§λ₯Ό λ§λ€μλ μλ κ²½μ°μ Gooseνλ‘κ·Έλ¨μ μ₯μ μ νμ©ν μ μμ΅λλ€.
κ°€λ¬λ¦¬ν μ¬μ΄νΈ
λ¬Έμ λͺ©λ‘ν μ¬μ΄νΈ
Background
μ²μμλ XEλ₯Ό ν΅ν΄μ κ°λ°νκ³ μμμ§λ§ λͺ¨λ μ μμ λν κ·μΉμ΄ λ무 볡μ‘νκ³ μ¬λ €μμ λΆλ§μ κ°μ§κ³ μμμ΅λλ€.
Wordpressλ νκΈλ‘ λ μλ£κ° μ μ΄μ(ν΅μ¬μ μΈ λΆλΆμ νκΈμλ£κ° μ΄λμ λ μμ§λ§ νλ¬κ·ΈμΈμ΄λ λ€λ₯Έ ν
λ§λ€μ μΈκ³μ μΌλ‘ λΆν¬λμ΄ μμ.) μλ μλκ° λμ§ μμμ΅λλ€.
μ΄λλ NASλ₯Ό ꡬμ
νκ² λμ΄ νΈμ€ν
λΉμ©λ μλκ²Έ NASμλ€ μΉμλ²λ₯Ό ꡬμΆνκ² λμλλ° XEλ μΈ μ μμμ λλ‘ νμ΄μ§ λ°μμλκ° λλ Έμ΅λλ€. Wordpress λ λ§μ°¬κ°μ§λ‘ μμ£Ό λ리λ€λ³΄λ λ¨μν html νμ΄μ§λ§μΌλ‘ λ§μμμ μ¬μ§μ μ¬λ¦΄ μ μμμ΅λλ€.
무μλ³΄λ€ κΈμμ°κ³ μ¬μ§μ μ¬λ¦¬λλ°μ νμκ΄λ¦¬κ° νμνκ³ κ±°μ°½ν κΈ°λ₯λ€μ λ΄κ³ μλ νλ‘κ·Έλ¨μ μ¬μ©ν νμκ° μμ΄ λ³΄μμ΅λλ€.
λμ΄μ XEλ‘ λκ° λ§λ€κΈ°λ νλ€λ€λκ²μ νλ¨νκ³ κΈμ΄λ μ¬μ§κ³Ό κ°μ λ¨μ λ°μ΄ν°λ₯Ό μ λ‘λνκ³ λ€λ₯Έκ³΅κ°μλ€ μΆλ ₯μ ν μ μλ νλ‘κ·Έλ¨μ λν΄μ κ³ λ―ΌνκΈ° μμνμ΅λλ€.
(μλνλ μ€μ XEμ κΉλ €μλ μΊλ¦ν° μ½ν)
Features of the Goose
λ¨μν ꡬ쑰
κ΄λ¦¬μκ° κΈμμ°κ³ λ€λ₯Έ νμ΄μ§μμ μΆλ ₯μ νλ λ°©μμ μ΄μ μ΄ λ§μΆμ΄μ Έ μκΈ° λλ¬Έμ ꡬ쑰 μμ²΄κ° λ³΅μ‘ννΈμ μλλλ€.
κ΄λ¦¬μμ μΆλ ₯λλ μ¬μ΄νΈμ μμμ΄ λΆλ¦¬λμ΄ μλκ²μ΄μ£ .
κ°λ²Όμ΄ νλ‘κ·Έλ¨
κΈ°λ₯μ΄ λ¨μνκΈ° λλ¬Έμ κ°λ³μ΅λλ€.
μλ‘ μΈμ€ν¨νμ κ²½μ° XEλ Wordpress보λ€λ λ λΉ λ¦
λλ€. κ·Έλ보λλ λΉμ·νκ±°λ λ λΉ λ¦
λλ€.
νλμ κ΄λ¦¬ νλ‘κ·Έλ¨μΌλ‘ λ€μν μ€νμΌμ μ¬μ΄νΈ μΆλ ₯κ°λ₯
λ³΄ν΅ CMSνλ‘κ·Έλ¨λ€μ κ΄λ¦¬μ λ΄λΆμμ λ°©λ¬Έκ°μκ² λ ΈμΆνλ μ¬μ΄νΈ νμ΄μ§λ₯Ό κ°μ΄ κ΄λ¦¬νλ λ°©μμ λλ€. νμ§λ§ Gooseλ μ‘°κΈ λ λ€λ₯Έ 곡κ°μμ λ°©λ¬Έκ°μκ² λ ΈμΆνλ μ¬μ΄νΈλ₯Ό μ μν μ μμ΅λλ€.
- XEλ Wordpressμ κ²½μ°λ one admin, one site
- Gooseλ one admin, multiple site
κΈ°λ₯μ λͺ¨λν
μ°Ύλ μ¬λμ μꡬμ λ°λΌμ Gooseνλ‘κ·Έλ¨μ κΈ°λ₯μ λ§μ΄ λΉμ½ν©λλ€.
gooseμ λλΆλΆ κΈ°λ₯λ€μ λͺ¨λλ‘ λλμ΄μ Έμ νμν λμ λΆλ¬μμ μ¬μ©λκ±°λ λ€λ₯Έ λͺ¨λκ³Ό μνΈμμ©μ ν μ μμ΅λλ€.
λͺ¨λμ λ§λ€κ³ dbν
μ΄λΈμ μ€μΉνμ¬ μμ λ‘μ΄ ννλ‘ μλ‘μ΄ κ΄λ¦¬μ 컨ν
μΈ λ₯Ό λ§λ€μ΄ κ΄λ¦¬ν μ μμ΅λλ€.
μ΄κ²μ μ΄μ©ν΄μ μνλ©΄ μΌνλͺ° κ΄λ¦¬μ νλ‘κ·Έλ¨λ μΆ©λΆν λ§λ€μ΄λΌ μ μμκ±°λΌκ³ μκ°ν©λλ€.
μμ λ‘μ΄ λͺ¨λκ³Ό μ€ν¨κ°λ°
λͺ¨λμ μΆκ°νμ¬ μμ λ§μ λͺ¨λμ λ§λ€ μ μμ΅λλ€. λ§μ μ μ½μ΄λ κ·μΉμ΄ μλ€λ³΄λ λͺ¨λ κ°λ°μ μμ λλ λμ νΈμ΄λΌμ 컨ν
μΈ μ λ°λΌ κ°λ° λμ΄λκ° ν¬κ² λ³ν©λλ€.
λͺ¨λμμ dbλ₯Ό λ§λ€μ΄ κ΄λ¦¬ν μ μμΌλ©°, μΈμ€ν¨μ΄λ μΈμΈμ€ν¨ νλ‘κ·Έλ¨μ λ§λ€μ΄μ λ°°ν¬ν μ μμ΅λλ€. κ·Έλ¦¬κ³ μ£Όμ λͺ¨λλ€μ λλΆλΆ μ€ν¨μ 골λΌμ λ€λ₯Έ ν
λ§λ‘ μΆλ ₯ν μ μκΈ°λλ¬Έμ μ·¨ν₯μ λ°λΌ λ€μν κ΄λ¦¬μ λμμΈμ λ§λ€ μ μμ΅λλ€.
API μ§μ
νλ‘κ·Έλ¨μμ rest apiνμμΌλ‘ μ§μν©λλ€.
μ΄κ²μ μ΄μ©νμ¬ λ€λ₯Έ λλ©μΈμ΄λ λλ°μ΄μ€μμλ goose κ΄λ¦¬μμ μμΈ λ°μ΄ν°λ₯Ό μ΄λν μ μμ΅λλ€.
νμ§λ§ 보μμ λλ¨ν μνν λ°©μμ΄μ΄μ μ κ·Όν μ μλ dbμ νλλ ν
μ΄λΈμ λͺ¨λμμ μ νμ μΌλ‘ μ νν μ μμ΅λλ€.
μΈμ¦λ°©μμ λνμ¬ λ§μ κ³ λ―Όμ νμ§λ§ μμ§ κ°μΈμ μΌλ‘ μ¬μ©ν μΌμ΄ μμ΄μ μ λλ‘ κ΅¬νν μλκ° μλμ μ΄λμ μ€νν΄λμ§λ§ κΈμ°κΈ°λ μμ , μμ λ APIλ¨κ³μμμ κΈ°λ₯μ μ 곡νμ§ μμ΅λλ€.
Modules
Gooseμμμ λͺ¨λλ€μ μμ£Ό μ€μν μν μ ν©λλ€.
μλ₯Όλ€μλ©΄ λͺ¨λμ λ κ³ μ λΈλ νλμ κ°μ΅λλ€. νμ§λ§ μ‘°ν©μ μν΄μ ννμ κΈ°λ₯μ΄ λ¬λΌμ§ μ μμ΅λλ€.
οΏΌ
κΈ°λ³ΈμΌλ‘ μ 곡λμ΄μλ λͺ¨λμ μ¬μ©ν μλ μκ³ , κ·Έκ²μ λ€λ₯Έννλ‘ λ³ννκ±°λ μλ‘μ΄ κΈ°λ₯μ λ μΆκ°ν μλ μμ΅λλ€. μνλ κΈ°λ₯μ΄ νμνλ€λ©΄ μλ‘μ΄ λͺ¨λμ λ§λ€μλ μμ΅λλ€.
[Develop module λ°λ‘κ°κΈ°]
Use in goose
μκ°νμ΄μ§ λ©λ΄νΈλ¦¬
- Introduce
- Documentation
- Gift
- Issues
0κ°μ λκΈ
λ±λ‘λ λκΈμ΄ μμ΅λλ€.