MalangPHP / singo-app

Singo framework base application
2 stars 4 forks source link

Application Standard #6

Closed praswicaksono closed 9 years ago

praswicaksono commented 9 years ago
santosoide commented 9 years ago

IoC Container itu sudah masuk bagian mana? Command Design Pattern

praswicaksono commented 9 years ago

Container udah bawaan silex nya mas jadi fitur default silex ga tak masukin sebagai standard.

Command Design Pattern itu Command Handler pake library tactician untuk lebih jelas : https://sourcemaking.com/design_patterns/command

reyhansofian commented 9 years ago

Swagger UI ga masuk? atau optional aja?

reyhansofian commented 9 years ago

Apa perlu kita pke dotenv library untuk define environment nya? https://github.com/vlucas/phpdotenv

praswicaksono commented 9 years ago

iyo mas swagger sak UI e pastine

bedane karo file config opo mas?

santosoide commented 9 years ago

Oh ya ntar ada fitur detect env?, pakai file .env yang disebutkan sam @reyhansofian itu lebih simple, dipakai di L5

santosoide commented 9 years ago

misal gini lah nanti confignya :

APP_ENV=local
APP_DEBUG=true
APP_KEY=TEEmkCacdp03ShF1Vx2C94Qefomb3i4R

DB_HOST=localhost
DB_DATABASE=officepage
DB_USERNAME=homestead
DB_PASSWORD=secret

CACHE_DRIVER=redis
SESSION_DRIVER=redis
QUEUE_DRIVER=beanstalkd

MAIL_DRIVER=smtp
MAIL_HOST=mailtrap.io
MAIL_PORT=2525
MAIL_USERNAME=null
MAIL_PASSWORD=null
reyhansofian commented 9 years ago

Jangan lupa built in webserver :smile:

praswicaksono commented 9 years ago

kalo menurutku masih enak pake yaml, langsung di konversi jadi array bisa nested

contohnya untuk konfigurasi module

modules:
  base_namespace: Singo\Tests\Modules
  modules:
    -
      Main:
        controllers:
          /:
            - IndexController
    -
      User:
        controllers:
          /user:
            - UserController

langsung di parsing jadi array tinggal register module satu satu