LadySusy Core PHP

LadySusy Core PHP. Algo simple a tu alcance!

Desarrolla aplicaciones basicas con LadySusy Core PHP (LSCorePHP). Este motor te ahorrara tiempo en el desarrollo de aplicaciones PHP. Te permitira concentrarte en el desarrollo de componentes, dejando de un lado toda la logica principal.

Version estable: LSCorePHP-1.2.0.zip


Instalación

Instale el core siguiendo estos pasos:

1. Descarge la ultima versión estable.

2. Descomprima LSCorePHP-x.x.x.zip en el DocumentRoot de sus servidor WEB.

sudo unzip LSCorePHP-x.x.x.zip

3. Dentro de la carpeta LSCorePHP, asigna el dueño de la carpeta y los permisos correspondientes, imagenes y logs

sudo chown -R
cd LSCorePHP
chmod -R 777 logs/ imagenes/

4. Inicialmente el LSCorePHP utiliza una base de datos (MySQL) con algunos datos basicos, establecidos en el archivo configuracion.php.

mysql -u root -p
CREATE DATABASE lscorephp;
USE lscorephp;
CREATE USER 'core'@'localhost' IDENTIFIED BY 'corepwd';
GRANT ALL PRIVILEGES ON lscorephp.* TO 'core'@'localhost' WITH GRANT OPTION;
CREATE TABLE ls_user (id INT(4) PRIMARY KEY AUTO_INCREMENT NOT NULL, user VARCHAR(100) NOT NULL, password VARCHAR(60) NOT NULL, name VARCHAR(100) NOT NULL);
INSERT INTO ls_user (user,password,name) VALUES ('admin','$2a$10$702868cdff0bc444a6779ub4Qc29iy2YLy2gCN91zomCjTOYjpoI2', 'User Admin');

5. Desde tu navegador http://localhost/LSCorePHP/

usuario: admin

password: lrck

Con esto inicias el primer componente que es el login, que llama al componente base. En base a esto ya puedes crear tus propios componentes.


Personaliza el Core a tu gusto

# Quieres personalizar el core a tu estilo, cambia algunas cosas y define tus propios nombres.

Nota: Ten cuidado algunos cambios te podrian fallar y tendras que darle solucion.

Todo este procedimiento a seguir esta echo para sistema Linux, para otros sistema tendras que buscar la forma.

1. Descarga y descomprime el proyecto en tu DocumentRoot

sudo unzip LSCorePHP-x.x.x.zip

2. Cambia el nombre LSCorePHP por el de tu eleción, digamos por MiCoreACME y asigna permisos al usuario dueño de la carpeta, supondremos que se llama acme

sudo mv LSCorePHP MiCoreACME
sudo chown -R acme:users MiCoreACME
cd MiCoreACME

3. Los nombres de clases llevan un prefijo al inicio, reemplaza "LS" por el que tu quieras usar en este caso usare "AC".

Esto esta asi: LSConfig

Con el cambio quedara: ACConfig

find . -type f -exec sed -i 's/LS/AC/g' {} \;

4. Cambiando nombres de directorios y archivos

mv ladysusycom acmecom
mv lib/ladysusy/ladysusy.php lib/ladysusy/acme.php
mv lib/ladysusy lib/acme
mv template/ladysusy template/acme

5. Reemplazo todos los enlaces e identificadore "ladysusy" y "ACME"

find . -type f -exec sed -i 's/ladysusy/acme/g' {} \;
find . -type f -exec sed -i 's/LadySusy/ACME/g' {} \;

6. Cambia los valores de tu tu archivo de configuración

Nombre del sistema: Mi core ACME

Usuario base de datos: core

Contraseña de usuario: corepwd

Base de datos: acme

Prefix de tablas: El que se haya definido, para este caso "ac_"

mysql -u root -p
CREATE DATABASE acme;
CREATE USER 'core'@'localhost' IDENTIFIED BY 'corepwd';
GRANT ALL PRIVILEGES ON lscorephp.* TO 'core'@'localhost' WITH GRANT OPTION;
CREATE TABLE ac_user (id INT(4) PRIMARY KEY AUTO_INCREMENT NOT NULL, user VARCHAR(100) NOT NULL, password VARCHAR(60) NOT NULL, name VARCHAR(100) NOT NULL);
INSERT INTO ls_user (user,password,name) VALUES ('admin','$2a$10$702868cdff0bc444a6779ub4Qc29iy2YLy2gCN91zomCjTOYjpoI2', 'User Admin');

7. Dale permisos al directorio logs

chmod -R 777 logs

8. Desde tu navegador http://localhost/MiCoreACME/

usuario: admin

password: lrck

Y eso es todo