quarta-feira, 7 de novembro de 2012

Dreamweaver, Zen Coding e arquivos diferentes

Utilize o Zen Coding para deixar o seu Dreamweaver mais esperto

Adobe Extension Manager CS4 com Zen Coding habilitado
No site http://code.google.com/p/zen-coding/, procure em downloads o arquivo Zen Coding for Dreamweaver (arquivo .mxp), execute-o usando Adobe Extension Manager.

Como fazer o Dreamweaver reconhecer códigos em arquivos .ctp, .inc, etc

Para facilitar a vida, o Dreamweaver reconhece alguns tipos de arquivos e adiciona estilos de cor para códigos (como exemplo o Php). Porém, quando tentamos editar um arquivo .ctp (view do CakePHP) ou .inc por padrão os códigos são entendidos como texto puro. Para alterar tal configuração a acesse o arquivo MMDocumentTypes.xml na pasta C:\Program Files (x86)\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes (ou
C:\Program Files\Adobe\Adobe Dreamweaver CS4\configuration\DocumentTypes para Windows 32 bits) e  adicione a extensão no tipo de documento que deseja. Por exemplo:
<documenttype file="Default.php" id="PHP_MySQL" internaltype="Dynamic" macfileextension="php,php3,php4,php5" servermodel="PHP MySQL" winfileextension="inc,ctp,php,php3,php4,php5" writebyteordermark="false"></documenttype>
  Maiores informações no site da Adobe: http://helpx.adobe.com/dreamweaver/kb/change-add-recognized-file-extensions.html

sexta-feira, 28 de setembro de 2012

CakePHP no IIS (Locaweb)

Considerando que a instalação do CakePHP está dentro da pasta httpdocs/cake

1º - O arquivo cake/.htaccess deverá ficar assim:

RewriteEngine on
RewriteRule ^(.*)$ app/webroot/$1
RewriteCond %{APPL_PHYSICAL_PATH}cake\\app\\webroot\\$1 !-d
RewriteCond %{APPL_PHYSICAL_PATH}cake\\app\\webroot\\$1 !-f
RewriteRule ^app/webroot(.*)$ index.php?url=$1 [L]

2º - Acrescente a seguinte linha no cake/app/webroot/index.php:
$_SERVER['REQUEST_URI'] = $_SERVER['HTTP_X_REWRITE_URL'];

3º - Apague os demais .htaccess:
delete: cake/app/.htaccess
delete: cake/app/webroot/.htaccess