CodeIgniter

Ironia das ironias para alguém que teve formação académica em ASP.Net com C# e SQL Server, acabei por ficar a trabalhar em PHP, Java e MySQL em Linux. Agora  decidi “brincar” um pouco em casa com frameworks PHP. A que acabei por escolher para experimentar foi a CodeIgniter, que me parece razoável sendo apenas extras e não algo completamente novo com PHP como linguagem de programação.

A primeira barreira que encontrei foi o definir um .htaccess para tornar desnecessário o uso de index.php no endereço, isto deveria ter sido simples, mas o exemplo que fornecem não é grande espada no que toca a redireccionamentos para o javascript e css. Acabei por criar eu um desta forma:

RewriteEngine on
RewriteCond $1 !^(index\.php|incs/.*\.js|estilos/.*\.css|robots\.txt)
RewriteRule ^(.*)$ index.php/$1 [L]

Isto serve para uma estrutura de directoria deste género:

Em que estilos serve para conter os css e o incs os ficheiros de javascript.

Isto não significa que tenha desistido completamente de ASP.Net, na realidade até estou muito curioso em relação ao MVC, um paradigma que gostei de utilizar em programação para desktop e que o CodeIgniter também utiliza.

2 Respostas to “CodeIgniter”

  1. José Carlos Says:

    Se adiccionares apenas: |estilos| e colocares dentro as directorias que queres com os ficheiros que queres, css ou js, ele funciona perfeitamente

  2. Ricardo Figueiredo Says:

    Sim, realmente funciona com apenas

    RewriteEngine on
    RewriteCond $1 !^(index\.php|incs|estilos|robots\.txt)
    RewriteRule ^(.*)$ index.php/$1 [L]
    

    mas de certo modo gostaria que restringisse mais.


Deixe um comentário