Artwork

เนื้อหาจัดทำโดย Gonzalo Navarro เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดเตรียมโดย Gonzalo Navarro หรือพันธมิตรแพลตฟอร์มพอดแคสต์โดยตรง หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่อธิบายไว้ที่นี่ https://th.player.fm/legal
Player FM - แอป Podcast
ออฟไลน์ด้วยแอป Player FM !

262 | #MeMojo Cómo detectar si un desarrollador web te está vendiendo la burra

15:15
 
แบ่งปัน
 

Manage episode 290464643 series 1251437
เนื้อหาจัดทำโดย Gonzalo Navarro เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดเตรียมโดย Gonzalo Navarro หรือพันธมิตรแพลตฟอร์มพอดแคสต์โดยตรง หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่อธิบายไว้ที่นี่ https://th.player.fm/legal

En el episodio 262 de Wordpress Semanal te hablo de cómo pedir presupuesto a un desarrollador o diseñador web y asegurarte de que sabe lo que se hace (sin ofenderle).

¡Vamos allá!

Cómo detectar si un desarrollador web te está vendiendo la burra

En este episodio vamos a ver:

  1. Cómo pedir presupuesto a un desarrollador
  2. Cómo detectar si un desarrollador WordPress te está vendiendo la moto
  3. ¿Cómo saber si el precio es justo?
  4. Lo más importante: claridad y honestidad
  5. Plugin de la semana
  6. Contenido recomendado

1) Cómo pedir presupuesto a un desarrollador

  • Valora y respeta el tiempo del profesional
  • Pregúntale qué necesita saber
  • No escatimes en detalles de lo que necesitas
  • Claridad (porque también la esperas del otro lado)

2) Cómo detectar si un desarrollador WordPress te está vendiendo la moto

  • Pídele detalles de lo que va a implementar/desarrollar
  • Cómo va a hacerlo:
    • theme propio, theme de terceros (¿cuál?)
    • qué plugins piensa usar
    • qué servicios externos va a implementar
    • quién los paga y cómo
  • Cómo será el cobro y qué incluye
    • ¿Habrá soporte?
    • ¿Documentación?
    • ¿Mantenimiento?
  • Qué pasa si dejáis de trabajar juntos
    • ¿Estarás atado al desarrollador/a?
    • ¿Cómo haces cambios en tu web?
  • Tras recibir todas estas respuestas, investiga en Google

3) ¿Cómo saber si el precio es justo?

  • Si has hecho las preguntas anteriores: lo intuirás
  • Puedes pedir otros presupuestos o buscar en webs especializadas
  • He tenido leads que me consideran caro y clientes que me consideran barato

4) Lo más importante: claridad y honestidad

  • Sé honesto como cliente
  • Sé honesto como desarrollador / diseñador
  • Es mejor pecar por exceso de claridad
  • No des nada por sentado

Participa en #MeMojo

Si quieres conocer mi opinión sobre plugins, themes o servicios relacionados con la creación y gestión de webs con WordPress, rellena el siguiente formulario con tus sugerencias.

¿En qué quieres que me moje?

var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});

  • Nombre*
    Nombre
  • Email*
  • Tu sugerencia*
  • Consentimiento*
    Estoy de acuerdo con la política de privacidad.*
    Responsable y destinatario: Gonzalo Navarro. Fin del tratamiento: responder a correos (almacenados en servidor de SiteGround S.L). Tus derechos: acceso, rectificación, portabilidad y olvido. Más información en la política de privacidad
  • Email
    Este campo es un campo de validación y debe quedar sin cambios.
/* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 29, 'https://gonzalonavarro.es/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_29').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_29');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_29').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_29').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_29').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_29').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_29').val();gformInitSpinner( 29, 'https://gonzalonavarro.es/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [29, current_page]);window['gf_submitting_29'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_29').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [29]);window['gf_submitting_29'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_29').text());}, 50);}else{jQuery('#gform_29').append(contents);if(window['gformRedirect']) {gformRedirect();}} const gformWrapperDiv = document.getElementById( "gform_wrapper_29" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_29"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_29" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [29, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 29, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */

Plugin de la semana

Advanced Iframe te permite incrustar cualquier página dentro de otra página, mostrar ciertas partes u ocultarlas, hacer cambios por css, etc.

Contenido recomendado para suscriptores

Enlaces mencionados

Formación para crear y gestionar páginas web como un pro

Acceso completo a más de 54 cursos para crear y gestionar páginas web que de verdad lleguen a la gente.

👉 Apuntarme

La entrada 262 | #MeMojo Cómo detectar si un desarrollador web te está vendiendo la burra es una artículo de Gonzalo Navarro.

  continue reading

312 ตอน

Artwork
iconแบ่งปัน
 
