require ‚Nette/loader.php‘;

Upozornění: Tohle vlákno je hodně staré a informace nemusí být platné pro současné Nette.
kuki
Člen | 4
+
0
-

Ahoj,
jsem uplny zacatecnik a zasekl jsem se na prvnim radku :-)
Podle ukazkoveho videa jsem vytvoril prvni soubor. Jenze se mi neprovede ani require…

<?php
require 'Nette/loader.php';

$form = new Form();
$form->addText('jmeno','Zadejte jméno')
$form->addPassword('heslo','Zadejte své heslo')

echo $form;

Server píše:
Fatal error: Class ‚Form‘ not found in…

Přitom Requirements Checker píše Congratulations! Server configuration meets the minimum requirements for Nette Framework.

Prava mam na 777.
Slozka Nette samozrejme existuje…v ni je loader.php
verze PHP 5.2.17–0.dotdeb.0
stáhl jsem soubor NetteFramework-2.0beta-PHP5.2

díky za pomoc

Jan Endel
Člen | 1016
+
0
-

A máš prefixovanou nebo neprefixovanou verzi? Poznáš to jednoduše, podívej se do bootstrap.php jestli tam jsou názvy tříd s N na začátku (NDebugger) nebo bez N (Debugger).

Jinač nové projekty se důrazně doporučuje stavět na php 5.3 a k tomu náležícímu Nette.

VaKvas
Začátečník | 111
+
0
-

Require podle me probehne…

Zkus si tam pridat

use Nette\Application\UI\Form;
Jan Endel
Člen | 1016
+
0
-

V php 5.2 ještě use není.

VaKvas
Začátečník | 111
+
0
-

Omlouvam se, prehledl jsem, ze je to na 5.2 …
V tom pripade
… new Nette\Application\UI\Form();

Editoval VaKvas (5. 9. 2011 12:06)

kuki
Člen | 4
+
0
-

pilec napsal(a):

A máš prefixovanou nebo neprefixovanou verzi? Poznáš to jednoduše, podívej se do bootstrap.php jestli tam jsou názvy tříd s N na začátku (NDebugger) nebo bez N (Debugger).

Jinač nové projekty se důrazně doporučuje stavět na php 5.3 a k tomu náležícímu Nette.

Nevim kde je bootstrap.php …

stahl sem z download
Nette Framework 2.0-beta pro PHP 5.2 – ne ten druhy kde je napsane Nette Framework 2.0-beta pro PHP 5.2 bez prefixů

22
Člen | 1478
+
0
-

@vakvas: ono nemá ani namespace :-)

VaKvas
Začátečník | 111
+
0
-

A ja mel nejak za to, ze jsou od 5.2 :-) Uz mlcim :D

22
Člen | 1478
+
0
-

@kuki: co ti vypíše?

echo(is_file('Nette/loader.php'));
kuki
Člen | 4
+
0
-

22 napsal(a):

@kuki: co ti vypíše?

echo(is_file('Nette/loader.php'));

jedničku – 1

Jan Endel
Člen | 1016
+
0
-

kuki napsal(a):

pilec napsal(a):

A máš prefixovanou nebo neprefixovanou verzi? Poznáš to jednoduše, podívej se do bootstrap.php jestli tam jsou názvy tříd s N na začátku (NDebugger) nebo bez N (Debugger).

Jinač nové projekty se důrazně doporučuje stavět na php 5.3 a k tomu náležícímu Nette.

Nevim kde je bootstrap.php …

stahl sem z download
Nette Framework 2.0-beta pro PHP 5.2 – ne ten druhy kde je napsane Nette Framework 2.0-beta pro PHP 5.2 bez prefixů

tak to máš prefixovanou, Form přepiš na NForm. Jinač asi budeš chtít používat jen formuláře z Nette, podle toho zápisu že? Tam potom bootstrap nebude.

kuki
Člen | 4
+
0
-

Aha, tak už to s tím N jde, díky ;-)