Quote:
Originally Posted by MikeyObviously
Yeah, I tried that and you have good points. The problem comes with them spending money on an out-of-box solution to spit their inventory out. their code has forgotten made with Frontpage 5.5 comment code around. It is spit out from a program I have no access to and ****ty support from.
I certainly used the SEO angle...explaining the "using the correct tags for things" etc etc. They spent 50k on this ****ty thing that they aren't spending any more money on. They don't want to re-do it right, but do it now and for no more money...part of this being that they are an established, profitable, 60 yr old company long before ecommerce.
Definitely a lesson learned, but I wanted the payday, and I am new to 1099ing web gigs. I also assumed that I would have full back-end access (so I could control how structure is spit out), but I don't.
The contractor part reminds me of my company's website. A while back, we had some dude working in-house to do a "make-over" of the site. Turned out that he only managed to change the home-page. I'm not going to get into how the file system works on the site, but the HTML is all table layouts. The guy who "made over" the homepage created a new homepage, so instead of simply hand-coding readable HTML, he copy-pasted all of the table
layout from the original homepage and the proceeded to hand-code the
page in tables. Now, my company has two home-pages: "/" (all HTML) and
"/index.php" (the original homepage). I have zero idea why he decided
to do redo the front-page like this -- He didn't change the index.php
because he didn't know any PHP at all -- I don't understand why he
decided to not hand code in something more normal. He also couldn't
figure out how to make the page work in IE. Turns out that there
wasn't any doctype declaration.
I am sort of mystified at why you wouldn't be able to just hard-code
the HTML however you want to. I guess it's due to my knowledge limits, but I only know of 3 ways to interop HTML with higher level code:
Create the HTML via code-generation: This is the way I am currently doing it. Having prefix notation makes it pretty intuitive and saves a lot of typing. I can definitely understand the argument against this, but honestly, anyone who can write semi-valid HTML can learn this stuff.
Path Expressions in the nature of html/body/element/element-id, then you can generate content and other routing via the paths. The positive is that you can have someone do the markup in html and save it as some .hml (or whatever) and then do page-changes via code. I don't like this too much because it looks like I would be doing everything twice, but I can see the benefit. The only issue is that after hard-wiring the code to the HTML, it feels like the coder may as well have done the html anyways.
getElementById: This is the classic PHP way, right?
So, I can't imagine anyone used a code-generator to create a huge cluster of tables like you described, and I really doubt anyone used path expressions, though you could do html/body//elementId or something like that. The generator is impossible because you have access to the hard HTML, right? And the path seems unlikely because once you change the HTML, the whole system breaks. Finally, I really don't believe you don't know how to cull the requisite id's to make it all work.
I have seen the SEO / Buzzword angle work to amazing effect with my employers. I think it takes considerable experience to get to that level where you can make these lines sound like sugar to people's ears. Basically, when that person was in, I walked out the meeting spitting nails. I never heard such a long string of garbage nonsense and out-right lies in my life. I give it to his company: they have quite a few clients, but a sucker is born every minute. I think that to sell it well, at least to the client you describe, you have to know nothing at all about how it works. Non-technical people simply have no notion of what is hard and what is easy, and as far as I can tell, their perceptions are polar opposite to reality.