Home - Prev/engine-pmc GitHub Wiki

#μ„€μΉ˜ μ„€μ •ν•  λŒ€λΆ€λΆ„μ˜ νŒŒμΌμ€ config ν΄λ”μ•ˆμ— μžˆμŠ΅λ‹ˆλ‹€.

#####λ¨Όμ € config/server-info.json νŒŒμΌμ„ μžμ‹ μ˜ μ„œλ²„μ™€ 맞게 μ„€μ •ν•˜μ„Έμš” λ§Œμ•½ μ„œλ²„ 도메인이 localhost 이고 /pmc λΌλŠ” ν•˜μœ„ 경둜λ₯Ό μ‚¬μš© ν•  경우 μ•„λž˜μ²˜λŸΌ μ‚¬μš©ν•˜μ‹œλ©΄ λ©λ‹ˆλ‹€.

{
 "type":"test",
 "protocol":"http",
 "host":"localhost",
 "session_domain":"localhost",
 "uri":"/pmc"
}

ν…ŒμŠ€νŠΈ μ„œλ²„μ˜ κ²½μ—λŠ” type을 test둜, μ‹€μ œ μš΄μ˜ν•  μ„œλ²„μ˜ κ²½μš°μ—λŠ” running 으둜 μ„€μ • ν•΄μ£Όμ‹œκΈ° λ°”λžλ‹ˆλ‹€.

#####λ‘˜μ§Έ, config/database.php νŒŒμΌμ—μ„œ λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ ¨ 정보λ₯Ό μ—…λ°μ΄νŠΈ ν•˜μ‹­μ‹œμ˜€

return (object) array(
 'type' => 'mysqli',
 'username' => '%접속아이디%',
 'password' => '%μ ‘μ†λΉ„λ°€λ²ˆν˜Έ%',
 'database_name' => '%λ°μ΄ν„°λ² μ΄μŠ€ 이름%',
 'prefix' => 'pmc_'
);

#####μ…‹μ§Έ, cache/file 생성 문제 cache/file 생성이 μ œλŒ€λ‘œ λ˜μ§€ μ•Šμ„ 경우 /files 폴더λ₯Ό μƒμ„±ν•œ ν›„ 파일 생성 및 μˆ˜μ • κΆŒν•œμ„ μΆ”κ°€ν•˜μ‹­μ‹œμ˜€

#####λ„·μ§Έ, λ³΄μ•ˆκ΄€λ ¨ ν‚€ 문제 이 ν”„λ‘œμ νŠΈλŠ” μ˜€ν”ˆμ†ŒμŠ€λ‘œ κ΄€λ¦¬λ˜λ―€λ‘œ λ³΄μ•ˆκ΄€λ ¨ μ»€μŠ€ν…€ λ§ˆμ΄μ§•μ΄ ν•„μš”ν•©λ‹ˆλ‹€. λ³΄μ•ˆ κ΄€λ ¨ ν‚€ 섀정은 config/secure-keys.php 에 μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

  • RSA_* λŠ” 둜그인 λ³΄μ•ˆμ— κ΄€λ ¨λœ ν‚€λ‘œ RSA λΉ„λŒ€μΉ­ μ•”ν˜Έν™”μ— κ΄€λ ¨λœ ν‚€μž…λ‹ˆλ‹€.
  • SSO_AGENT_KEY λŠ” SSO와 κ΄€λ ¨λœ 킀인데, 이 ν‚€λ₯Ό λ°”κΎΈμ‹€ κ²½μš°μ—λŠ” /sso-server/conf.config.php νŒŒμΌλ„ 같이 μˆ˜μ • ν•΄ μ£Όμ‹œκΈΈ λ°”λžλ‹ˆλ‹€.

#####기타

  • ν˜„μž¬ λ°μ΄ν„°λ² μ΄μŠ€ μžλ™ μ΄ˆκΈ°ν™” κΈ°λŠ₯이 μ—†μœΌλ―€λ‘œ config/initialize.sql μ—μ„œ SQL을 볡사 ν›„ μ‹€ν–‰ν•˜μ—¬ μ‚¬μš©ν•˜μ‹œκΈΈ λ°”λžλ‹ˆλ‹€.
  • 이 밖에 각쒅 섀정은 config/config.php μ—μ„œ ν•˜μ‹€ 수 μžˆμŠ΅λ‹ˆλ‹€.

λͺ¨λ“ˆ 개발

λͺ¨λ“ˆ κ°œλ°œμ€ 이 λ¬Έμ„œ λ₯Ό μ°Έκ³ ν•˜μ‹­μ‹œμ˜€

μΆ”κ°€μžλ£Œ

λ°μ΄ν„°λ² μ΄μŠ€ μ‚¬μš©

λ°μ΄ν„°λ² μ΄μŠ€λŠ” php orm을 μ‚¬μš©ν•˜λ©° **이 λ¬Έμ„œ**λ₯Ό μ°Έκ³ ν•˜μ‹­μ‹œμ˜€

μœ μš©ν•œ ν•¨μˆ˜ λͺ¨μŒ

각쒅 클래슀 ν™œμš©λ²•

이 ν΄λž˜μŠ€λ“€μ€ /lib/classes 폴더에 μ •μ˜λ˜μ–΄ μžˆμŠ΅λ‹ˆλ‹€.

  • CacheHandler
  • Context
  • Controller
  • DBHandler
  • ErrorLogger
  • Handler
  • HeaderTagHandler
  • Model
  • Module
  • ModuleHandler
  • MVC
  • TemplateHandler
  • User
  • View