CodeIgniter, acemi sorular

3 Cevap php

Ben bir linux makinenin altında CodeIgniter birkaç etki alanı ve 2 yöneticileri programlamak istiyorum.

one.com two.com three.com ....com

ve ek olarak ben iki arka uç sistemleri gerekir.

reports cms

only few things are similar between the domains. and can be shared what is the best folder structures for that?

after you suggest your structure, how do i do it in the router and in the index.php. i read some articles but none of them explain it so it can be doable for a newbie.

teşekkürler

3 Cevap

/var/www-virtual
    | -- /system  
    |    |-- /cache
    |    |-- ...
    |
    | -- /apps
    |     | -- /one.com
    |     |    | -- /config
    |     |    | -- /controllers
    |     |    | -- ...
    |     | -- /two.com
    |     |    | -- /config
    |     |    | -- /controllers
    |     |    | -- ...
    |
    | -- /public 	
    |    | -- /one.com
    |    |    | -- /index.php
    |    |    | -- /css
    |    |    | -- ...
    |    | -- /two.com
    |    |    | -- /index.php
    |    |    | -- /css
    |    |    | -- ...

This is how I rig it. Each virtual host points at /var/www-virtual/public/??.com and in each /var/www-virtual/public/??.com/index.php I have...

$system_folder = "../../system";
$application_folder = "../../apps/??.com";

Mantıklı umuyoruz.

Sadece birkaç şey ortak varsa neden her etki alanı için Codeigniter bir kopyasını yüklemek değil mi?

Ama sadece bir Codeigniter örneği olmasını istiyorsanız, bu yüzden etki alanı başına bir ana denetleyici (controller_domain1, ..., controller_domainX) oluşturmak tavsiye ve (domain1, etkialanı2, DOMAIN3) gibi alt klasörler içinde görüşlerini ayrı eğer.

Regards,
Pedro

Bu yapmanız gerekenler:

  1. Move the "system" folder up one directory.

    old folder structure: www\codeignitor\application\system to: www\codeignitor\system

  2. Change the $system_folder in the index.php = "system"; variable in index.php to point one level up.

Bunu yapmanız sistem klasörü paylaşmak için izin verir ve birçok uygulama klasörlerini olabilir.

Config.php

    $system_folder = "system";
    To:
    $system_folder = "../system";

Ekstra güvenlik için başka insanların tahmin ya da iki seviye yukarı ana dizine sistem klasörü hareket edemez bir şey için sistem klasörü adlandırın.