Sziasztok!
Van egy speckó problémám és nem tudom eldönteni, hogy CMS-t vagy PHP framework-öt használjak a megoldáshoz. A Drupal-ban például készen kapom a felhasználók kezelését, a testre szabható sminkeket, a CakePHP-ban (ezzel a keretrendszerrel próbálkoztam eddig) viszont nagyobb a szabadság, ugyanakkor például a felhasználókezelésen kell egy kicsit ügyködni. A fent említett "speckó probléma" egy kb. 4-5 adattáblából álló adatmodell mag, ami a használt CMS-től vagy keretrendszertől függően kiegészülhet cikkekkel, felhasználókkal, többnyelvűséggel stb. bár ezek nem érintik a probléma lényegét. Az adatmodell mag feladata a következő példával szemléltethető. Tegyük fel, hogy egy sok ingatlannal rendelkező ingatlanközvetítő cég egy olyan webes adatbázist szeretne megvalósítani, melynek segítségével egy user (lehet anonim is) kiválaszthatja az igényeinek legjobban megfelelő ingatlant a kínálatból. A cég az adatbázisban rögzíti az INGATLAN-okat, azokhoz RÉSZEK-et rendel (szobák, hány van, kert, van vagy nincs) és a RÉSZEK-hez TULAJDONSÁG-okat (az egyes szobák alapterülete, a padlóburkolat típusa), valamint az egyes RÉSZEK-hez további alkotóRÉSZEK-et és azokhoz további TULAJDONSÁG-okat (a fentebb említett "padlóburkolat" jó példa: a "hálószoba" és a "fürdőszoba" is rendelkezik "padló" alkotóRÉSZ-szel, amely alkotóRÉSZ rendelkezik az "anyaga" TULAJDONSÁG-gal, melynek értéke a lehetséges "laminált parketta", "hagyományos parketta" ill. "hidegburkolat" értékek valamelyike). Az ingatlanos példa tényleg csak példa, mert egy olyan adatbázisszerkezetet szeretnék, amelyik ugyanezen elvek mentén (bizonyos típusú dolgokhoz, vagy/és azok alkotórészeihez rendelt tulajdonságok alapján) tesz lehetővé keresést.
Egy ilyesfajta kérdés megoldásához inkább keretrendszert használjak, vagy egy okosan megírt Drupal modul bőven megfelel?
Neked kell döntened
Drupal, CakePHP, esetleg egy pár jól megválogatott Pear osztály. Mind mind alkalmas arra, hogy elkészítsd a feladatot. Ezek közül választani Neked kell, semmivel nem kerülsz előrébb, ha azt mondjuk mi hogyan csinálnánk...
A feladat olyan speciális, hogy adott esetben sokkal több munka lenne Drupal-lal megcsinálni(ha nem ismered) mint egy általad jól ismert és hasznát fejlesztőkörnyezettel. Én valószínűleg Drupal-ba integrálnám a fejlesztésemet, mert számtalan kényelmes dolgot ad nekem. Azonban sem a Drupal beépített keresőjét, se a views modult nem használnám, de ezzel valószínűleg egyedül vagyok, mert a nagy views mesterek pikk-pakk összekattintgatnák.
pp
Palócz István
https://palocz.hu | https://tanarurkerem.hu
Utólagos közbevetés
Drupal, CakePHP, esetleg egy pár jól megválogatott Pear osztály. Mind mind alkalmas arra, hogy elkészítsd a feladatot. Ezek közül választani Neked kell, semmivel nem kerülsz előrébb, ha azt mondjuk mi hogyan csinálnánk...
Dehogynem kerülök közelebb, hiszen Ti ismeritek már a Drupal-t, én meg még nem (eléggé).
A feladat olyan speciális, hogy adott esetben sokkal több munka lenne Drupal-lal megcsinálni(ha nem ismered) mint egy általad jól ismert és hasznát fejlesztőkörnyezettel.
Az ideális eszközt keresem. Tehát, ha szerintetek alkalmas a feladatra, ha kellőképpen megismerem, akkor érdemes energiát feccölnöm a megismerésébe és megteszem (nincs általam jól ismert fejlesztőkörnyezet, még csak keresem).
Én valószínűleg Drupal-ba integrálnám a fejlesztésemet, mert számtalan kényelmes dolgot ad nekem.
Pont ezek miatt a kényelmes dolgok miatt keresgélek a Drupal környékén, hisz lehetővé teszi, hogy csak a maggal foglalkozzak.
...mert a nagy views mesterek pikk-pakk összekattintgatnák.
Kérdés, hogy a Views+CCK-e az optimális megoldás.
Köszönettel:
Fox Mulder
Természetesen rávehető
Sőt a Drupallal lehet használni keretrendszert is (modul is van pl. a zend keretrendszerhez). Amit leírtál, ahhoz nem is kell feltétlen cms, elég lehet egy keretrendszer is (vagy még az se kell csak jó php/mysql/HTML tudás), azonban gondolom ez csak egy részfeladata az egész projektnek. A kérdés tehát az, hogy ehhez a "maghoz" milyen hozzáadott szolgáltatások kellenek még. Mert ha kell még hozzá cikk-hír/galéria/fórum/stb. akkor érdemes egy egyedi modult írni Drupalhoz (akár keretrendszer segítségével :-) ) a speciális "adatbázismag" kiszolgálására. (Szerintem).
Üdv: Ibis
hasonló
Hasonlót csináltam a nemrégen, nagyon szépen meg lehet oldani az ilyen feladatokat Drupallal. Keresőt lehet írni kell rá, ha a Views Fastsearch nem elég...
Most, hogy már ránéztem..
.. a Views modulra, úgy tűnik, hogy tetszőlegesen bonyolult lekérdezések valósíthatók meg vele, ám ezeket az admin (vagy más arra jogosult) hozza létre egyszer s mindenkorra. Nekem olyan kéne, ahol a látogató állítja össze magának a lekérdezést. Ha mondjuk létrehoztam az Ingatlan tartalomtípust egy csomó plusz (CCK)mezővel (ezek reprezentálják a szobák száma, falazat anyaga, alapterület stb. adatokat) és feltöltöttem párezer ingatlant, akkor a látogató választhassa ki, hogy ezen tulajdonságok közül melyek alapján választ ingatlant. Például csak azokra kíváncsi, amelyeknél a szobaszám 4, vagy a szobaszám 3 ÉS van kert ÉS a fűtés NEM cserépkályha (a NEM lehetősége csak hab a tortán).
Fox Mulder
felfedett szűrők, trip search
Azt hiszem, a Views segítségével tudsz hasonlót, felfedett szűrőknek hívják. Ha pedig úgy érzed, hogy kevés, rakd össze SQL -ben.
Választ szeretnél? - Új kérdés, új téma - Tesztoldal - Trollkezelés - Frissítés
Köszi, ez lesz az!
Kapcsolódó cikk: http://www.lullabot.com/articles/custom_search_forms_views_and_fastsearch
Fox Mulder