Diskuze: Netbeans - HTML5 + CSS3 + PHP
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Člen

Zobrazeno 12 zpráv z 12.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Zkusil bych dvě věci:
Ahoj Jiří.
Děkuji za reakci. Samozřejmě, že to jsem vyzkoušel i předtím, ale po tvé
radě jsem to prošel znovu a pečlivěji.
ad 1) new -> other mi nenabízí možnost založit PHP soubor, protože
taková šablona souboru prostě při založeném projektu HTML+JS není k
dispozici
ad 2) a) čili se jeví jako jediná možnost new -> other -> other ->
empty file, a potom určit příponou, že to bude PHP
ad 2) b) ale tím se samozřejmě vytvoří úplně čistý soubor bez
jakýchkoli předem připravených řádků, třeba linky do bootstrapu atd.
Jasně, ale nakoplo mne to správným směrem, protože v tuto chvíli asi chápu, že je potřeba si vyrobit vlastní šablony projektů a vlastní šablony souborů, které pak budu mít k dispozici. Jen jsem prostě myslel, že kombinace HTML+JS+Bootstrap+CSS/LESS/SASS+PHP bude natolik rozšířená "touha", že takové připravené šablony a jajich kombinace budou už v základu.
Jdu se ponořit do ukládání konfigurací NetBeans a tvorby šablon projektů a souborů. Přesto, kdyby někdo znal možnost, jak do vytvořeného projektu typu HTML+JS vynutit možnost přidat složku kategorie s PHP soubory (obrázek ad1...), byl bych vděčen.
Problém přidání Empty souboru s příponou PHP sebou nese i ten problém,
že po kliknutí na něj pravým tlačítkem se v kontextu neobjeví možnost
RUN, protože on ho prostě nechápe asi jako php exekuční soubor
Třeba tady řeším věci, které jiní zvládají za dvě minuty při založení projektu, ale mně osobně to přijde jako užitečné, mít to všechno po založení k dispozici.
Tak co to vytvořit jako PHP aplikaci? Tam pak jde vkládat cokoliv z tvého výčtu (js, sassy, html, xml, ...). Vnitřní strukturu si pak už upravíš jak budeš chtít...
Uč se dál, máš před sebou hodně dlouhou cestu. Motáš do sebe několik věcí dohromady. Píšeš, že se učíš PHP, ale dle všeho se chceš naučit používat i Bootstrap, jquery, SASS...
Jedna věc je psát PHP skripty a druhá věc je vyvíjet frontend. Dále pak komunikace přes API na nějaké vyšší úrovní také není úplně jednoduchá, takže další věc na učení - SOAP.
Přesně jsem nepochopil co je tvým cílem, ale vypadá to, že by ti stačilo naučit se s programem Bootstrap Studio (nejlépe z již existujících příkladů).
Ohledně toho CeSYS to zřejmě nebude tak snadné - bude to hodně drahé. Pochybuji, že by CeSYS uvolnil zdrojové kódy, takže se bude muset udělat aplikace na míru.
Pokud je mozne pridat do stranky link na css nebo js script, tak muzes celou stranku prestavet. Puvodni vzhled te nemusi vubec zajimat. To si muzes presunout do skryteho divu, treba.
<script>
var x, body;
body = document.getElementsByTagName('BODY')[0];
x = body.innerHTML;
body.innerHTML = '<h1>moje nova stranka</h1>';
body.innerHTML += '<div style='display:none' id=old>'+x+'</div>';
window.title = 'moje nova stranka';
</script>
Vážený Peter Mlich.
Děkuju. To je samozřejmě možné a v mnohém i jediné řešení, protože,
jak už jsem zmínil, nemám jinou kontrolu nad tím, co do prohlížeče
nateče za data od CeSYSu. Má to ale několik drobných zádrhelů, které
nesouvisí s tímto tématem, přesto je uvedu, abych ukázal, že nad tvým
řešením přemýšlím a věnuju mu čas, stejně tak jako ty si věnoval čas
té odpovědi:
Doufám, že jsem se vyjádřil pochopitelně. Víte, nejsem programátor. V rámci nějakých svých dovedností a svých "potřeb" umím napsat HTML+CSS stránku, použít Bootstrap pro responzivní web, vyplodit jednoduché JS nebo PHP scripty (určitě ne celé aplikace), rozchodit si XAMPP pro svoje pokusy na lokálu apod. Proto mi odpustťe neprofesionální vyjadřování.
Co se tyce zapisu js, jsou tam jiste komplikace, ale v celku jeste to jde napsat prehledne.
str = '\
\n <div class="pull-right">\
\n <div class="popover right" style="display:block; position:relative;">\
\n <div class="arrow">\
\n <\/div>\
\n <div class="popover-content">\
\n <img src=".\/no_image.png">\
\n <\/div>\
\n <\/div>\
\n <\/div>\
';
Https je mozna komplikace, ale jedine spravne reseni. Primitivni obrana (z doby kamenne) proti tomu, aby ti do kodu stranky nikdo nic nepodtrcil. Cim driv certifikat vyresis, tim lepe.
V pohode, to byl jen napad, jak se vyhnout php.
v php stranku nactes pres
str = file_get_contents(url);
Pak si to muzes pustit pres xml parser nebo dohledavat pres jine funkce.
Tvuj problem se podoba problemu, jak do layoutu tve stranky pridat informace o
pocasi, ktere poskytuji jako xml soubor.
Ja to resim renderovanim do sablony, layoutu.
url = 'neco';
tpl = file_get_contents(url);
data = array('menu'=> 'html kod', 'pocasi'=>'...'); // nejakymi sctipty vygenerujes stringy
render(tpl, data); // a funkce renrer je jen jednoduche preg_replace, ktere nahradi '{menu}' za obsah data['menu']
Dokonce koukam, ze pouzivam str_replace
$keys = array_keys($row);
foreach($keys as $key=>$value)
{
$keys[$key] = "{".$value."}";
}
return str_replace($keys, $row, $tpl);
Teď jsem právě řešil PHP + SCSS Netbeans a mělo to krátký průběh..
pravým na projekt -> properties -> v kategoriích vyber preprocesor ->
zaškrtni "Compile SASS files on Save" -> Configure Executables -> do
cesty sassu/lessu si nalinkuj soubor sass.bat / less.bat
(C:\Ruby24-x64\bin\sass.bat) - tady ho mám já třebas.. a mělo by to fungovat
Nevím zda autor ještě řeší problém či nikoliv, třeba to pomůže
někomu jinému
poroučím se
Díky za pomoc. Původní problém byl, že nevím, jak založit v NetBeans
HTML5+CSS3 projekt s podporou pro PHP. Ale všechno jsem popsal tak složitě,
že jsem se v tom pak ztratil i já sám. V současné době NetBeans prostě
nezkouším, na ty drobnosti, co si potřebuju sem tam udělat je to asi
zbytečně těžký kalibr. Asi vystačím s prostým editorem, jako je
Notepad++... Tedy kdybych tam teď zase neřešil kódování znaků ve
výstupní konzoli
Pouzivam Far manager. shift+f4 (edit novy soubor) Shift+F8 (zmena kodovani). Nebo zkus psad. Tam ale nevim, jak se prepina kodovani.
Nejsem ten správný specialista pro odborné rady, ale učím se zde na itnetworku PHP. Zakládání projektu PHP dělám tak, jak je to popsané ve druhé lekci kurzu: Lekce 2 - Instalace Apache, MySQL a PHP na Windows a první PHP skript. V nabídce nového projektu v NetBeans zvolím PHP Application a NetBeans vygeneruje HTML stránku index.php, kde je možné psát jak HTML tagy tak i PHP skripty.
Zobrazeno 12 zpráv z 12.