Cita: Ok.. pero si hago el cron job..tendria que checar toda la tabla donde tengo la fecha de entrega de proyecto y compararla con la actual...?
Si, .. pero eso lo haces con una sentencia SQL simple viendo los registros que están entre la fecha de tal campo contra la actual.
Cita: Oh y otra pregunta... entonces eso no estaria en manos del programador verdad? eso ya esta en manos del administrador de servidor de programar la tarea?
Si, .. sería tu Administrador (o tú si tienes acceso al servidor) quien configure el "Cron Job" a los intervalos de tiempo que tu definas y que llame a tu script PHP para tal fin.
Esto no es un sistema como para que un usuario en una aplicación configure "el intervalo" .. en sí.
En caso de tener "intervalos" variables .. lo ideal es ejecutar ese "cron job" en el intervalo menor que tu aplicación pueda definir (1 minuto? .. ) para que "jugando" con tu SQL así puedas determinar que registros corresponde seleccionar en ese minuto para hacer esa taréa. Una ejecución de estas características podría ser mucha carga para el servidor .. OJO con eso.
PHP no es un lenguaje orientado a "eventos" ni para este tipo de taréas pues no "corre residente" en el servidor (tu aplicación), por eso tenemos que recurrir a otras utilidades como los "Cron Job" por ejemplo anexas a PHP.
Un saludo,