Forget rounded corners, forget one-column layouts — web tutorials are definitely hot at the moment. Or, maybe as I gain knowledge myself I’m noticing other people’s poor attempts more? Either way, every day I find a new handful of websites and each one seems to have their own selection of tutorials. Of course, I say “their own”, but unfortunately this is rarely the case. One prat steals from another prat who steals from another prat.

Don’t get me wrong: I’m all for helping people help themselves, but at what point does passing on this “knowledge” become more damaging than constructive? How “helpful” is it to tell people that

</code> is a valid way to display HTML</a> all the while demonstrating it inside a bloody textarea of all things?!</del> <ins>(The tutorial has since been replaced for a more accurate version &#8212; and you say this achieves nothing?)</ins> I can&#8217;t say it often enough: <code><textarea></code>s are for forms; for accepting user input. They are <strong>not</strong> for you to display a snippet of shitty deprecated code under the heading of an &#8220;HTML Tutorial&#8221;.</p> <p>Should we resign ourselves to the fact that there are always going to be useless tutorial sites out there, or should we actually try to combat the problem? How <em>exactly</em> do you combat the problem without coming across as some heartless bitch preaching to those who just don&#8217;t care? Or should the question be.. should we actually give a monkeys about appearing heartless or harsh if webmasters benefit in the end anyway? I think I&#8217;ll stick to being harsh, heartless and &#8220;<q>jelous</q>&#8221; (apparently that&#8217;s why I criticise people) if it helps one person to achieve a better state of &#8216;coding being&#8217;. </p> <p>Of course, there are some people out there who really take the biscuit when it comes to tutorials: they&#8217;re the worst of the worse. I&#8217;m not necessarily talking about pixelfx here (although I&#8217;m not going to deny that it&#8217;s pretty bad) but websites that continuously redistribute atrocious coding and <del><a href="http://sawyoucry.net/tutorial.php?page=faqtastic" rel="nofollow">insecure scripts</a></del> <ins>(removed)</ins> and snippets. Websites that facilitate the redistribution of this &#8220;code&#8221; too: should we hold those at fault? Take <a href="http://www.pixel2life.com" rel="nofollow">pixel2life.com</a> for instance&#8230; the concept is great, and some of the tutorials I&#8217;ve found through it are amazing, but I clicked a handful in the PHP section yesterday and <a href="http://www.tutorialcode.com/index.php?id=view_tutorial&#038;tut=7" rel="nofollow">every</a> <a href="http://www.powerwd.com/forum/view_topic.php?id=203" rel="nofollow">single</a> <a href="http://www.jamesterror.net/hosting/forums/viewthread.php?tid=17" rel="nofollow">one</a> had a major flaw that anyone with basic knowledge of PHP security would spot. Surely it is the responsibility of pixel2life as a popular directory to provide some sort of quality control to keep their loyal visitors &#8216;safe&#8217;?</p> <p>We all know about those who <a href="https://www.jemjabella.co.uk/blog/people-annoy-me">are aware of script issues and use them anyway</a> &#8212; so who is responsible then.. the person installing the script despite knowing the problems associated with it, or the person providing the script in the first place? Do these people deserve to be kept safe, advised about security issues/etc?</p> <p>Over the coming months I&#8217;m going to be focusing on reviewing HTML, CSS and PHP tutorials on personal websites &#8212; correcting the code and explaining why my (or other alternate methods) are better. I&#8217;ll start with nominations I&#8217;ve already received but I&#8217;m sure they won&#8217;t last long, so if you know of any sites demonstrating really bad tutorials get in touch.</p> </div><!-- .post-content --> </div><!-- .post-inner --> </article><!-- .post --> </div><!-- .posts --> <div class="post-meta-bottom"> <div class="post-cat-tags"> <p class="post-categories"><span>Categories:</span> <a href="https://www.jemjabella.co.uk/category/interwebs/" rel="category tag">Interwebs</a></p> <p class="post-tags">Tags: <a href="https://www.jemjabella.co.uk/tag/internet/" rel="tag">internet</a>, <a href="https://www.jemjabella.co.uk/tag/tutorials/" rel="tag">tutorials</a></p> </div><!-- .post-cat-tags --> <nav class="post-nav archive-nav"> <a class="post-nav-older" href="https://www.jemjabella.co.uk/2007/something-a-bit-different/"> &laquo; Something a Bit Different </a> <a class="post-nav-newer" href="https://www.jemjabella.co.uk/2007/the-demise-of-the-martini-lounge/"> The Demise of The Martini Lounge &raquo; </a> </nav><!-- .post-nav --> </div><!-- .post-meta-bottom --> <footer class="footer section large-padding bg-dark clear" id="site-footer"> <div class="footer-widgets group"> <div class="column column-1 left"> <div id="block-5" class="widget widget_block widget_text"><div class="widget-content"> <p>Hosted with <a href="https://www.clook.net/aff/9" rel="nofollow">Clook Internet</a> for over 15 years. You can <a href="https://www.paypal.me/jemjabella/3.00" rel="nofollow">buy me a coffee</a> if you found any posts useful - thanks! </p> </div></div> </div><!-- .column-1 --> <div class="column column-2 left"> <div id="block-10" class="widget widget_block"><div class="widget-content"> <ul class="wp-block-social-links is-style-default is-content-justification-center is-layout-flex wp-container-core-social-links-is-layout-2 wp-block-social-links-is-layout-flex"><li class="wp-social-link wp-social-link-mastodon wp-block-social-link"><a href="https://mastodon.social/@jemjabella" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M23.193 7.879c0-5.206-3.411-6.732-3.411-6.732C18.062.357 15.108.025 12.041 0h-.076c-3.068.025-6.02.357-7.74 1.147 0 0-3.411 1.526-3.411 6.732 0 1.192-.023 2.618.015 4.129.124 5.092.934 10.109 5.641 11.355 2.17.574 4.034.695 5.535.612 2.722-.15 4.25-.972 4.25-.972l-.09-1.975s-1.945.613-4.129.539c-2.165-.074-4.449-.233-4.799-2.891a5.499 5.499 0 0 1-.048-.745s2.125.52 4.817.643c1.646.075 3.19-.097 4.758-.283 3.007-.359 5.625-2.212 5.954-3.905.517-2.665.475-6.507.475-6.507zm-4.024 6.709h-2.497V8.469c0-1.29-.543-1.944-1.628-1.944-1.2 0-1.802.776-1.802 2.312v3.349h-2.483v-3.35c0-1.536-.602-2.312-1.802-2.312-1.085 0-1.628.655-1.628 1.944v6.119H4.832V8.284c0-1.289.328-2.313.987-3.07.68-.758 1.569-1.146 2.674-1.146 1.278 0 2.246.491 2.886 1.474L12 6.585l.622-1.043c.64-.983 1.608-1.474 2.886-1.474 1.104 0 1.994.388 2.674 1.146.658.757.986 1.781.986 3.07v6.304z"/></svg><span class="wp-block-social-link-label screen-reader-text">Mastodon</span></a></li> <li class="wp-social-link wp-social-link-instagram wp-block-social-link"><a href="https://www.instagram.com/strongmum_/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M12,4.622c2.403,0,2.688,0.009,3.637,0.052c0.877,0.04,1.354,0.187,1.671,0.31c0.42,0.163,0.72,0.358,1.035,0.673 c0.315,0.315,0.51,0.615,0.673,1.035c0.123,0.317,0.27,0.794,0.31,1.671c0.043,0.949,0.052,1.234,0.052,3.637 s-0.009,2.688-0.052,3.637c-0.04,0.877-0.187,1.354-0.31,1.671c-0.163,0.42-0.358,0.72-0.673,1.035 c-0.315,0.315-0.615,0.51-1.035,0.673c-0.317,0.123-0.794,0.27-1.671,0.31c-0.949,0.043-1.233,0.052-3.637,0.052 s-2.688-0.009-3.637-0.052c-0.877-0.04-1.354-0.187-1.671-0.31c-0.42-0.163-0.72-0.358-1.035-0.673 c-0.315-0.315-0.51-0.615-0.673-1.035c-0.123-0.317-0.27-0.794-0.31-1.671C4.631,14.688,4.622,14.403,4.622,12 s0.009-2.688,0.052-3.637c0.04-0.877,0.187-1.354,0.31-1.671c0.163-0.42,0.358-0.72,0.673-1.035 c0.315-0.315,0.615-0.51,1.035-0.673c0.317-0.123,0.794-0.27,1.671-0.31C9.312,4.631,9.597,4.622,12,4.622 M12,3 C9.556,3,9.249,3.01,8.289,3.054C7.331,3.098,6.677,3.25,6.105,3.472C5.513,3.702,5.011,4.01,4.511,4.511 c-0.5,0.5-0.808,1.002-1.038,1.594C3.25,6.677,3.098,7.331,3.054,8.289C3.01,9.249,3,9.556,3,12c0,2.444,0.01,2.751,0.054,3.711 c0.044,0.958,0.196,1.612,0.418,2.185c0.23,0.592,0.538,1.094,1.038,1.594c0.5,0.5,1.002,0.808,1.594,1.038 c0.572,0.222,1.227,0.375,2.185,0.418C9.249,20.99,9.556,21,12,21s2.751-0.01,3.711-0.054c0.958-0.044,1.612-0.196,2.185-0.418 c0.592-0.23,1.094-0.538,1.594-1.038c0.5-0.5,0.808-1.002,1.038-1.594c0.222-0.572,0.375-1.227,0.418-2.185 C20.99,14.751,21,14.444,21,12s-0.01-2.751-0.054-3.711c-0.044-0.958-0.196-1.612-0.418-2.185c-0.23-0.592-0.538-1.094-1.038-1.594 c-0.5-0.5-1.002-0.808-1.594-1.038c-0.572-0.222-1.227-0.375-2.185-0.418C14.751,3.01,14.444,3,12,3L12,3z M12,7.378 c-2.552,0-4.622,2.069-4.622,4.622S9.448,16.622,12,16.622s4.622-2.069,4.622-4.622S14.552,7.378,12,7.378z M12,15 c-1.657,0-3-1.343-3-3s1.343-3,3-3s3,1.343,3,3S13.657,15,12,15z M16.804,6.116c-0.596,0-1.08,0.484-1.08,1.08 s0.484,1.08,1.08,1.08c0.596,0,1.08-0.484,1.08-1.08S17.401,6.116,16.804,6.116z"></path></svg><span class="wp-block-social-link-label screen-reader-text">Instagram</span></a></li> <li class="wp-social-link wp-social-link-linkedin wp-block-social-link"><a href="http://web.archive.org/web/20240117204401/https://uk.linkedin.com/pub/jem-turner/19/6b1/123/" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M19.7,3H4.3C3.582,3,3,3.582,3,4.3v15.4C3,20.418,3.582,21,4.3,21h15.4c0.718,0,1.3-0.582,1.3-1.3V4.3 C21,3.582,20.418,3,19.7,3z M8.339,18.338H5.667v-8.59h2.672V18.338z M7.004,8.574c-0.857,0-1.549-0.694-1.549-1.548 c0-0.855,0.691-1.548,1.549-1.548c0.854,0,1.547,0.694,1.547,1.548C8.551,7.881,7.858,8.574,7.004,8.574z M18.339,18.338h-2.669 v-4.177c0-0.996-0.017-2.278-1.387-2.278c-1.389,0-1.601,1.086-1.601,2.206v4.249h-2.667v-8.59h2.559v1.174h0.037 c0.356-0.675,1.227-1.387,2.526-1.387c2.703,0,3.203,1.779,3.203,4.092V18.338z"></path></svg><span class="wp-block-social-link-label screen-reader-text">LinkedIn</span></a></li> <li class="wp-social-link wp-social-link-feed wp-block-social-link"><a href="https://www.jemjabella.co.uk/feed" class="wp-block-social-link-anchor"><svg width="24" height="24" viewBox="0 0 24 24" version="1.1" xmlns="http://www.w3.org/2000/svg" aria-hidden="true" focusable="false"><path d="M2,8.667V12c5.515,0,10,4.485,10,10h3.333C15.333,14.637,9.363,8.667,2,8.667z M2,2v3.333 c9.19,0,16.667,7.477,16.667,16.667H22C22,10.955,13.045,2,2,2z M4.5,17C3.118,17,2,18.12,2,19.5S3.118,22,4.5,22S7,20.88,7,19.5 S5.882,17,4.5,17z"></path></svg><span class="wp-block-social-link-label screen-reader-text">RSS Feed</span></a></li></ul> </div></div> </div><!-- .column-2 --> </div><!-- .footer-widgets --> <div class="credits"> <p class="credits-left">&copy; Content copyright Jem 'jemjabella' Turner 2002&#8212;2024</p> <p class="credits-right"><span>Theme by <a href="https://andersnoren.se">Anders Nor&eacute;n</a>, b*stardised by Jem</span> &mdash; <a class="tothetop" href="#site-header">Up &uarr;</a></p> </div><!-- .credits --> </footer><!-- #site-footer --> </main><!-- #site-content --> </div><!-- .wrapper --> <script> var navToggle = document.querySelectorAll('.nav-toggle'); var mobileMenu = document.querySelector('.mobile-menu'); if (navToggle) { navToggle.forEach(function(toggle) { toggle.addEventListener('click', function() { this.classList.toggle('active'); if (mobileMenu) mobileMenu.style.display = (mobileMenu.style.display === 'none' || mobileMenu.style.display === '') ? 'block' : 'none'; }); }); } window.addEventListener('resize', function() { if (window.innerWidth > 800) { if (navToggle) navToggle.classList.remove('active'); if (mobileMenu) mobileMenu.style.display = 'none'; } }); </script> <style id='core-block-supports-inline-css' type='text/css'> .wp-container-core-social-links-is-layout-2.wp-container-core-social-links-is-layout-2{justify-content:center;} </style> <script type="text/javascript" defer src="https://www.jemjabella.co.uk/wp-content/plugins/koko-analytics/assets/dist/js/script.js?ver=1.3.7" id="koko-analytics-js"></script> </body> </html> <!-- Page cached by LiteSpeed Cache 6.2.0.1 on 2024-05-01 05:09:45 -->