Stránka 1 z 1

Ujel mi vlak ve webovém programování

Odeslat příspěvekNapsal: 2. 8. 2015 21:12
od karel.matousek
Předem se omlouvám za své dotazy. Naposledy jsem programoval v PHP před sedmi lety a teď bych opět něco menšího potřeboval udělat. Pro zájmový kroužek potřebuji udělat web s databází, kde budou uloženy seznamy úkolů, uživatelé si je budou moci zobrazovat a přebírat si z těchto společných seznamů jednotlivé úkoly do svých seznamů úkolů, čímž si je mezi sebou rozdělí.

Snažil jsem se zorientovat v tom, co se od té doby objevilo a co je teď standard. Na grafiku použiju Bootstrap - ten se mi líbí, na takovou tu interakci s uživatelem jQuery a možná AJAX, na databázi MySQL a celé to oživím a propojím díky PHP. A teď mé dotazy:
1. jQuery a AJAX jsou pěkné věci, ale jakmile bude mít někdo vypnutý Javascript tak stejně musím ještě udělat klasickou verzi webu jako za starých dobrých časů - čisté HTML s CSS a k tomu PHP, je to tak?
2. Je obecně lepší použít statické odkazy typu domena.cz/seznam_ukolu_254 nebo dynamické typu domena.cz/zobraz_seznam.php?id254 ? Na stránkách bych chtěl využít lokální vyhledávání Google.
3. Jsem zvyklý používat na každou funkci jeden php skript, např. kdybych chtěl naprogramovat program pro knihovnu, tak bych měl index.php, registrace_ctenare.php, vypis_ctenarskeho_konta.php, zobrazeni_knihy.php, vypujceni_knihy_ctenarem.php atd. Pamatuju si že před těmi lety se doporučovalo, aby vše bylo v jednom PHP skriptu a uvnitř byl case přepínač a jednotlivé jeho větve dělaly požadované funkce. Teď zase frčí MVC architektura, ale ta mi přijde na můj úkol zbytečně složitá. Existuje něco mezi? Něco elegantního, ale ne příliš složitého?
4. Míchání PHP kódu a HTML značek výstupu. Jsem zvyklý to prostě míchat a zajišťovat HTML výstup v PHP skriptu. Elegantnější je určitě MVC anebo nějaké ty šablonovací nástroje typu SMARTY, ale to mi přijde taky zbytečně složité - je něco podobně elegantního, ale ne tak složitého?

Budu vděčný za každý postřeh, názor, připomínku nebo nasměrování na dobré články, videa či knihu. Děkuji!

Re: Ujel mi vlak ve webovém programování

Odeslat příspěvekNapsal: 2. 8. 2015 22:17
od Bespi_
1. Neres. Jen tam dej "detekci" JavaSriptu, kdyz neni tak stranka s hlaskou je vyzadovan JavaScript. Vetsina veci bez nej dnes nefunguje.

2. To co povazujes za staticke dotazy jsou ve skutecnosti dynamicke :-) . Vyuziva se URL rewrite na strane serveru, kde se ty url adresy upravuji na standardni s parametry.

3. PHP uz nedelam snad 15 let tak nevim. Kazdopadne MVC ma smysl jen u vetsich veci.

4. Netusim jak v PHP, ale v ASP.NET MVC jsou urcite casti kodu i v HTML sablone. Oddelovani kodu od vzhledu je ale spis nutnost nez dobry zvyk.

Mozna by bylo snadnejsi pro tento ucel pouzit jiz existujici reseni a jen to nakonfigurovat. Za tu dobu se znenilo snad vsechno, je to jak zacinat uplne od zacatku.

PS: MVC neni nic noveho, vychazi v zasade z enterprise metodik starych prakticky pul stoleti.

Re: Ujel mi vlak ve webovém programování

Odeslat příspěvekNapsal: 3. 8. 2015 12:00
od karlos00x
Nic neres, vem Drupal 7, nainstaluj a funguj.
Na to co pises v podstate bude stacit pouzit bezny balik modulu:
admin_menu, ctools, views, token, transliteration, entity, date, calendar, entityreference, l10n_update, devel, field_group, doporucim pridat Rules na notifikace. Sablonu pro zacatek nechej klidne Bartik - neurazi a muzes to resit az pozdeji, az budes mit funkcni strukturu a funkce.

Pri lokalnim vyhledavani pres google je naprosto nepodstatne jak budou vypadat URL (v drupalu pouzij modul Pathauto jestli to chces resit). Jestli mas prostredky (= vlastni server) tak muzes pouzit na vyhledavani Apache Solr (na rozdil od google nebudes potrebovat mit ten web pristupny pro anonymy).

S trochou snahy to budes mit za vikend hezky udelany, vyhnes se bastleni veci jako je prihlasovani apod, vyhnes se zakladnim bezpecnostnim chybam.

Re: Ujel mi vlak ve webovém programování

Odeslat příspěvekNapsal: 3. 8. 2015 12:19
od Vebloud
Vyprdni se na programování něčeho sám. Nasaď Drupal nebo něco podobného a ušetříš si mraky práce.

Re: Ujel mi vlak ve webovém programování

Odeslat příspěvekNapsal: 5. 8. 2015 22:41
od powlcz
Drupal zní fajn