ugrás a tartalomhoz

Archívum - Aug 17, 2011 - Fórum téma

Melyik framework vagy CMS tudja ezeket?

ggabor · 2011. Aug. 17. (Sze), 16.47
Néhány hónappal ezelőtt nyitottam itt egy "saját fejlesztés vs meglévő rendszer" témát, amely egészen sok reakciót váltott ki pro és kontra egyaránt. Én magam végül nekiláttam egy saját fejlesztésnek mégpedig azért mert azt gondoltam, hogy a meglévőknél sokkal hatékonyabbat is tudok készíteni.

Ma már eljutottam az alaprendszer fejlesztésében odáig, hogy nagyjából minden alapelvárásom működik, méghozzá igen gyorsan. Ugyanakkor az általam választott módszer fejlesztői, karbantarthatósági szempontok szerint kész rémálom. :)

Ezért most, csak úgy közbevetőleg feltenném a kérdést, hogy létezik olyan framework, CMS vagy bármi egyéb, amely az alábbi funkcionalitást alapból (további érdemi fejlesztések nélkül) tudja?

1. Több nyelvű tartalomkezelés
2. Több nyelvű url generálás és értelmezés
3. Több szintű jogosultságkezelés bármely tartalmi elemre
4. Többféle, tisztán php alapú sablon kezelése
5. Master page alapú sablonok támogatása
6. Kiegészítő, külső widgetek támogatása
7. Helyszín, térkép, koordináták támogatása (google map)
8. Hierarchikus katalógusok kezelése webshophoz
9. Hierarchikus adatmező öröklődés a katalóguson belül
10. Személyes, történeti számlakezelés a webshopon belül
11. Hírek, cikkek, szöveges tartalmak magazin szerű kezelése
12. Hírek, cikkek, szöveges tartalmak kapcsolása a katalógushoz, illetve a katalógus elemeinek kapcsolása ezekhez
13. Fórum, privát üzenet funkciók
14. Bármely tartalom vagy felhasználó értékelése, pontozása

Most hirtelen ennyi jut eszembe.

Egyébként nem túl nagy gond, ha nincs ilyen. Ezek nagyjából már működnek, de mivel alapvetően fájl alapon oldottam meg a dolgot, ezért pl. a nyelvkezelés miatt elég nehézkes lett a katalógus karbantartása.

Még egy érdekes ötlet a végére. Arra gondoltam, hogy érdemes lenne kifejleszteni mondjuk C#-ban egy olyan desktop progit, ami a backend feladatokhoz a php fájlok alapján könnyen kezelhető admin eszközöket valósítana meg.

URL rewrite?

Individual · 2011. Aug. 17. (Sze), 13.33
Üdv!

(Előre elnézést, de konyhanyelven fogok kérdezni.)

URL rewrite-al lehet azt megoldani, hogy a href-ek a mappa struktúrában mindig a gyökérkönyvtárat vegyék kiinduló alapul?

konkrét példa:
Az index.php az oldal elemeket includeolva rakja össze (head.php,content.php,footer.php...stb). Ezek mellett további mappák vannak további *.php tartalmakkal...

Arra lenne szükségem, hogy teljesen mindegy milyen mélységű mappában vagyok, a link tudja, hogy a gyökértől kezdve nézze mindig az útvonalat.

A segítséget és a válaszokat előre köszönöm.
 

Vissza gombra tartalom frissítése

inf · 2011. Aug. 17. (Sze), 12.14
Sziasztok!

Arról lenne szó, hogy azt szeretném, hogy a tartalom a vissza gomb megnyomásakor frissüljön az oldalon. Mondjuk ha egy webshopról van szó, és hozzáadunk a kosárhoz dolgokat, akkor a vissza gomb megnyomásakor frissüljön, hogy hány cucc van a kosárban.

Csináltam egy kis példa kódot:

1.php

<?php

include('nocache.php');
session_start();

if (isset($_SESSION['a']))
{
	echo '<p>'.$_SESSION['a'].'</p>';
}
echo '<p>Kattints <a href="2.php">ide</a> a hozzáadáshoz.</p>';
2.php

<?php

include('nocache.php');
session_start();

if (!isset($_SESSION['a']))
{
	$_SESSION['a']=0;
}

++$_SESSION['a'];

echo '<p>'.$_SESSION['a'].'</p>';
nocache.php

<?php

header('Cache-Control: private, must-revalidate, max-age=0');
header('Pragma: no-cache');
header('Expires: Sat, 26 Jul 1997 05:00:00 GMT');
Keresés alapján azt találtam, hogy nocache headerek kiküldésével rá lehet bírni a böngészőt ilyesmire. Sajnos nálam ez nem vált be... :S
Tudtok esetleg működő megoldást a témára?
 

Virtualizációs problémám van...

H.Z. v2 · 2011. Aug. 17. (Sze), 07.43
Arra már régen rászoktam, hogy a fejlesztési kísérleteimhez virtuális gépeket használjak. Azt régóta tudom, hogy a processzorokban létezik hardveres támogatás a virtualizációhoz (Intel VT-x pl.), ami bizonyos VM-ek esetében nélkülözhetetlen.
De intel procik tulajdonságai közt pár napja fedeztem fel a VT-d. (ha jól értem, az I/O műveletek virtualizációját segíti)
Kicsit beindult a fantáziám: ugyan már csak alig, de azért érzékelhető, ha nem fizikai gépnél ülök, hanem egy VM-ben futó desktop előtt. Gyorsíthat-e annyit ez a VT-d (feltéve, hogy az általam használt VM támogatja), hogy ez a kis mértékű lassulás is megszűnjön?
Magyarán: notebook esetében, amin windows alatt egy VM-ben futtatnék linuxos desktopot (meg mellette két kisebb GUI-mentes Debian v. Ubuntu szervert) érdemes-e figyelni rá, hogy olyan proci legyen benne, ami már ismeri ezt is?
Van valamelyikőtöknek konkrét tapasztalata e téren?
(közben túrom a netet is, csak hátha itt is van valaki konkrét tapasztalatokkal)