Manage episode 290464643 series 1251437
เนื้อหาจัดทำโดย Gonzalo Navarro เนื้อหาพอดแคสต์ทั้งหมด รวมถึงตอน กราฟิก และคำอธิบายพอดแคสต์ได้รับการอัปโหลดและจัดเตรียมโดย Gonzalo Navarro หรือพันธมิตรแพลตฟอร์มพอดแคสต์โดยตรง หากคุณเชื่อว่ามีบุคคลอื่นใช้งานที่มีลิขสิทธิ์ของคุณโดยไม่ได้รับอนุญาต คุณสามารถปฏิบัติตามขั้นตอนที่อธิบายไว้ที่นี่ https://th.player.fm/legal

En el episodio 262 de Wordpress Semanal te hablo de cómo pedir presupuesto a un desarrollador o diseñador web y asegurarte de que sabe lo que se hace (sin ofenderle).

¡Vamos allá!

Cómo detectar si un desarrollador web te está vendiendo la burra

En este episodio vamos a ver:

  1. Cómo pedir presupuesto a un desarrollador
  2. Cómo detectar si un desarrollador WordPress te está vendiendo la moto
  3. ¿Cómo saber si el precio es justo?
  4. Lo más importante: claridad y honestidad
  5. Plugin de la semana
  6. Contenido recomendado

1) Cómo pedir presupuesto a un desarrollador

  • Valora y respeta el tiempo del profesional
  • Pregúntale qué necesita saber
  • No escatimes en detalles de lo que necesitas
  • Claridad (porque también la esperas del otro lado)

2) Cómo detectar si un desarrollador WordPress te está vendiendo la moto

  • Pídele detalles de lo que va a implementar/desarrollar
  • Cómo va a hacerlo:
    • theme propio, theme de terceros (¿cuál?)
    • qué plugins piensa usar
    • qué servicios externos va a implementar
    • quién los paga y cómo
  • Cómo será el cobro y qué incluye
    • ¿Habrá soporte?
    • ¿Documentación?
    • ¿Mantenimiento?
  • Qué pasa si dejáis de trabajar juntos
    • ¿Estarás atado al desarrollador/a?
    • ¿Cómo haces cambios en tu web?
  • Tras recibir todas estas respuestas, investiga en Google

3) ¿Cómo saber si el precio es justo?

  • Si has hecho las preguntas anteriores: lo intuirás
  • Puedes pedir otros presupuestos o buscar en webs especializadas
  • He tenido leads que me consideran caro y clientes que me consideran barato

4) Lo más importante: claridad y honestidad

  • Sé honesto como cliente
  • Sé honesto como desarrollador / diseñador
  • Es mejor pecar por exceso de claridad
  • No des nada por sentado

Participa en #MeMojo

Si quieres conocer mi opinión sobre plugins, themes o servicios relacionados con la creación y gestión de webs con WordPress, rellena el siguiente formulario con tus sugerencias.

¿En qué quieres que me moje?

