Seleccionar idioma:
Realizar Donación - Mods Premium - Portfolio



Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.
* Introduccion al desarrollo smf
  Leído 8529 veces
* Viendo el foro
 0 Usuarios y 1 Visitante están viendo este foro.


*
Autor: ^HeRaCLeS^
Feb 03 2013
Introduccion al desarrollo smf

Autor: ^HeRaCLeS^



En este primer tutorial sobre el desarrollo para smf hablaremos un poco sobre:
Como realizar el desarrollo y las modificaciones.
Estructura.
Archivos.
Si bien no es muy complicado este tema, es muy importante conocerlo bien para poder lograr un buen desarrollo o modificacion.


Desarrollo y Modificaciones:
Siempre hacerlo en un sitio de pruebas
Siempre hacerlo sobre un sitio limpio (Sin mods)
Siempre usar un editor de codigos y no el bloc de notas. (Recomendado Notepad++)


Estructura:

SMF cuenta con una estructura base que consiste en:
Archivos Fuente (Los encontramos dentro de la carpeta Sources)
Archivos Diseño (Los encontramos dentro de la carpeta Themes)
Archivos Idioma (Los entontramos dentro de la carpeta languages)

En esta estructura base estan ligadas entre si las tres ramas principales, en general cada archivo Fuente tiene su respectivo archivo de Diseño y a su ves este tiene su respectivo archivo de Idioma
Por ejemplo:
./Sources/Admin.php
./Themes/default/Admin.template.php
./Themes/default/languages/Admin.el_idioma.php

Para que nos sirve conocer esto?
Pues ahora sabremos en que archivos tenemos que buscar o modificar algo de lugares espesificos, sabremos que si estamos modificando algo del Admin.template.php su codigo fuente esta siendo cargado desde el Admin.php y que sus textos los encontraremos en el archivo Admin.el_idioma.php

Nota: Algunos archivos Fuente estan por decirlo de alguna manera divididos en dos partes, por ejemplo:
BoardIndex.php
Subs-BoardIndex.php


Archivos:

Ahora que vimos un poco la estructura base nombraremos las secciones principales y cuales son sus archivos.
Obviamente no vamos a nombrar todas, sino como dije solo las principales y mas usadas.

General
                Settings.php
                index.php
                Load.php
                Subs.php
                index.template.php
Index o Inicio
                BoardIndex.php
                Subs-BoardIndex.php
                BoardIndex.template.php
Indice de temas
                MessageIndex.php
                Subs-MessageIndex.php
                MessageIndex.template.php
Temas o Mensajes
                Display.php
                Display.template.php
Mensajes Personales
                PersonalMessage.php
                PersonalMessage.template.php



Una ves que aprendamos bien esta estructura notaremos como nos resulta mucho mas facil realizar una modificacion en nuestros sitios.

Nos vemos en el proximo tutorial sobre desarrollo de smf.


« Última Modificación: Octubre 03, 2013, 07:54:40 pm por ^HeRaCLeS^ »



Lo creas o no, acabas de aclararme un montón como va esto.
Estaba mirando la estructura de mi servidor, y no lo entendía realmente.
Aunque pienso que la estructura es un poco confusa, creo que me adaptaré, o moriré en el intento  :-X

Una pregunta, según comentas en la carpeta Sources se encuentran los archivos fuente tanto del SMF como de los Mods, pero ¿ todos ? en la carpeta Sources o tambien acepta sub carpetas.
Yo el mod que tengo pensado ( "ya 75% está hecho", solo me queda adaptarlo ), tiene un estructura de 35 carpetas y 20 archivos principales ( .css, .php, .js ) + imagenes + 40 archivos "especiales" para el funcionamiento que podrán ser menos, más, o muchos más, pues el mod permitirá crearlos o borrarlos.
Se puede crear
Sources\miMod\admin
Sources\miMod\carpeta1
Sources\miMod\carpeta2
Sources\miMod\carpeta3\carpeta1
o eso ocasionaría problemas?


« Última Modificación: Mayo 29, 2013, 03:48:58 pm por Chory »




Bueno se ve que en mi ausencia nadie respondio esto....

Efectivamente podes poner los archivos en sub-carpetas, siempre y cuando manejes bien las rutas.

Ahora no se que modificacion tendras en mente, pero realmente me parece un poco exagerada la cantidad de archivos y cosas que tendra.




Otros temas de su interes

Introduccion al desarrollo smf ^HeRaCLeS^ Febrero 03, 2013, 05:59:25 pm
Variables superglobales ^HeRaCLeS^ Octubre 02, 2013, 07:57:30 pm
$_SESSION y $_COOKIE ^HeRaCLeS^ Octubre 04, 2013, 04:55:46 pm
Base de datos (Consultas Anidadas) ^HeRaCLeS^ Agosto 03, 2016, 03:54:52 pm
Introduccion a las bases de datos ^HeRaCLeS^ Octubre 15, 2013, 01:38:56 pm
Variables globales ^HeRaCLeS^ Febrero 03, 2013, 06:02:36 pm



Usuario:
Contraseña:
Sesión: