EPISODE · Apr 21, 2021 · 15 MIN
262 | #MeMojo Cómo detectar si un desarrollador web te está vendiendo la burra
from WordPress Semanal
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á! Escuchar en iTunes Escuchar en iVoox Escuchar en Spotify Cómo detectar si un desarrollador web te está vendiendo la burra En este episodio vamos a ver: Cómo pedir presupuesto a un desarrollador Cómo detectar si un desarrollador WordPress te está vendiendo la moto ¿Cómo saber si el precio es justo? Lo más importante: claridad y honestidad Plugin de la semana 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}),document.addEventListener("gform/theme/scripts_loaded",function(){gform.themeScriptsLoaded=!0}),window.addEventListener("DOMContentLoaded",function(){gform.domLoaded=!0}),gform={domLoaded:!1,scriptsLoaded:!1,themeScriptsLoaded:!1,isFormEditor:()=>"function"==typeof InitializeEditor,callIfLoaded:function(o){return!(!gform.domLoaded||!gform.scriptsLoaded||!gform.themeScriptsLoaded&&!gform.isFormEditor()||(gform.isFormEditor()&&console.warn("The use of gform.initializeOnLoaded() is deprecated in the form editor context and will be removed in Gravity Forms 3.1."),o(),0))},initializeOnLoaded:function(o){gform.callIfLoaded(o)||(document.addEventListener("gform_main_scripts_loaded",()=>{gform.scriptsLoaded=!0,gform.callIfLoaded(o)}),document.addEventListener("gform/theme/scripts_loaded",()=>{gform.themeScriptsLoaded=!0,gform.callIfLoaded(o)}),window.addEventListener("DOMContentLoaded",()=>{gform.domLoaded=!0,gform.callIfLoaded(o)}))},hooks:{action:{},filter:{}},addAction:function(o,r,e,t){gform.addHook("action",o,r,e,t)},addFilter:function(o,r,e,t){gform.addHook("filter",o,r,e,t)},doAction:function(o){gform.doHook("action",o,arguments)},applyFilters:function(o){return gform.doHook("filter",o,arguments)},removeAction:function(o,r){gform.removeHook("action",o,r)},removeFilter:function(o,r,e){gform.removeHook("filter",o,r,e)},addHook:function(o,r,e,t,n){null==gform.hooks[o][r]&&(gform.hooks[o][r]=[]);var d=gform.hooks[o][r];null==n&&(n=r+"_"+d.length),gform.hooks[o][r].push({tag:n,callable:e,priority:t=null==t?10:t})},doHook:function(r,o,e){var t;if(e=Array.prototype.slice.call(e,1),null!=gform.hooks[r][o]&&((o=gform.hooks[r][o]).sort(function(o,r){return o.priority-r.priority}),o.forEach(function(o){"function"!=typeof(t=o.callable)&&(t=window[t]),"action"==r?t.apply(null,e):e[0]=t.apply(null,e)})),"filter"==r)return e[0]},removeHook:function(o,r,t,n){var e;null!=gform.hooks[o][r]&&(e=(e=gform.hooks[o][r]).filter(function(o,r,e){return!!(null!=n&&n!=o.tag||null!=t&&t!=o.priority)}),gform.hooks[o][r]=e)}}); CommentsEste campo es un campo de validación y debe quedar sin cambios.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 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;}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());}else{jQuery('#gform_29').append(contents);if(window['gformRedirect']) {gformRedirect();}}jQuery(document).trigger("gform_pre_post_render", [{ formId: "29", currentPage: "current_page", abort: function() { this.preventDefault(); } }]); if (event && event.defaultPrevented) { return; } 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; gform.core.triggerPostRenderEvents( 29, 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 Zona Código: crear una ventana modal sólo con css Curso Mailpoet Cuánto cuesta una web hecha con WordPress Costes reales de tener una web con WordPress Enlaces mencionados Hosting recomendado Activación de licencias premium de plugins y themes 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.
Embed this episode
NOW PLAYING
262 | #MeMojo Cómo detectar si un desarrollador web te está vendiendo la burra
No transcript for this episode yet
Similar Episodes
No similar episodes found.
Similar Podcasts
No similar podcasts found.