Cansado de pedir presupuestos?
Cansado de pedir presupuestos hice esta mini “aplicacion” (http://pr.linkedcode.com/) donde cada uno puede crear un presupuesto, y asignarle items para que otros dejen su precio, tambien pueden dejar mas precios por items relacionados, esperemos que con el tiempo pueda derivar en un sistema de subastas invertido.
Etiquetado HTML estándar
No se si hay diseños estandar de XHTML, por eso quiero ver que les parece el HTML de http://linkedcode.com/ (el código fuente!, el CSS no que es muy básico), la idea es que cada usuario pueda crearse su propio CSS o usar el que diseñadores independientes hagan para ganar fama.
Los ids que uso son (quizá me olvide alguno):
- container
- subcontainer
- header
- logo
- userinfo
- tabs
- menu-wrap
- menu
- submenu-wrap
- submenu
- menu-wrap
- wrapper
- sidebar-wrap (o widget-wrap)
- sidebar (widget)
- main-wrap
- main
- sidebar-wrap (o widget-wrap)
- header
- subcontainer
- footer-wrap
- footer
Si alguien quiere diseñar algún CSS para dejarlo como optativo para el usuario, o para agregarlo en su CV, solo puedo comprometerme a pagarles con algún enlace. Pero la idea es la misma de Css Zen Garden, o Camaleón CSS.
Sitios útiles
¿Cuales son los sitios más utiles que usas? y ¿como los relacionarías entre ellos? Es un post solamente para que opinen y me den ideas sobre que puedo hacer, o combinar cosas que ya tengo hechas.
Programando un clon de Trabajo Freelance
El primer problema y que tengo siempre es, armar unas categorias sin copiar las del sitio que tomo de base. Creo que podría usar algun estandar y agregarle un nivel más con el trabajo freelance relacionado.
Teniendo un CV ya armado (link), necesitaría agregar algunos datos que pueden ser relevantes para quien contrata, como por ejemplo, la disponibilidad, un precio hora mínimo, formas de contacto preferidas (msn, skype).
Publicación del proyecto
Titulo, descripción, presupuesto, tiempo que permanece publicado, plazo de entrega, la categoria, paises donde es visible.
El freelancer (con todo su perfil) que puede hacer preguntas (y le pueden pedir presupuestos si habilita para que lo contacten), debe poder realizar su oferta con descripción, precio, tiempo de entrega.
(continuará)
Help Desk - Gestión de Tickets
Este es un ejercicio mental de como armar un sistema para gestion de tickets, reclamos, etc., cualquiera puede dejar sus comentarios. Los sistemas que vi, no me gustaron mucho (eTicket, osTicket), son para organizaciones pequeñas, y no tienen un generador de formularios.
El sistema, como parte de mi campaña debe servir para gestionar todo el Estado (un poquitin pretencioso).
Tabla Organizations (en inglés, que vamo’a'cer)
- id
- name
- parent_id (para permitir anidar toda la burocracia antes de que se extinga o la erradiquen)
- person_id (que sería la persona responsable)
Tabla forms
Para que cada organismo pueda crear sus propios tipos de quejas, reclamos, formularios.
- id
- name
- organization_id
- user_id (una sola persona es la encargada de modificar ese form)
Tabla relacion campos - formulario (form_field)
- form_id
- field_type_id (que deriva en otra tabla con tipos básicos y predefinidos, una tabla para almacenar las opciones en los campos de opciones multiples o selects).
- sn_active
Tabla tickets
- id
- title
- message
- created
- sn_open
- user_id (el que lo creo)
- organization_id
- person_id (la primer persona que leo y teoricamente, se hizo cargo del mensaje)
Tabla ticket_message
En esta tabla se guardarian todas las respuestas y re-preguntas
- ticket_id
- from (quien envia el mensaje)
- to (a quien va)
- title
- content
- date
- parent_id (aunque se podrian ordenar por fecha)
Tabla ticket_log
Quien que trabaja donde hizo que con el ticket, y cuando. Jeje.
- ticket_id
- action (reenviado a, ignorado…)
- organization_id
- person_id
- to_organization_id
- to_person_id (estos 2 podrian quedar muchas veces nulos)
- date
Table people
- id
- name
- cargo ?
- organization_id
- sn_chief (si es jefe actua como admin dentro de la organizacion).
El sistema para el control por los usuarios deberia permitir mostrar la demora, cantidad de mensajes a responder antes del nuestro en reclamos similares.
Convenciones de programación en PHP
Siempre tengo dilemas sobre como se debe nombrar las tablas, por ahora trato de adaptarme a lo que diga CakePHP:
- modelo en singular, controlador plural, tabla plural (en ingles, de ser posible).
- las tablas donde relaciono de uno a muchos, perfiles de un usuario, la nombro user_profile (singular).
- en las relaciones los nombres de columna llevan el _id al final: country_id, user_id
Duda
- los nombres de las columnas deberían tener siempre adelante el nombre de la tabla? usuario_nombre, usuario_mail, etc.
- los nombres de funciones deben separarse con _ o usar CamelCase?
Hay convenciones aceptadas más alla del framework que se use?
(con el tiempo se irá completando)
Parser para DMOZ
Estoy parseando la estructura de DMOZ con https://sourceforge.net/projects/dmoz2mysql/, y no me gusta mucho que las ubicaciones geográficas estén dentro de las categorías, alguien tiene o sabe de un script para separar eso en otra tabla?
Ayudando al que busca trabajo
Buscar trabajo no es tan fácil como parece o al menos podría ser mas facil, la idea que tengo imagino que debe ser igual a Taleo. Paso a explicar:
Se trataría de un sitio web donde una empresa puede publicar sus búsquedas, cualquiera pueda leerlas vía RSS, y de esa misma forma también pueda integrarse en la pagina de la misma empresa que lo publico.
Otra forma seria que la empresa interesada instalara un pequeño script que crearía un archivo XML, luego de creado ese script avisarian con un ping de que hay una nueva oferta para que vayan a buscarla. De esta forma la empresa mantendría el control de sus anuncios o al menos evitaría tener que registrarse en otros sitios.
Para las empresas que ya tienen programada la forma en que se cargan avisos en la pagina se debería crear usar el mismo script anterior para poder exportar el contenido a XML.
Los datos de los postulantes deberían quedar en un servidor centralizado (que podría ser actualizado también via RSS si es que se le brinda a los usuarios la forma de armar su propio curriculum con el estándar HR-XML).
El servicio debe ser gratuito tanto para los postulantes como para las empresas, cobrar a las empresas haría las empresas mas pequeñas terminen publicando sus avisos hasta en foros y pidiendo que se les envíe un CV por mail.
Otro problema a resolver sería que las empresas buscaran entre los candidatos disponibles, sino ¿para qué uno carga los datos? Al igual que un buen sistema de alertas, porque si uno no entra un día a ver que hay, se le pueden escapar grandes oportunidades.
No se muy bien como se manejan las empresas en esto de reclutar gente, pero creo que no buscan facilitarle la vida a nadie. Si alguna quiere demostrar que me equivoco, puede dejar su comentario.
Ideas ajenas
Si alguien quiere armar algún proyecto y necesita un programador, puede intentar convencerme de añadir esa idea a este proyecto (no entrego codigo, pero puedo firmar lo que haga falta para no tener problemas luego) y vemos de como repartir las ganancias (si las hay).
Si se trata de un proyecto sin fines de lucro, puede intentar también pero tiene que gustarme la idea, ahí no me comprometo tanto. ![]()
Buscar empleados
Muchos son los sitios donde uno deja su curriculum, sin embargo puede pasar todo el año sin que nos llamen, por que? Por que no les es rentable, que ganarían si el sitio fuera ocupado con solo 2 visitas a la pagina: la del empleado cuando llena su CV y la del empleador cuando busca entre todos los CVs disponibles. Si te postulas te llaman pero sino no.
Entonces ¿para qué cargue el curriculum? Podrían pedir que envie un archivo adjunto con cada postulación. Un motivo más para dejar de usar esos sitios… y continuar desarrollando el mio.
Por un lado tengo la “Sección del Empleado” para cargar los datos (por el momento solo está la opción de exportar a LaTeX, para luego convertirlo a PDF, mas adelante vendrá la exportación e importación de y a HR-XML). Por otro lado esta la “Sección de la Empresa“, donde se registra la empresa, ahí debería funcionar correctamente la opción de publicar un aviso, y la de buscar en la DB, también se podría ver quienes se postularon pero sería incentivar a buscar de la forma de que no me gusta.
Powered by WordPress with GimpStyle Theme design by Horacio Bella.
Entries and comments feeds.
Valid XHTML and CSS.
Recent Comments