ugrás a tartalomhoz

Saját php-s rendszer cms mögé rejtése

nfero · 2014. Okt. 15. (Sze), 22.18
Sziasztok van egy saját fejlesztésü kis nyilvántartó rendszerem ami php-ban készült mysql adatbázissal dolgozik (alapja a jtable.org kiegészítve jó pár dologgal pdf jelentések fileok feltöltése feldolgozása és kezelése) jelenleg még nincs felhasználó kezelése. Arra gondoltam hogy nem e lehetne egy CMS mögé rejteni az egészet pl: drupal hogy a felhasználó kezelést az végezze, csak bejelentkezett felhasználó tudja használni a rendszert. Hogyan lehetséges ez merre érdemes elindulni mre érdemes oda figyelni.

Köszönettel:

Feri
 
1

Modul

Nagy Gusztáv · 2014. Okt. 16. (Cs), 07.56
Ha Drual alá akarod vinni, akkor Drupal modullá kell alakítanod a megoldást.
2

Esetleg basic authentication?

spapp · 2014. Okt. 16. (Cs), 10.42
Esetleg basic authentication?
3

Drupal Auth

phpWalter · 2014. Okt. 16. (Cs), 11.11
Nem ismerem a Drupalt, de gondolom a Drupal manual alapján készíthető egy kód, ami ellenőrzi a jogosultságot, amit a saját rendszeredbe beépíthetsz.

Valami ilyesmi pszeudo kódban:

require DrupalCodeLibrary;

$logTrueObj =new DrupalAuth();

if($logRueObj == true){
echo "Hurrá ez egy felhasználó";
// satöbbi.
}
4

drupal?

Pepita · 2014. Okt. 16. (Cs), 13.03
Ha igen, Nagy Gusztáv kimondta a lenyeget.

Basic auth felejtos mert 0 biztonsaga van.

Szinten felejtsd el hogy a Drupalt akard modulkent hasznalni... :)

Itteni cikkek alapjan egy felhasznalo es jogosultsag kezelest meg lehet irni ha ugyes vagy.
Javaslom hogy tanulj meg hasznalni min. egy keretrendszert v cms-t es ha megoldottad mar a felh kezelest akkor gondold at hogy mikent erdemes ezt a kodod felhasznalni.
Oop?
5

Ha Drupal, akkor a routing-ot

pp · 2014. Okt. 16. (Cs), 16.32
Ha Drupal, akkor a routing-ot is a Drupallal érdemes megldani. Készítesz két fájlt, egy modulneve.info és egy modulneve.module fájlt. Itt két hook-ot kell implementálnod.

A hook_permission mondja meg, hogy milyen jogosultságok vannak. (később szerepkörönként állíthatod, hogy ki melyik jogosultságot érje el)

A hook_menu pedig megmondja, hogy melyik útvonalhoz, milyen jogosultság kell, melyik függvény fogja előállítani a tartalmat és milyen menüpontban jelenjen meg az adott útvonal.

Első körben egy nagy össegányolt valamit fogsz készíteni, de ha van kedved és időd, akkor megtanulhatod szétválasztani a dolgokat (megjelenítés, js stb.) és akkor egész szép dolgokat tudsz majd készíteni.

Ha elakadnál gyere a Drupal.hu-ra kérdezni. (és ne törődj a trollokkal. :D)

pp
6

hook?

zzrek · 2014. Okt. 16. (Cs), 16.54
Csak belenéztem a válaszokba, nem ismerem a Drupalt, és felmerült bennem, hogy mi az a hook? Miért pont "hook"?
7

callback

Poetro · 2014. Okt. 16. (Cs), 20.33
Hívhatnánk callback-nek is. Amikor meghívják az adott szolgáltatást, akkor minden modul, ami implementálja a hook-ot meg lesz hívva. Azaz ha implementálod a modulodban, akkor a modulod is meg lesz hívva, amikor az adott szolgáltatást meghívják. Így tudja a modulod módosítani a routing-ot, az űrlapok kezelését, stb. A modulod beleakaszkodik az adott hívásfolyamba.
10

OK, köszi

zzrek · 2014. Okt. 17. (P), 08.36
OK, köszi
8

Ezzel a megoldással egy olyan

nfero · 2014. Okt. 16. (Cs), 21.42
Ezzel a megoldással egy olyan rendszert is meglehet oldani ami jelenleg 20 alkönyvtárba van elrendezve?
9

20 alkönyvtár

Poetro · 2014. Okt. 16. (Cs), 21.49
Nem értem, mit is akartál azzal írni, hogy 20 alkönyvtárba van elrendezve. Mi van elrendezve? Egy közepesen összetett kód is rengeteg könyvtárba van elrendezve, a használt adatokat is érdemes típus, működésben betöltött szerep stb. szerint könyvtárakba csoportosítani.
11

Végül a megoldás egy kész

nfero · 2014. Okt. 29. (Sze), 15.50
Végül a megoldás egy kész felhasználó kezeléssel foglalkozó (user management system
) php script testre szabása és integrálása lett a meglévő rendszerbe.
12

különc

Pepita · 2014. Okt. 30. (Cs), 11.36
Lehet, hogy én vagyok különc, de nekem eddig ami legjobban bejött, az egy felhasználókezelés nélküli fw (codeigniter), amiben egyszer megírtam a felhasználó- és jogosultságkezelést és kisebb módosításokkal sokszor felhasználtam.
Ilyenben én valahogy nem tudok bízni a kész megoldásokban, kivéve ha az egy komoly opensource CMS, rendszeresen frissítve.