tag:blogger.com,1999:blog-73300512008-07-21T08:19:43.298+01:00GalideEmmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comBlogger375125tag:blogger.com,1999:blog-7330051.post-5334470388853879842008-05-05T10:08:00.004+01:002008-05-05T12:42:16.490+01:00floating window working with resize eventI spent a little while trying to figure out today how to get a little window sticking in the right hand-side corner of my browser, while resizing the screen.<br /><br />Many examples are available out there, but found difficult to pick up a simple way to achieve this.<br /><br />the best way I have found was this (suing JQUery code for DOM selection):<br /><br /><code><br /><script><br />function findwidth(){<br /> ns4 = (document.layers)? true:false<br /> ie4 = (document.all)? true:false<br /> winW = (ns4)? window.innerWidth-16 : document.body.offsetWidth-20<br /> return winW;<br />}<br /><br />function positionmydiv(){<br /> var myposition = findwidth()-$("div.mydiv").width();<br /> $("div.mydiv").css({position: "absolute", left:myposition});<br />}<br /><br />$(document).ready(function() {<br /> $(window).resize(function() {<br /> positionmydiv();<br /> });<br />});<br /><br />positionmydiv();<br /></script><br /></code><br /><br />You then can use<br /><code><br /></div class="mydiv" id="mydiv">My text here..... </div><br /></code><br />Anywhere in your code, the div will float nicely and adjust with resize.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-7778864762293938682008-04-29T16:57:00.004+01:002008-05-05T10:28:42.784+01:00forums: embedded link or links in signature?I recently participated to a thread on a SEO forum (<a href="http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html">http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html</a>), which spreads over 5 pages. I initially picked up the thread because it was featured on the newsletter sent by the site - a good bet that this thread would be read by a fair amount of visitors.<br /><br />It is certainly not what people say in there which would justify spending more than a few minutes on there. So, is it useful to stick on there for links?<br /><br />I targeted my blog, and checked the stats after a few days.<br /><br />1) One page is outperforming the others: page 2 has been bringing 50% of the traffic so far. Why?<br />2) The only difference in page 2 is the actual links to the blog I have embedded in the post. the other pages have got a link to this blog, but only in signatures.<br /><br />=> traffic wise, it is therefore more important to get an opportunity to stick a link to a site in the post itself, rather than relying on the actual link in the signature to bring traffic.<br /><br />Note: we are talking about ~5/10 visits/day for 1 thread, not a wide scale experiment. But figures are relevant enough though and I think that a larger scale experiment would lead to the same results.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-26558910886154697352008-04-26T17:40:00.006+01:002008-04-27T09:38:10.891+01:00List of sophism. Do you mean syllogisms?When I started writing my post about <a href="http://galide.jazar.co.uk/2008/04/seo-top-5-list-of-sophisms.html">SEO sophisms</a> I realised that it was a bit challenging to find actual examples of sophisms.<br /><br />I searched for "sophism list", "examples of sophism", etc .. but could not find a proper list of examples.<br /><br />I switched to "my favourites sophisms", and found a page about paradoxes:<br /><a href="http://brainden.com/paradoxes.htm">http://brainden.com/paradoxes.htm</a><br /><br />On this page were listed 3 sophisms, good start..<br /><br />"A slim crocodile living in the Nile took a child. His mother begged to have him back. The crocodile could not only talk, but was also a great sophist and stated, "If you guess correctly what I will do with him, I will return him. However, if you don't guess his fate, I'll eat him." What statement should the mother make to save her child?"<br /><br />"Sophist: "Yes, greedy man gives his cash with sorrow. However, he doesn't have the cash with sorrow, so he gives what he doesn't have.""<br /><br />"What is better than eternal bliss? Nothing. But a slice of bread is better than nothing. So a slice of bread is better than eternal bliss."<br /><br />I then looked up in google for "A slim crocodile living in the Nile took a child", "Yes, greedy man gives his cash with sorrow.", "What is better than eternal bliss? Nothing", hoping to find other sites listing one of these sophisms alongside others... but not much success, these sophisms were hardly listed anywhere else.<br /><br /><span style="font-weight: bold;">Back to square one</span>. On one hand Google could not find famous sophisms for me, but on the other hand I was convinced that I had been taught at school that the syllogism "Socrates is a man, all men are mortal, hence Socrates is mortal" was a famous one. How come didn't I come across this one in my previous research. I then searched for "hence Socrates is mortal" and found out that it was classified as a "syllogism".<br /><br />I search then for syllogism to refresh a little bit my memories, and find out that syllogisms was a kind of logical argument used extensively by sophists.<br /><br />I then searched for "syllogisms quotes", and finally found what I was looking for on <a href="http://www.thinkexist.com/">http://www.thinkexist.com</a>!<br /><br />Since I have written the first post (which was more about SEO than sophists really), I started getting about 10 visits a day from people looking for a list of sophisms. These people are probably like me, looking for actual syllogisms, but simply don't use the right search queries.<br /><br />So instead of directing them to a SEO forum, I thought I could write an other post directing them to the resources they are actually looking for instead. In short, doing a bit of SEO for good :-), and hoping that this post will rank better than the other one.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-86359954627191847952008-04-24T17:19:00.005+01:002008-04-24T19:09:20.112+01:00SEO: top 5 list of sophismsI recently participated to a thread in an SEO forum, and it struck me how many people in this fields are using sophism to try deceive people in thinking that they are search engines optimisation specialists.<br /><br /><strong>What is sophism?</strong><br />Sophism can mean two very different things: In the modern definition, a sophism is a confusing or illogical argument used for deceiving someone.<br /><a href="http://en.wikipedia.org/wiki/Sophism">http://en.wikipedia.org/wiki/Sophism</a><br /><br /><strong>Examples of sophism</strong><br />"Whatever exists or does not exist exists"<br /><a href="http://plato.stanford.edu/entries/richard-sophister/">http://plato.stanford.edu/entries/richard-sophister/</a><br /><br />Have a look at this text from plato: <a href="http://classics.mit.edu/Plato/sophist.html">http://classics.mit.edu/Plato/sophist.html</a><br />.. very similar to some SEO forums...<br /><br />Sophism is used to prove something which is either not provable, or which you cannot prove yourself, or in the worst case scenario something which is actually false.<br /><br />Here is a list of sophisms I came across:<br /><strong>1) Proving that inbound links can hurt you</strong><br />'"Tries very hard to prevent site A from hurting site B" is a pretty clear indication that it certainly can happen otherwise there would be nothing to "try hard to prevent" now would there.'<br />Quoted from <a href="http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html">http://www.webproworld.com/google-discussion-forum/68650-can-inbound-links-really-hurt-you-2.html</a> about whether inbound links can really hurt you or not<br /><br /><strong>2) proving that you should care about keywords density</strong><br />"There is much talk about the ideal keyword density of a web page. The bottomline here is that there is no thumb rule regarding the ideal keyword density in a website, mainly because the search engines change their algorithms frequently"<br /><a href="http://ezinearticles.com/?Keyword-Density---How-Much-Is-Too-Much?&id=401316">http://ezinearticles.com/?Keyword-Density---How-Much-Is-Too-Much?&id=401316</a><br /><br /><strong>3) proving that you should care about duplicate content</strong><br />"The solution? Don’t rely on duplicate content as your main method of driving traffic to your site. Should you avoid all duplicate content? Of course not. What kind of duplicate content is acceptable? Answering this question is easily another article in itself."<br /><a href="http://www.searchenginejournal.com/duplicate-content-penalty-how-to-lose-google-ranking-fast/1886/">http://www.searchenginejournal.com/duplicate-content-penalty-how-to-lose-google-ranking-fast/1886/</a><br /><br /><strong>4) proving that you should not use a dynamic site</strong><br />"Dynamic Sites are Spidered Slower than Static Sites<br />Google in particular has made it clear dynamic sites are spidered slower than static sites. The reason for Google to do this are webmaster friendly (as I’ve recently discovered), dynamically generated sites can potentially have unlimited pages and so Google assumes a dynamic looking site (a site with URLs like dynamic-page.php?page=1) is big and slows the crawl speed. It does this to limit server load because if a dynamic site (any site) has millions of pages, Googlebot and the other spiders could cause the server to crash if they spidered too many pages at one time."<br /><a href="http://www.seo-consultant-services.co.uk/static-html-vs-dynamic-urls.html">http://www.seo-consultant-services.co.uk/static-html-vs-dynamic-urls.html</a><br /><br /><strong>5) proving that inbound links can damage your site (an other one!)</strong><br />"While there are links TO your site, the majority of them are nothing more than a list of links to similar vehicle tracking sites - which are not considered to be the ultimate type of links, and in some casesis even considered a scheme or link farm, which Google specificallywarns against in Google's "Quality Guidelines - Basic principles", "Don't participate in link schemes designed to increase your site's ranking or PageRank ..." - ://www.google.com/webmasters/guidelines.htmland from Google's explanation of why your site might not be listed, "... certain actions such as ... setting up pages/ links with the sole purpose of fooling search engines may result in permanent removal from our index." - ://www.google.com/webmasters/2.html"<br /><br /><br />there are many more, but running out of time really.<br /><a href="http://searchengineland.com/070830-074852.php">http://searchengineland.com/070830-074852.php</a>: this is a good list of SEO myths. Pick any of them, go on a SEO forum and check out what so-called specialists have to say about it - doesn't take long before digging out sophism examples -<br /><br /><strong>Useful TIP</strong>: forums moderators are usually the most prolific users of sophism. That why SEO myths spread so easily.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-75017249038532435962008-04-22T18:42:00.003+01:002008-04-22T19:37:33.185+01:00SEO should get in bed with PRAs a SEO consultant, I am often asked whether we can help companies increasing the exposure of their sites on blogs, online social networks or online news websites. I usually answer that increasing the exposure of a website is online PR, not SEO, and that it is not something I specialise in.<br /><br />I came to realise this morning that the difference between online PR and SEO is very blur at the moment, and people feel that they need to depend on a SEO company to manage their online exposure.<br /><br /><span style="font-weight: bold;">This should not be the case.</span><br /><br />SEO requires technical skills, in order to optimise the HTML of a site, format the content in order to make it semantically relevant for chosen keywords, and submit the site to online resources.<br /><br />Online PR requires a good understanding of the business and a good network of relevant journalists/bloggers/media owners who will take on a press release and push it forward a large volume of viewers.<br /><br /><img src="http://www.jazar.co.uk/jdd/public/images/traditional-online-pr.gif" alt="traditional online PR mechanism" /><br /><br /><span style="font-weight: bold;">SEO and online PR don't share the same objectives</span><br /><br />SEO's objective is to drive <span style="font-weight: bold;">long term traffic, </span>whereas online PR's objective is to drive <span style="font-weight: bold;">short term traffic</span>.<br /><br />Now, if you are interested in increasing your traffic overall, the solution is simple: Get the 2 of them in bed together!<br /><br />The picture below illustrates the concept. Instead of running SEO and online PR as two separate marketing strategies, SEO and PR should be combined in order to maximise return on investment.<br /><br /><img src="http://www.jazar.co.uk/jdd/public/images/seo-combined-with-pr.gif" alt=" online PR combined with SEO mechanism" /><br /><br />The situation is a bit similar to the situation a few years ago when website owners depended on web design agencies to update the content of their website. Then came in content management systems, which now reconciles web design and web content management.<br /><br /><span style="font-weight: bold;">Companies should not rely on SEO agencies to run their online PR campaigns.</span><br /><br />It is now time to consolidate SEO and online PR agencies, and release tools allowing PR agencies to combine their activities effectively with search engines optimisation. There is no such tools on the market at the moment.<br /><br />I believe that someone coming up with such a tool would revolutionise the online marketing industry, the same way CMS revolutionised the web design market a few years ago.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-70720434670656987552008-04-08T18:06:00.006+01:002008-04-08T18:29:38.591+01:00creating a palette for your websiteI find it one of the most tricky part of the actual design process: defining your palette (or sets of palettes) for a web project.<br /><br />A lot of theory is available about how to build your own palette, but unless you have done some serious studies in graphic design, pretty hard to get a good hand on the process.<br /><br /><a href="http://www.degraeve.com/color-palette/"><img alt="colours palette for your website" src="http://www.jazar-international.com/images/blog/palette.jpg" border="0" /></a><br /><br />Whoever you are using for the design of your sites (in house or external agency), try to ask how they came up with the palette next time you get some mock-ups... usually the answers are pretty vague.<br /><br />I have tested many tools over the years trying to "automate" the process and always came across the same issue: too many choice! <a href="http://galide.jazar.co.uk/2004/12/color-colours-colors-again.html">These palette tools</a> give you 1000s of combinations to choose from, and you end up picking one at random (you have also websites offering selections of palettes posted by users, such as <a href="http://sa.pantone.co.uk/pages/MYP_myPantone">http://sa.pantone.co.uk/pages/MYP_myPantone</a>).<br /><br /><strong>Until I found this tool</strong> - the kind of tool which make you think "why did nobody else think about it before!".<br /><a href="http://www.degraeve.com/color-palette/">http://www.degraeve.com/color-palette/</a><br /><br />Upload a picture conveying the "look and feel" you have got in mind, and the tool will extract the palette for you.<br /><br />The process of defining a palette for your clients becomes then so much simpler:<br />1) Ask them to provide with a few photos they would like to use on the site<br />2) Extract the palette for each of them<br />3) Ask them to select between the different palettes suggested<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-2545463415606135152008-04-06T13:33:00.008+01:002008-04-06T14:41:40.063+01:00Google: Vertical search - secret weapon?<span style="font-weight: bold;">Targeting profiles</span><br />I think one of the reason Google is providing a better search experience than other rivals is its ability to deliver very relevant results to specific profiles of searchers.<br /><span style="font-style: italic;">E.g. 1: businesses or individuals looking for local suppliers<br /><br /></span><img src="http://www.jazar-international.com/images/blog/local-results.gif" alt="google local results" width="410" /><br /><br />If you search for "printers london" for instance, Google will combine results with google map, and display directly a list of local printers in the results page.<br /><br /><span style="font-style: italic;">E.g. 2: definitions</span><br /><br />If you are looking for a definition of a word or expression, Google will return a series of definitions in search results.<img src="http://www.jazar-international.com/images/blog/web-def.gif" alt="google definitions" width="410" /><br /><br /><span style="font-weight: bold;">Always adding new "vertical" results.<br /></span><span>And Google keeps adding new "vertical add-ons":<br /><br /><span style="font-style: italic;">E.g. 1: people looking for information on a specific site (large portals)</span><br /><br /></span><span><img src="http://www.jazar-international.com/images/blog/second-se.gif" alt="google second search box" width="410" /><br /><br /><br />If you are looking for a book on amazon, you can use their search box directly for Google search results.<br /><br /><span style="font-style: italic;">E.g.2: Programmers looking for code snippets</span><br />This one was added only very recently. Just type in some random code, and you'll find files containing this code<br /><br /><img src="http://www.jazar-international.com/images/blog/innerhtml.gif" alt="google code snippets" width="410" /><br /><br /><a href="http://www.mad.co.uk/Main/News/Disciplines/Digital/Articles/cc2f4dbbcad64955b92e4ebbc6037c79/Google-causes-controversy-with-launch-of-secondary-search-box.html">Some articles</a> pointed out that Google was upsetting large websites such as amazon with their embedded search bar:<br />"</span>[Google] has absolutely crossed the line because it's so blatantly about commercialisation and not user experience."<br /><span style="font-style: italic;">Richard Gregory, COO of Latitude<br /><br /></span>I personally don't think that these features are driven from the marketing department. By improving its vertical results, Google improves the user's experience, and keep them on its results page.<br /><br />This is of course a matter of concern to all publishers (Amazon complained about the search box, and got it removed for instance), who get their number of page views reduced, and consequently their advertising revenue. But Google's mission statement is to offer the best results to its users, allowing them to find the right product/service/content directly from the search results, and the addition of these "vertical features" are going in the right direction, keeping Google ahead of the game, and definitely improving the overall user experience.<br /><br /><br /><span style="font-style: italic;"></span><div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-57653658042777286542008-03-26T22:23:00.003Z2008-03-26T23:59:23.006Zwebwise: dubious practices...<a href="http://www.webwise.com/how-it-works/how-it-works.html">Webwise</a> is introducing a new service, allowing internet users to replace any ads displayed on a site with Webwise's ads instead. <br /><br />Nice concept - it is pretty much impossible to compete with Google directly, trying to convince publishers to replace google adsense with your own ads. Google adsense pays too well, and publishers are not likely to switch. <br /><br />But..we don't need to ask the publishers! if one controls the ISPs, one controls what is displayed on the screen of any Internet users. This is how China for instance ensures that no controversial information about Tibet or any other sensitive topic is available to chinese internet users. And that is how Webwise intends to replace Google adsense (or other ads) with their own ads...<br /><br />I frankly don't like it. It's only fair to try to compete with the online advertising giants using any weapons available. But in these case:<br />1) There is a lot of possible confusion between the two services they offer (safe web browsing, and ads replacement)<br />2) It will have a direct impact on publishers revenue: when they replace an advert on a site with their own advert, they don't pay the website's owner a single penny!<br /><br />There is probably a lot to say about these types of practices, using ISPs in this case to replace content, or in other case to track browsing data for instance.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-51068223811878859592008-03-22T11:09:00.005Z2008-03-22T11:56:10.464ZCSS trick: center horizontal menuFirst time a came across this issue today, and then realised how common the issue was amongst front-end designers.<br /><br /><span style="font-weight:bold;">Issue:</span> web designers tend to rely on cut and paste code when designing menus, without understanding fully what the actual CSS does. <br /><br />If you google for "CSS horizontal menus", you'll find loads of valid examples. <br /><br />e.g.: <a href="http://www.sovavsiti.cz/css/horizontal_menu.html">http://www.sovavsiti.cz/css/horizontal_menu.html</a><br /><br />the trick is to use li {display: inline} in order to get the listed items aligned horizontally (li is by default defined as "block"). But if you then need to apply specific styles such as background, or padding (which you will probably need to make the menu look pretty), you are then stuck - display: inline prevents you from applying these types of style.<br /><br />The recommendation from sovavsiti is to apply a float: left, instead of display: inline, which achieves the same effect (align menu items horizontally) while keeping the block property for display, which allows more styling options.<br /><br /><span style="font-weight:bold;">But this is where things start going wrong</span><br />The float: left property prevents you from using the align: center property, and you end up banging your head on the wall trying to work out how to modify the actuall css in order to center your menu => <span style="font-weight:bold;">wrong approach</span>.<br /><br />The right approach (well, in my opinion any way) is to get back to the basics. <br />1) You cannot use float: left because it prevents you from centering your menu<br />2) You cannot use display: inline alone without loosing the ability to style your menu items with background images/colour, padding, etc .. <br /><br /><span style="font-weight:bold;">Solution:</span> once you have described the issue properly, the solution is then straightforward: use span within the li to be able to apply the missing styling properties. <span style="font-style:italic;">Easy, isn't it</span>?<br /><br /><span style="font-style:italic;">An example is available at</span>: <a href="http://www.strictlycss.com/articles/article/48/how-to-center-a-tabbed-horizontal-css-menu">strctlycss</a> <br /><br /><br /><span style="font-weight:bold;">Conclusion</span>: it is often a matter of finding what the actual problem is. Once you understand exactly what your CSS does, and its limitations, the solution is then straightforward to find.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-34160738175069415712008-03-21T20:04:00.004Z2008-03-21T21:31:28.606ZAccounting for small web design companiesI recently decided to pay a bit more attention to our account, and start learning about how to use accounts for management. <br /><br />And it is amazing the impact of understanding your accounts can have on your business, regardless your turnover. <br /><br />And the benefit of using a web design business is that it is quite straightforward to keep your accounts in order, without the need for sophisticated accounting software - 3 spreadsheets are enough.<br /><br />1) Bank statements: <br />Download your bank statements on a monthly basis, and keep them on one sheet. And flag each transaction with a category: <br /><span style="font-weight:bold;">1.1 for debit transactions</span><br />bank charges, transport, entertainment, telephone/internet bills, office supplies, call handling/virtual secretary, hosting, domain names, events fees, online tools cost, cash, VAT (if you are registered) , suppliers cost (try to specify which type of service they provide, such as offshore development, accounting, translation, etc .. )<br /><span style="font-weight:bold;">1.2 for credit transactions</span><br />invoice (try to write down the reference if possible), cash back<br /><br />You may need some additional categories for odd transactions, but categories above should cover pretty most of your transactions.<br /><br /><span style="font-weight:bold;">Important Note: </span>Try to keep business account separate from your personal account. If you buy a tube ticket, and need to record this as a business expense, use your business card, not personal account. You then have just to worry about the statement you download from your online business bank account.<br /><br />2) P&L<br />This is how you find out if you are doing things right, or if production is costing you too much , if you are spending too much in advertising etc ... <br /><br /><span style="font-weight:bold;">2.1: Revenue</span><br />The revenue is the sum of all the credit transactions - cash back<br /><br /><span style="font-weight:bold;">2.2 Gross profit</span><br />revenue - sum of all cost related to sales (suppliers cost, call handling/virtual secretary) - deprecation expenses **<br /><br />use a 25% ratio. If you have bought a computer worth £1000 this year, it is costing you £250 in deprecation expenses this year, and will cost you £250 each year for 4 years. Don't ask me why it is considered as a cost related to sales...still cannot figure that out.<br /><br />2.3 Net profit<br />Gross profit - sum of costs + cash - cashback<br /><br />----------------------------------------------------<br />If you keep this in order, it will save you loooooads of time in the long run. these are useful data, but you need a balance sheet to start running proper analysis about your business... which I will write about in the next post.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-28119145770905094042008-02-29T11:40:00.003Z2008-02-29T11:51:47.010Zunable to connect to your outgoing (SMTP) e-mail serverI have been banging my head against the wall lately, trying to send emails through my outlook.<br /><br />Whatever SMTP account I was using, I would always get the same error message: <span style="font-weight:bold;">unable to connect to your outgoing (SMTP) e-mail server</span><br /><br />And googling this error didn't help much. Most of the post were related to firewall settings.<br /><br />My issue was slightly different: I have recently subscribed to 02 broadband, and was having this issue whenever I was using their wireless router. I disabled their firewall, nothing changed. <br /><br />A quick call to their customer service department (which is excellent by the way) gave me the answer: O2 prevents access to any SMTP server except their own SMTP server!<br /><br />and there is no way around it - if you need to send emails through SMTP, you need to use your O2 account. the only other alternative is to order a static IP address.<br /><br />O2 is not the only ISP preventing people from connecting to other SMTP servers. I had the same issue with Wanadoo for instance in France.<br /><br />The reason they give is that they want avoid spammers using their network for sending forged emails. But by doing so, they also create a lot of headaches for people like me, who spend hours trying to figure out why they cannot sent emails from their email client any more!<br /><br />I must say that their customer service has been very useful though. They took my concern very seriously, understood the point I was making, and promised to follow up. <br />And for this reason alone, I will definitely stay with them. And I would still recommend using them as ISP, hoping that they will address this issue swiftly!<br /><br />And in the meantime, hope that this post will avoid other users from wasting hours trying to figure out why they cannot send emails!<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-24047089788397096402008-02-03T11:57:00.001Z2008-02-03T12:10:32.764Zovercoming the minus 6 penaltyA lot of things have been written about the <a href="http://www.seobook.com/google-ranking-6-penalty-filter">minus 6 penalty/filter</a> added by Google recently.<br /><br />It is quite easy to demonstrate:<br />e.g.: we have very recently released a site (<a href="http://www.marketingminefield.co.uk">http://www.marketingminefield.co.uk</a>), and I was checking the ranking of this site for some specific/unique titles. <br /><br />"Segmenting Your Customers - Uncovering Hidden Value": This is a very unique title, which should get <a href="http://www.marketingminefield.co.uk/articles/segmenting-customers.html">http://www.marketingminefield.co.uk/articles/segmenting-customers.html</a> into position #1 straight away.<br /><br />Instead, the page is ranked at position 6. It is clear that this position is assigned on purpose by Google (you can check yourself with other very unique titles for recently released sites), which is probably because this is the position the less likely to be randomly clicked on.<br /><br />Google probably tracks the number of clicks on results it returns, and take this into account in the ranking algorythm. But provided that some people just click on first links without thinking about it, positioning the "on probation" link in position #6 gives Google more chance to test effectively if the link is actually relevant.<br /><br />I think that it is just a temporary position. Google hasn't computed all data yet, and hold the site in the position until more processing has been done. Nothing really to worry about, it is in my opinion just a sign that google has crawled the page, but not asssigned a proper ranking yet.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-10383863463457324382008-01-08T09:08:00.000Z2008-01-08T09:18:46.971ZUsing Facebook as a promotion toolI am still trying to figure out the benefit of using Facebook really. The site can become quite addictive, but the actual "benefits" of using it are still a big mistery for me. <br /><br />You can certainly hear from people you had lost contact with for instance. But there is usually some good reasons why you had not kept in touch with them in the first place. After catching up with them for a while, you soon realise that you will very probably loose contact again very soon..<br /><br />I have started a group, <a href="http://www.facebook.com/group.php?gid=8398852460&ref=mf">GetBiz</a>, to cover my activities with <a href="http://www.getbiz.co.uk">www.getbiz.co.uk</a>. <br /><br />I don't really want to invest too much time on this, since it is just an experiment. But maybe worth the try. Very much like keeping up with a blog really, with the ability to attract readers more easily through connections. The downside is that it is not as SEO friendly as blogs though.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-18757631072857809112007-11-30T08:33:00.000Z2007-11-30T08:51:14.952ZSafari 3 - CSS hackA quick tip about how to set up a CSS rule for Safari (all versions) only. <br /><br />Problem: The way Safari renders some fonts is different from IE or Firefox (exemple: courier).<br /><br />For courier, the bold version renders well in Safari, but not in IE or Firefox. And I had to ensure that the font would be normal in IE or firefox, and bold in Safari.<br /><br />The "#" hack doesn't work with Safari 3 beta, but is the one which is the most popular. The following post offers alternative hacks which work with all versions of Safari:<br /><a href="http://www.evotech.net/blog/2007/06/targeting-safari-30-with-css/">http://www.evotech.net/blog/2007/06/targeting-safari-30-with-css/</a><br /><br />Note: the javascript one is probably the best bet<br />Safari is the only browser that supports the window property devicePixelRatio. So, similar to that old fashioned document.all, you can browser sniff this way:<br /><br /><script type="text/javascript"><br /> isSafari3 = false;<br /> if(window.devicePixelRatio) isSafari3 = true;<br /></script><br /><br />Other solutions rely on the fact that some CSS properties are only supported by Safari at the moment (but may very well be supported in the future).<br /><br />-------------------------------------------------------<br />Conclusion: <strong>only use safe web fonts</strong>. Once you start looking into using non standard stuff, you get into a lot of hassle....<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-62684815886587387302007-11-28T12:06:00.001Z2007-11-28T12:21:47.466ZTidy up your CSS. Keep specificity in mindI had to clean up a large CSS file recently (actually made out of 5 different style sheets), for a large website. The CSS had become totally unmaintainable, and tackling the CSS from scratch was necessary.<br /><br />This is a bit of a daunting task, and turned out very challenging. I ended up writing a guideline for this type of job, ensuring that I had a process available next time I have to do this again, or ask someone else to do it.<br /><br />One of the most painful task was to solve conflicts. And I recently found a article summarising the issue very well:<br /><a href="http://www.htmldog.com/guides/cssadvanced/specificity/">http://www.htmldog.com/guides/cssadvanced/specificity/</a><br /><br /> - p has a specificity of 1 (1 HTML selector) <br /> - div p has a specificity of 2 (2 HTML selectors; 1+1) <br /> - .tree has a specificity of 10 (1 class selector) <br /> - div p.tree has a specificity of 12 (2 HTML selectors and a class selector; 1+1+10) <br /> - #baobab has a specificity of 100 (1 id selector) <br /> - body #content .alternative p has a specificity of 112 (HTML selector, id selector, class selector, HTML selector; 1+100+10+1) <br /><br />If you keep these rules in mind when you create your CSS file, you'll be able to structure it well, limiting the risk of conflicts.<br /><br />If you have to assess an existing CSS document, pay attention to all nested document, and restructure first the CSS document in order to reflect this. <br /><br /><br /><strong>Other related articles & tools :: CSS specificity</strong><br /> - <a href="http://www.stuffandnonsense.co.uk/archives/css_specificity_wars.html/">http://www.stuffandnonsense.co.uk/</a><br /> - <a href="http://www.w3.org/TR/CSS21/cascade.html">http://www.w3.org/TR/CSS21/cascade.html</a>: which also describes inheritance, etc ..<br /> - <a href="http://www.rebelinblue.com/specificity.php">http://www.rebelinblue.com/specificity.php</a>: nice little tool indicating specifity calculation for each item of your CSS<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-41256246345475450032007-10-03T13:07:00.000+01:002007-10-03T13:17:36.082+01:00online website benchmarkingJust wanted to post a few tools I have been testing recently, and that I have added to our set of online tools when assessing websites:<br /><br /><a href="http://juicystudio.com/services/readability.php">http://juicystudio.com/services/readability.php</a><br />How readable is your website - <br /><br /><a href="http://www.websiteoptimization.com/services/analyze/">http://www.websiteoptimization.com/services/analyze/</a><br />speed analysis<br /><br /><a href="http://www.websiteoptimization.com/services/analyze/">http://www.websiteoptimization.com/services/analyze/</a><br />accessiblity analyser<br /><br /><a href="http://www.urltrends.com">http://www.urltrends.com</a><br />good SEO overview of a site<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-79690830528944337142007-10-03T10:44:00.000+01:002007-10-03T10:56:03.243+01:00testing new developers (PHP, OO)It has been a real challenge in the past to find PHP developers with solid Object Oriented programming skills. I have come up with a test, which I think is pretty good at spotting potential weaknesses:<br /><br /><strong>TEST:<br /></strong><em>Brief:</em> we need a parser which will replace a list of keywords in the following text with links:<br />‘welcome to my testing page. My <strong>website</strong> is about advanced Object Oriented Programming in PHP, and provides <a href="”/guidelines”" title="”guidelines”">guidelines</a> about how to become an expert in this area. I would recommend you to read “PHP 5 Objects, Patterns and Practice” before <span title="”guidelines”">browsing</span> further the guidelines section. This will give you all the basics you need to know before moving to more advanced techniques.’<br /><br />Keyword 1: “my website” => replace with “<a href="”/link1.html”">my website</a>"<br />Keyword 2: “guidelines” => replace with “<a href="”/guidelines-home.html”">guidelines</a>"<br /><br /><em>Rules:<br /></em>1) Case insensitive (‘test’ => ‘<a href="”test.html”">test</a>’) implies that ‘Test’ should be converted to ‘<a href="”test.html”">Test</a><br />2) If the keyword is already linked to a page, should not be parsed and converted to a new link<br />3) Remove html within the <a> tag<br /><br /><em>Requirements:</em><br />1) This can be coded using PHP4 or PHP5 syntax, but using object oriented approach<br />2) We will take into account:<br />a. Well commented code (with no typo errors)<br />b. Proper use of errors handling<br />c. Code structure<br />d. Proper use of regular expressions<br />e. Good use of inheritance: the class parser should be as generic as possible, and specific rules should be implemented using extension of the main class Parser for instance.<br />f. Good use of design patterns<br />g. Set of rules is incomplete: suggestions for new rules will be appreciated (example: only parse text, not tags attributes)<br /><br /><em>Extra:</em> Ability to configure replacements – an interface should allow user to add/delete/modify keywords and links, and store the list of keywords and related links into the database (or text file), which are then retrieved by the parser.<br /><br />let me know what you think?<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-25756573533414762002007-09-17T09:53:00.000+01:002007-09-17T10:02:30.545+01:00sharing large filesIt has always been an issue to share large files for projects involving third parties - difficult to use emails for 50 Megs files, cannot expect everyone to be fluent with FTP, messengers/skype makes it a veeeeeeery long process to transfer files, and you usually loose version control on the way - The best solution so far was <a href="http://www.blogger.com/www.yousendit.com/">YouSendIt</a>, limited to 100 Megs transfers though (free accounts).<br /><br />Just came across a nice bit of software which may sort this out: <a href="http://www.collanos.com/">http://www.collanos.com/</a><br /><br />Free to download, it uses P2P technology, which is specially suitable for large files transfers. Worth checking out.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-9515619314041414982007-09-08T16:22:00.000+01:002007-09-08T16:49:51.348+01:00About Laziness, Impatience and HubrisLaziness, Impatience and Hubris can be considered as very good qualities for a programmer, as pointed out by Larry Wall in "<a href="http://www.blogger.com/www.oreilly.com/catalog/pperl3/">Programming Perl</a>".<br /><br /><strong>Laziness</strong>: you don't want to do the same things again and again - and you start coding useful libraries.<br /><br /><strong>Impatience</strong>: a good programmer will always try to find ways to work faster.<br /><br /><strong>Hubris</strong>: Finally, a good programmer wants to be praised not only for results, but for the quality of the code he is writing.<br /><br />This is all very true for professional coders, who have a solid background in programming. but certainly not true for everyone.<br /><br />Website programming is probably the best example: I have met many professional web designers who have never taken a single programming course during their curriculum, and ended up doing web design, simply because the financial reward is very high compared to the time you need to invest in learning how to build a website. you just need a few month learning the basic of dreamweaver, and can claim the same wages as a C programmer working for embedded systems, and who has studied IT for years.<br /><br />I am not saying here that people HAVE TO study it for years before being able to sell their services as web designers. However, I would strongly recommend them to avoid considering Laziness, Impatience and Hubris as qualities really.<br /><br /><strong>Laziness</strong>: "cannot be asked to understand what this bloody code does - but it's taking me so much time to fix all these bloody rendering in different browsers - let's charge client double for all the hassle I am going through." OR "I cannot be asked to build a new design from scratch" - let's steal the design from an other site and cross fingers that my client has never come across it before.."<br /><br /><strong>Impatience</strong>: "ok, this should be good enough, I really need to get the money in now, and I have already put too much time into this project now! I cannot carry on fixing bits and pieces for ever, need to pay my rent as well!" OR "pffu, didn't expect this to be so complicated to implement. And there are so many other clever things I have seen on other websites and which I would like to try out - let's stop working on this, this is good enough, I want to work on something new, more exciting"<br /><br /><strong>Hubris</strong>: "These bloody clients don't understand how hard it is to build websites, and how clever you need to be in order to achieve results - if something is wrong and I try to explain them that there are extremely complicated things involved such as box model, table vs div layouts, etc .. but obviously they don't understand, they just want their website to work" OR "I have just created a website without using a sigle table, amazing!".<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-540739032219751582007-09-08T15:23:00.000+01:002007-09-08T16:13:35.970+01:00cost effective web design processClients and sales propects often ask me: how can you be so cheap compared to your competitors?<br /><br />Let's give some pointers: the key is to identify each step of the process and address is with a different resource.<br /><br />The usual process we follow for building websites at <a href="http://www.jazar.co.uk/">Jazar</a> are:<br />1) Information architecture: how is the information going to be organised, navigation, sitemap, etc ..<br />2) front-end design: look and feel, html/css templates, javascript<br />3) backend integration: intergation to the content management system, adding specific modules (polls, shopping cart, etc .. )<br />4) Testing<br />5) release<br />6) finalise the build and release process for maintenance purpose<br /><br />It can be a complex workflow for large websites, but depending on your expectations, a simple site should never cost more than £1000 to build (no custom development, simple information architecture, no software release process, no expensive maintenance):<br /><br /><span style="font-weight: bold;">step 1: Infornmation architecture</span><br />You should already know which products and/or services you want to present on your site. Just look at the way your competitors organise the information:<br />1) Check our their sitemap<br />2) Duplicate it, replace their products/services with yours<br />3) Try to find something which you can improve, and modify your sitemap accordingly (nothing wrong with taking copying, as long as you add 5% of your own creativity - no need to reinvent the wheel)<br />4) Submit the brief<br />-------------------------<br />FREE<br /><br /><span style="font-weight: bold;">step 2: "front-end design"</span><br />You can pretty much divide this step into 3 sub categories: graphic design, html/css integration, javascript add-ons.<br /><br />If you don't have staff or freelancers available, you can always use online resources:<br />1) graphic design: <a href="http://contests.sitepoint.com/categories/web-page-design-un-coded">www.sitepoint.com</a> (budget: £250)<br />2) html/css integration: <a href="http://www.psd2html.com/">http://www.psd2html.com</a> (budget: £200)<br />3) Javascript add-ons: don't need for a simple website.<br />-------------------------<br />Total: £450<br /><br /><span style="font-weight: bold;">Step 3: CMS integration </span><br />We typically charge £450 for CMS integration. This gives you then the ability to manage the content of your site later, without depending on us to do the work for you. We are not taking any risk here, just setting up the tool for you. No subjective output, no particular testing required, we outsource most of it, so Jazar is still making decent margins...<br /><br />You end up with a site worth £900 - and you have paid £900 for it. Don't laugh - I have seen quotes ranging from £2000 up to £25000 for the same brief! The Internet is very new market, and it is challenging to really know what you buy - and it is quite challenging to know how much your website is really worth.<br /><br />So, thanks to my little article, you start getting an idea about how to assess what you should pay for your website. Is it helpful? Of course it is. But the real question should be: <span style="font-weight: bold;">what do you want to do with your website, and how much should you be ready to pay in order to reach your objectives?<br /><br /></span>With a £500 car, you will probably be able to go and do your shopping for a while, drive around to go and see your friends around, or even drive away for the week-end. But you'll never be able to qualify for a formula 1 race.<br /><br />That's pretty much the same idea with websites - don't expect to generate many sales leads with a £900 website - you'll probably need to invest a bit more in information architecture, custom development and marketing.<br /><br />Running out of time now to go through this, but will probably carry on offline (<a href="http://www.jazar.co.uk/">on our corporate site</a>), since this post could turn very quickly into a sales pitch...<br /><span style="font-weight: bold;"></span><div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-32210073310090338072007-09-04T10:23:00.000+01:002007-09-04T10:32:24.101+01:00BT gets into search engines marketingJust came across BT website for small and medium businesses today - and amazingly enough, they are providing a range of web design and online marketing services for business: <a href="http://www2.btbroadbandoffice.com">http://www2.btbroadbandoffice.com</a><br /><br /><h3>Website build services</h3><br /> <table class="pricingTB" cellpadding="0" cellspacing="0"><tbody><tr> <td class="leftRows"> </td> <td class="headerRow">Features</td> <td class="rightRows headerRow">Price</td> </tr> <tr> <td class="leftRows">BT eShop build</td> <td>20 hours development time to include full ecommerce implementation for your business using BT eShop software, site design, training on updating and managing your online store. 2 Weeks ongoing support included for ad hoc fixes and feature training.</td> <td class="rightRows">£849.00 (ex </td></tr></tbody></table><br />This makes it £40/h for development cost + 2 weeks ongoing support, site design training for free.<br /><br />Will need to dig a little bit in - it is very likely that they are outsourcing most of these services - wonder how the deal works.<br /><br />They have got an extensive range of other services which I didn't take the time to test yet - just joined their BT tradespace and create my <a href="http://jazar.bttradespace.com">own trade space</a><div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-16788315271015224462007-08-22T11:33:00.000+01:002007-08-25T14:59:35.104+01:00Tip 1: Choosing content for adsense adsI keep sharing tips everyday with colleagues, friends and clients, and thought that it would actually be a good material for this blog. Instead of just keeping this blog as a log file, and writing only about things I come across and find interesting to blog about, I thought I could also post some daily tips about web development, web design or online marketing in general.<br /><br />Here we go - <strong>the first tip is how to optimise your content for Google Adsense</strong>. You may want to control what content Adsense should base their results on. In the old days, you just had to hope that your page was semantically making sense, and that it would pick up the right keywords.<br /><br />you can now specify which content you want to be used for the ads:<br /><a href="https://www.google.com/adsense/support/bin/answer.py?hl=en&answer=23168">https://www.google.com/adsense/support/bin/answer.py?hl=en&answer=23168</a><br /><br />You may think - oh right, well, let's put " secured loan" as content and make £1 out of each click. Why not, but if your site is about gardening, it is not very likely that people will click very often on the links displayed by google about "secured loan".<br /><br />On the other hand, it is very useful to optimise the revenue you make out of your ads.<br />1) GO to adwords<br />2) Select the topic of your page: "my topic"<br />3) Use the suggestion tool to check out what are the most expensive keywords for this topic<br />4) Stick these keywords in the google ad section of your page.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-32336388727492677612007-08-08T08:51:00.000+01:002007-08-08T09:14:47.574+01:00Forrester CEO and Web2.0When the <a href="http://news.com.com/Web+2.0+and+the+CEO/2010-7345_3-6201210.html">CEO of Forrester talks about Web2.0</a>, it is worth the read.<br /><br /><strong>1) engage with your customers:</strong> <br />Georges Colony recommends using a corporate blog to connect with customers.<br /><br /><strong>2) make sure that your site is run effectively</strong><br /> - Do you use scenario design? A slick design is one thing. But does it make sense? Do designers goals is to meet specific objectives, and drive the user to purchase your services/products or is it just looking good without any purpose. <br /><br /><strong>3) Do you use personas? Defining what people will do on your site, and how to ensure</strong> that you make it as easy as possible for them can be addressed through scenario design. but who are your customers. By building personas, you can then draft different scenarios according their profile, and address the specificities of each user.<br /><br />3) Would you recommend this product or service to a friend or colleague?<br />This is the one question to ask in order to improve customers satisfaction and retention. Once your customer has purchased something from your site, capitalise on him/her, and <a href="http://www.netpromoter.com/">turn your visitor in a promoter</a>. <br /><br />The conclusion of the article is "Great marketing + Great technology = the only way forward. ". I would have added an addtional section about how to drive traffic to your site. This article takes as granted that you have got people visiting your site. But a great site is also a site bringing in new visitors (SEO friendly, supporting affiliation strategies, etc .. ). Without visitors in the first place, this is a bit like making a great car but keeping it in the garage.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-64577333998444689942007-06-15T19:15:00.000+01:002007-06-15T19:41:32.181+01:00Sounds easy ..I was reading <a href="http://blog.guykawasaki.com/2007/06/by_the_numbers_.html">about Truemors today</a>, and how Guy Kawasaki used a simple idea to build a hype website.<br /><br />The site itself could probably be build in a few days, and would cost £0 to a developer . And he could probably have convince a fellow developper to do just that in exchange of shares in his company. So the point is not really how far you can crunch the numbers.<br /><br />Or is it?<br /><br />The article is about how easy it is to build a successful "WEB2.0" website, and make money out of it. No need for a business plan, for investment, or even .. hard work. so... "web2.0", "how to make money online", "become rich without efforts"... same message as the 5 spam emails I receive on a daily basis, the infamous magic potion.<br /><br />Guy Kawasaki is not the guy from next door, who has saved a few $1000 and decided to build a site for fun. He is a professional hype maker, and has been making a living for a while as an "evangelist", writing books, etc ... <br /><br />So, when he is saying "Life is simple when you can launch a company with a credit-card level debt." I would take it with a pinch of salt - don't run a credit card debt just yet for a website such as truemors. If you are a good earner such as Guy, and if you have a few £1000 to waste, then go for it, could be fun. but if you don't have any knowledge of marketing, no huge savings to play with, DON'T DO IT! IT IS NOT EASY. Play the lottery instead, you may stand a better chance.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.comtag:blogger.com,1999:blog-7330051.post-3878177141156450702007-05-26T18:30:00.000+01:002007-05-26T18:36:36.761+01:00Lighboxes and galleries - state of the artGreat summary of different scripts one can use to add galleries on a site on <a href="http://www.smashingmagazine.com/2007/05/18/30-best-solutions-for-image-galleries-slideshows-lightboxes/">smashing magazine</a><br /><br />Lot of work has be carried out by designers to manage galleries through CSS - but a bit of javascript enhanced significantly the experience, specially if you want to add some meta data (tags, descriptions, etc .. )<br /><br />In my opinion, <a href="http://jquery.com/demo/thickbox/">thickbox</a>, which uses Jquery framework, is probably the best selection.<div class="blogger-post-footer">Emmanuel Idé
http://galide.jazar.co.uk</div>Emmanuel Idéhttp://www.blogger.com/profile/09546338767048635740noreply@blogger.com