var gform;gform||(document.addEventListener("gform_main_scripts_loaded",function(){gform.scriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,initializeOnLoaded:function(o){gform.domLoaded&&gform.scriptsLoaded?o():!gform.domLoaded&&gform.scriptsLoaded?window.addEventListener("DOMContentLoaded",o):document.addEventListener("gform_main_scripts_loaded",o)},hooks:{action:{},filter:{}},addAction:function(o,n,r,t){gform.addHook("action",o,n,r,t)},addFilter:function(o,n,r,t){gform.addHook("filter",o,n,r,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,n){gform.removeHook("action",o,n)},removeFilter:function(o,n,r){gform.removeHook("filter",o,n,r)},addHook:function(o,n,r,t,i){null==gform.hooks[o][n]&&(gform.hooks[o][n]=[]);var e=gform.hooks[o][n];null==i&&(i=n+"_"+e.length),gform.hooks[o][n].push({tag:i,callable:r,priority:t=null==t?10:t})},doHook:function(n,o,r){var t;if(r=Array.prototype.slice.call(r,1),null!=gform.hooks[n][o]&&((o=gform.hooks[n][o]).sort(function(o,n){return o.priority-n.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==n?t.apply(null,r):r[0]=t.apply(null,r)})),"filter"==n)return r[0]},removeHook:function(o,n,t,i){var r;null!=gform.hooks[o][n]&&(r=(r=gform.hooks[o][n]).filter(function(o,n,r){return!!(null!=i&&i!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][n]=r)}});

  • Nombre*
    Nombre
  • Email*
  • Tu sugerencia*
  • Consentimiento*
    Estoy de acuerdo con la política de privacidad.*
    Responsable y destinatario: Gonzalo Navarro. Fin del tratamiento: responder a correos (almacenados en servidor de SiteGround S.L). Tus derechos: acceso, rectificación, portabilidad y olvido. Más información en la política de privacidad
  • Email
    Este campo es un campo de validación y debe quedar sin cambios.
/* <![CDATA[ */ gform.initializeOnLoaded( function() {gformInitSpinner( 29, 'https://gonzalonavarro.es/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery('#gform_ajax_frame_29').on('load',function(){var contents = jQuery(this).contents().find('*').html();var is_postback = contents.indexOf('GF_AJAX_POSTBACK') >= 0;if(!is_postback){return;}var form_content = jQuery(this).contents().find('#gform_wrapper_29');var is_confirmation = jQuery(this).contents().find('#gform_confirmation_wrapper_29').length > 0;var is_redirect = contents.indexOf('gformRedirect(){') >= 0;var is_form = form_content.length > 0 && ! is_redirect && ! is_confirmation;var mt = parseInt(jQuery('html').css('margin-top'), 10) + parseInt(jQuery('body').css('margin-top'), 10) + 100;if(is_form){jQuery('#gform_wrapper_29').html(form_content.html());if(form_content.hasClass('gform_validation_error')){jQuery('#gform_wrapper_29').addClass('gform_validation_error');} else {jQuery('#gform_wrapper_29').removeClass('gform_validation_error');}setTimeout( function() { /* delay the scroll by 50 milliseconds to fix a bug in chrome */ }, 50 );if(window['gformInitDatepicker']) {gformInitDatepicker();}if(window['gformInitPriceFields']) {gformInitPriceFields();}var current_page = jQuery('#gform_source_page_number_29').val();gformInitSpinner( 29, 'https://gonzalonavarro.es/wp-content/plugins/gravityforms/images/spinner.svg', true );jQuery(document).trigger('gform_page_loaded', [29, current_page]);window['gf_submitting_29'] = false;}else if(!is_redirect){var confirmation_content = jQuery(this).contents().find('.GF_AJAX_POSTBACK').html();if(!confirmation_content){confirmation_content = contents;}setTimeout(function(){jQuery('#gform_wrapper_29').replaceWith(confirmation_content);jQuery(document).trigger('gform_confirmation_loaded', [29]);window['gf_submitting_29'] = false;wp.a11y.speak(jQuery('#gform_confirmation_message_29').text());}, 50);}else{jQuery('#gform_29').append(contents);if(window['gformRedirect']) {gformRedirect();}} const gformWrapperDiv = document.getElementById( "gform_wrapper_29" ); if ( gformWrapperDiv ) { const visibilitySpan = document.createElement( "span" ); visibilitySpan.id = "gform_visibility_test_29"; gformWrapperDiv.insertAdjacentElement( "afterend", visibilitySpan ); } const visibilityTestDiv = document.getElementById( "gform_visibility_test_29" ); let postRenderFired = false; function triggerPostRender() { if ( postRenderFired ) { return; } postRenderFired = true; jQuery( document ).trigger( 'gform_post_render', [29, current_page] ); gform.utils.trigger( { event: 'gform/postRender', native: false, data: { formId: 29, currentPage: current_page } } ); if ( visibilityTestDiv ) { visibilityTestDiv.parentNode.removeChild( visibilityTestDiv ); } } function debounce( func, wait, immediate ) { var timeout; return function() { var context = this, args = arguments; var later = function() { timeout = null; if ( !immediate ) func.apply( context, args ); }; var callNow = immediate && !timeout; clearTimeout( timeout ); timeout = setTimeout( later, wait ); if ( callNow ) func.apply( context, args ); }; } const debouncedTriggerPostRender = debounce( function() { triggerPostRender(); }, 200 ); if ( visibilityTestDiv && visibilityTestDiv.offsetParent === null ) { const observer = new MutationObserver( ( mutations ) => { mutations.forEach( ( mutation ) => { if ( mutation.type === 'attributes' && visibilityTestDiv.offsetParent !== null ) { debouncedTriggerPostRender(); observer.disconnect(); } }); }); observer.observe( document.body, { attributes: true, childList: false, subtree: true, attributeFilter: [ 'style', 'class' ], }); } else { triggerPostRender(); } } );} ); /* ]]> */

Plugin de la semana

Advanced Iframe te permite incrustar cualquier página dentro de otra página, mostrar ciertas partes u ocultarlas, hacer cambios por css, etc.

Contenido recomendado para suscriptores

Enlaces mencionados

Formación para crear y gestionar páginas web como un pro

Acceso completo a más de 54 cursos para crear y gestionar páginas web que de verdad lleguen a la gente.

👉 Apuntarme

La entrada 262 | #MeMojo Cómo detectar si un desarrollador web te está vendiendo la burra es una artículo de Gonzalo Navarro.

  continue reading

312 ตอน

Alle afleveringen

×
 
Loading …

ขอต้อนรับสู่ Player FM!

Player FM กำลังหาเว็บ

 

คู่มืออ้างอิงด่วน