Autor | Zpráva | ||
---|---|---|---|
blaaablaaa Profil |
#1 · Zasláno: 2. 6. 2011, 09:39:30
Ahoj,
začal jsem používat NetBeans pro vývoj v PHP, ale narazil jsem na pro mě důležitý problém. Mám .php soubor, jehoz obsahem je určité nastavení PHP (gettext, ...), zbytek souboru jsou JS funkce. NetBeans ale použije zvýrazňovač syntaxe pro PHP, existuje nějaký způsob, jak přepnou zvýrazňovač jen pro daný soubor? Díky |
||
Časová prodleva: 9 dní
|
|||
Rellik Profil |
#2 · Zasláno: 11. 6. 2011, 08:48:41
Myslím že si musíš doinstalovat patřičný balík pro práci s JS. Na stránkách http://netbeans.org/downloads/index.html je vidět, které verze co podporují. Jinak to jde doinstalovat i nastavení programu..
|
||
blaaablaaa Profil |
#3 · Zasláno: 13. 6. 2011, 07:48:43
Rellik:
Díky, příslušný balík mám - pokud mam soubor s příponou js (nebo js vložený do html), syntaxe se zvýrazní. Pokud mám ale soubor s příponou php, ve kterém mám js (neohraničený tagem <script>), tak netbeans nepozná, že nejde o php, ale js. Potřebuji tedy alespoň ruční přepnutí zvýrazňovače pro aktuální soubor. |
||
Nox Profil |
#4 · Zasláno: 13. 6. 2011, 08:33:07
Tak neplácej JS natvrdo do HTML a dej to zvlášť do script nebo líp do samostatnýho souboru...
|
||
blaaablaaa Profil |
#5 · Zasláno: 13. 6. 2011, 10:53:45
Nox:
JS mam kvuli jazykovym mutacim v samostatnem PHP souboru takto: <?php header("Content-type: text/javascript"); putenv("LANG=cs"); setlocale( LC_MESSAGES, 'cs'); bindtextdomain("messages", realpath("../locale")); textdomain("messages"); ?> $(function(){ alert('<?php echo _('Hláška'); ?>'); }); Netbeans zvyrazni PHP kod, ale neporadi si uz s JS kodem pod nim |
||
breeta Profil |
#6 · Zasláno: 13. 6. 2011, 12:17:59
V php souboru nemá co js dělat používej šablony ...
|
||
blaaablaaa Profil |
#7 · Zasláno: 13. 6. 2011, 13:55:16 · Upravil/a: blaaablaaa
breeta:
Používám Smarty, ale to s tím nemá absolutně nic společného. A proč by v souboru s příponou php nemohl být JS? Pomocí header("Content-type: text/javascript"); prohlížeči řeknu, o jaký obsah se jedná - jak je tento obsah generovaný mu už může být jedno. |
||
breeta Profil |
#8 · Zasláno: 13. 6. 2011, 14:15:55 · Upravil/a: breeta
Jestli používáš Smarty tak dosazuj do js
$(function(){ alert({$hlaska|@json_encode} ); }); Ke Smarty je plugin do netbeans ... |
||
blaaablaaa Profil |
#9 · Zasláno: 13. 6. 2011, 14:56:03
breeta:
Smarty NetBeans plugin používám. V tomhle případě mi použití smarty přijde zbytečné - do JS dopisuju jen hlášky (přeložené pomocí gettext). Přijde mi divné, že NetBeans nemá takovouto základní funkčnost (kterou má třeba i pspad), jako je přepnutí zvýrazňovače :( |
||
Časová prodleva: 13 let
|
0