Should I use a table for thumbnails? [was: Experts,  which is best for me?]

on some of the pages on my web-siteI am going to have several (perhaps approx 10 pages) with 12 or 15 thumbnail photos on it.
I am then going to link each thumbnail to another page which will have a larger version of the thumbnail along with a brief description of the photo.
I am hoping to have all pages taken from a template base with just a header and a navigation bar (pop menu magic from PVII). I want to link the pages with the large photo back to the thumbnails page.
Before I start on my site, I would be interseted to find out what some of you experts out there would advise with regard setting my site up.
I know there are horses for courses and many different opinions so i don't think I will get a definitive answer.
My question is, for my type of site as described above, which is best, Tables, div tags  or both together. i.e. Div tag for header, div tag for nav bar and a table in a div tag.  and your reasons why would be helpful. I know that this has been discussed many times but I want to know answer specifically for my web-site and not which is best generally.
I hope my question is clear enough and thanks in advance for any feedback.
[Subject edited for clarity by moderator]

It may sound as if I am being lazy here but is it easy to integrate JAlbum in to my site. Is it a case of copying and pasting or does it entail a lot of knowledge.
I am not really being lazy, I just want to get things moving so that when I get round to building my site, I can keep moving at a steady pace.
My website which I have up already is www.designekitchens.co.uk if you want to give yourself a better idea of what is required.
Does using a slide show mean that I loose some pages so less chance of being spidered by search engines?
I don't think I could manage all this if there were no forum so thanks again.

Similar Messages

  • Should I use a table for this ? Also, rounded corner photos

    Hello!
    I have the beginnings of a site up.
    One page has session prices and schdule info.
    I was unable to get these divs to look good using a table, so I just plunked in images.
    The client would eventually like to update this info herself, so obviously I need to find a better way. Any suggestions?
    Is there a way (in HTML)  to put some thing (say a country name) in the left of a div and then a tab so the date goes to the right? (In Quark you'd do command-tab)
    Here is the link: http://www.theworldtravelers.com/SHsession.html
    ALSO, I have made the rounded corners for the photos, I just put those with the image in photoshop. However, the client would eventually like to update these herself as well. Is there an easier way for me to set this up so she doesn't have to learn PhotoShop?
    ALSO ALSO, When the site loads, it loads in pieces, how do I make this ...more pleasant?
    Any help appreciated.
    Thank you!
    Gretchen

    Divs and CSS a great for alot of things, and there are a coupel ways to do what you want... specifically using FLOAT:left.
    <div>
         <div style="float:left;width:100px;">left text</div>
         <div style="float:left;width:100px;">middle text</div>
         <div style="float:left;width:100px;">right text</div>
    </div>
    However, there are MANY ways to do something like this with divs, and which you use depends specifically on what you're going for.
    Further, you're trying to display information in a tabular format. I've always thought it very silly that people get so stuck on divs, and not using tables, that tables arn't used for what they're good for.  In this case, I would use a table nested in a div.
    Regarding the rounded corners and borders on images, again, there are many ways to solve this. My favorite solution:
    <div style="position:relative;z-index:1000;">
         <img src="mainIMAGE.gif">
         <img src="topLeft.gif" style="position:absolute;top:0px;left:0px;">
         <img src="topRight.gif" style="position:absolute;top:0px;right:0px;">
         <img src="bottomLeft.gif" style="position:absolute;bottom:0px;left:0px;">    
         <img src="bottomRight.gif" style="position:absolute;bottom:0px;right:0px;">
    </div>
    Just keep in mind that the layer order of all of the images will be defined by their order in the code: first image is on bottom, next on top of that, so-on-and-so-forth.

  • Should I use dynamic SQL for simple updates?

    Please tell me, out of the two options given below, which option should i use to update columns in a table and why?
    what will be the performance difference between the two approaches?
    Please note: The options given below is just for an example
    procedure proc1(var1 varchar2)
    is
    begin
    update tab1 set col1 = var1;
    commit;
    end;
    procedure proc1(var1 varchar2)
    is
    sqlstr varchar2(1000);
    begin
    sqlstr := 'update tab1 set col1 = :v1';
    execute immediate sqlstr using var1;
    commit;
    end;
    Thanks
    Arun

    Arun G Nath wrote:.
    Should I use dynamic SQL for simple updates? No way, not a chance.
    Performance is not the issue (as long as you are using bind variables).
    But with dynamic SQL, you loose compile time checking; you do not know until runtime if the SQL is valid.
    You also loose the dependency between proc1 and tab1, which can be found only if you search user_source.
    (And in either case, you probably want to remove the commit)
    Regards
    Peter

  • HT3354 how can i use one table for reference to another

    how can i use a table for a referance to another eg when i type a word in a cell, i will like it to match the word with another table then return the information in the cell i am using

    you can use vlookup() (or any of the lookup family of functions) to locate an item based on a key value:
    Here is an example of something you can do with two tables:
    The table on the right is title "Data" and stores a list of names with age and favorite color.
    The table on the left uses the value in the first column to lookup up information in the table Data
    in the table on the left:
    B2=IFERROR(A2&" is " & VLOOKUP(A2, Data :: A:D, 2, 0)&" years old and likes the color "& VLOOKUP(A2, Data :: A:D, 3, 0), "NOT FOUND")
    I know this look complicated.  so I'll break it up into smalled pieces:
    first the "&" is called the concatenate operator and joins two strings.  like this:
    a string is a set of characters between double quotes.
    so "string 1" & "string 2" becomes "string 1string2"  or "Sam " & "Jones" becomes "Sam Jones"
    you can use cell references instead of strings directly in which case the concatenation is performed on the contents of the cells.
    so if cell A1 contains "Hi " and the cell A2 contains "There"  then A1 & A2 will result in "Hi There"
    so you could add the formula
    A3=A1 & A2
    this is short hand for select cell A3 then type everything including the A3 so that A3 contains "=A1 & A2" (omit the double quote)
    OK.  So the formula I provided concatenates several items together:
    it concatenates A2, then the string " is " then a formula, then the string " years old and likes the color " then a formula
    the two formulas (highlighted in blue) perform a lookup of the value in cell A2 in columns A thru D of the table named "Data".  If if finds the value in cell A2 in the first column of the lookup range in the table Data (column A) then it returns the value from the same row but in the second or third column.
    all that is in a function calld iserror() to trap the condition where the calue you enter in A2 does not exist in the table Data:
    You will find the Numbers users guide and function reference helpful.  You can download then from Apple here:
    http://support.apple.com/manuals/#productivitysoftware

  • APO DP - use of tables for selections and notes

    I am using APO DP V5.
    I note that tables for holding selections and notes are planning area specific and have tables names such as /1APO/S1nnnnnnnn and /1APO/F1nnnnnnnn respectively.
    My questions:
    1. What is the logic for the naming of these tables
    2. For a given planning area, are the tables names the same as one moves from Development to QA to Production environments
    Thanks,
    Bob Austin

    Bob
    I think the answer for the notes part of this question is here. The logic for the selections should be the same
    Re: Updating of Notes for cells in APO DP
    The table names might not be the same in QA since they are created independently and dynamically. But one way to check is to try it out

  • Problems using different tables for base class and derived class

    I have a class named SuperProject and another class Project derived from
    it. If I let SchemaTool generate the tables without specifying a "table"
    extension, I get a single TABLE with all the columns from both classes and
    everything works fine. But if I specify a "table" for the derived class,
    SchemaTool generates the derived class with just one column (corresponds
    to the attribute in derived class). Also it causes problems in using the
    Project class in collection attributes.
    JDO file:
    <jdo>
    <package name="jdo">
    <class name="Project" identity-type="application"
    persistence-capable-superclass="SuperProject">
    <extension vendor-name="kodo" key="table" value="PROJECT"/>
    </class>
    <class name="SuperProject" identity-type="application"
    objectid-class="ProjectId">
    <field name="id" primary-key="true"/>
    </class>
    </package>
    </jdo>
    java classes:
    public class Project extends SuperProject
    String projectSpecific
    public class SuperProject
    BigDecimal id;
    String name;
    tables generated by SchemaTool:
    TABLE SUPERPROJECTSX (IDX, JDOCLASSX, JDOLOCKX, NAMEX);
    TABLE PROJECT(PROJECTSPECIFICX)
    Thanks,
    Justine Thomas

    Justine,
    This will be resolved in 2.3.4, to be released later this evening.
    -Patrick
    In article <aofo2q$mih$[email protected]>, Justine Thomas wrote:
    I have a class named SuperProject and another class Project derived from
    it. If I let SchemaTool generate the tables without specifying a "table"
    extension, I get a single TABLE with all the columns from both classes and
    everything works fine. But if I specify a "table" for the derived class,
    SchemaTool generates the derived class with just one column (corresponds
    to the attribute in derived class). Also it causes problems in using the
    Project class in collection attributes.
    JDO file:
    <jdo>
    <package name="jdo">
    <class name="Project" identity-type="application"
    persistence-capable-superclass="SuperProject">
    <extension vendor-name="kodo" key="table" value="PROJECT"/>
    </class>
    <class name="SuperProject" identity-type="application"
    objectid-class="ProjectId">
    <field name="id" primary-key="true"/>
    </class>
    </package>
    </jdo>
    java classes:
    public class Project extends SuperProject
    String projectSpecific
    public class SuperProject
    BigDecimal id;
    String name;
    tables generated by SchemaTool:
    TABLE SUPERPROJECTSX (IDX, JDOCLASSX, JDOLOCKX, NAMEX);
    TABLE PROJECT(PROJECTSPECIFICX)
    Thanks,
    Justine Thomas
    Patrick Linskey [email protected]
    SolarMetric Inc. http://www.solarmetric.com

  • Should i use secure sockets for my whole client/server application?

    Hi,
    I have a client server application, and I want to ensure that the login process is secure (i.e. use secure sockets). but I dont know how to switch back to a normal socket once that is done.
    So I am left thinking that i should just use SSL for my whole application, which can last pretty long. But I would rather not. Is there any other way of doing this?
    or should I just encrypt the login info using MD5 or something like that, then send it over an unsecure socket?
    thanks!

    Hey,
    Are you sure you haven't confused JGSS for JSSE?
    Imagine you have a client-server system and you sometimes want data sent over the wire to be encrypted... JGSS offers you this flexibility; if you a encrypted transmission, run ift through JGSS before transmitting it; if you don't want an encrypted transmission, bypass JGSS and just send the transmission.
    The benefit is the security (encryption) isn't hard-wired into you communications protocol i.e. TLS. JGSS has nothing to do with connections it is just protocol for securing messages, not sending them.
    You would need to establish the secure context but this could be done at startup and persist for the duration of you applicaiton invocation. You perhaps might need to implement a mechanism to identify encrypted messages on the receiving peer (so it knows to attempt decryption).
    Admittedly, kerberos seems like one of those 'inside-joke' things. I've come to realise if you don't have some sort of kerberos realm/server against which to authenticate - you need to swap it out as the underlying mechanism. How this is done I'm not sure yet, but I intend to find out today....further down the rabbit hole I go!
    If I discover anything helpful, I will let you know.
    Warm regards,
    D

  • What PPI should I use when exporting for a video project?

    I shoot RAW photos.  I like and use Premier Elements 11 to make video.  Frequently I insert photos in the videos and enjoy using the Pan and Zoom technique (frequently credited to Ken Burns).
    Resizing photos helps Premier Elements to run smoothly.  The LR Export command makes it easy.  Using PSD files works well in Premier Elements.  However, I am confused about settings.
    My understanding is that if no Pan&Zoom or cropping is to be done in the video the export should be 1920x1080.  If Pan&Zoom is planned, the setting should be higher by about 50%.  LR makes it simple by letting you specify the "Long Edge" so the setting would be 2880.   The short edge will match the original. 
    What about "Pixels Per Inch" for a HD 1920x1080 video project that may be played on a big HD TV or smaller YouTube?  There is plenty of information about PPI for printing and computer monitors, but not HD Video. 
    Here is screen capture for reference:
    What should the pixels per inch be set at to match 1920x1080 video?  The 140 setting is a complete guess!
    Thanks in advance!
    Bill

    whsprague wrote:
    My understanding is that if no Pan&Zoom or cropping is to be done in the video the export should be 1920x1080.  If Pan&Zoom is planned, the setting should be higher by about 50%.  LR makes it simple by letting you specify the "Long Edge" so the setting would be 2880.   The short edge will match the original. 
    The above sentence from your first post is the correct answer with a few changes as to what settings you need to use in LR's Export module.
    Anytime you "resize" an image it will lose sharpness unless you apply Output Sharpening. I have no idea if Premier Elements applies sharpening, how much it applies, or how much using large raw images slows it down. The best suggestion is for YOU to resize the raw images and apply Output Sharpening that meets YOUR taste as to "crispness." That way Premier Elements will use the properly sized TIFF or JPEG images (no PNG Export in LR) with no further modifications.
    For 1080p (1920 x 1080) Videos:
    Don't use the 'Long Edge' option in LR's Export module since you want both portrait and Landscape images to have the same height. Instead simply enter W: 1920, H: 1080, and Resolution as mentioned doesn't matter. For the Output Sharpening LR's Screen Standard setting should work fine, but review the resized images at 1:1 and adjust to your taste. LR's Develop module Sharpening settings should NOT be used for this purpose. This is for the initial "capture" sharpening only.
    As you mentioned when using Zoom & Pan you will want to increase the file size proportional to the actual Zoom setting you are using inside Premier Elements:
    150% = 2880 x 1620
    200% = 3840 x 2160
    300% = 5760 x 3240
    For best results I'd limit your Zoom to 150%, especially if you’re having performance issues. You also don't want to make your image larger than its native camera raw resolution, which will reduce the sharpness. For higher Zoom settings simply Export the images full-size without using ‘Image Sizing’ or ‘Output Sharpening.’ Use 'File Settings' JPEG, sRGB, with 80 Quality setting, which will provide good results.

  • Method :Want to Use Z-Table for Accessing Data

    Dear All,
      I am new to BADI. I have implented one HR-PAYROLL Badi.
      In this BADI I am having one method . I want to Use One Z-table for accessing data from
      that table . Not able define the table in method.
      Kindly tell me how to do it .
      Thanking you in Advance
      Siladitya

    Hello Siladitya
    I assume your problem is the definition of an itab for selecting data from your Z-table. In case of classes you have to use table types and workareas, e.g.:
    METHOD name_of_interface_method.
    DATA:
      lt_itab    TYPE TABLE OF <name of z-table>,
      ls_record  TYPE <name of z-table>.
      SELECT * FROM <name of z-table> INTO TABLE lt_itab.
      LOOP AT lt_itab INTO ls_record.
      ENDLOOP.
    ENDMETHOD.
    Regards
      Uwe

  • New Hard Drive- Should I use Time Machine for "fresh" install?

    I have a first generation Early 2008 MacbookPro. Warranty just ended and I want to replace the hard drive w/ the Seagate Momentus XT Hybrid. I'm getting a bunch of spin wheel action and things are just running slowly/sluggish. I'm questioning whether or not I should just do a real "fresh" install and load my applications onto the new drive or use TimeMachine. If I use TM am I not adding all the stuff/files that are not needed? Am I adding bloat that I've collected over the past couple of years? Is it better to start w/ a new clean operating system? I do have CS5 and some photo programs that I think I can reinstall. Anyway I wanted to get people's perspective.
    Message was edited by: mikked

    It's usually best to clean your system up, and deal with any problems before doing major surgery.
    With any other scenario, if something goes wrong, how will you know what it was, much less how to fix it?
    I'd start with this: [Intel-based Macs: Using Apple Hardware Test|http://support.apple.com/kb/HT1509].
    Then Verify your internal HD, and repair your Time Machine drive, per #A5 in [Time Machine - Troubleshooting|http://web.me.com/pondini/Time_Machine/Troubleshooting.html] (or use the link in *User Tips* at the top of this forum).
    Then run a +*Repair Permissions+* on your internal HD, via Disk Utility.
    Then replace the drive, do a full system restore and run for a while to be sure the new drive and everything else is ok. See #14 in [Time Machine - Frequently Asked Questions|http://web.me.com/pondini/Time_Machine/FAQ.html] (or use the link in *User Tips* at the top of this forum), for details.
    Then start deleting the apps and files you don't need.
    Note that, unlike Windoze, leftover files and apps may take up a bit of space, but don't cause any performace problems, unless they're actually running.
    The main problems with trying to transfer things selectively are:
    Permissions. If you install OSX and set up a user account, that account, even if it has the same name, may not have permission to restore the files on your backups or other drives.
    Applications. Simple apps can be transferred individually, such as by restoring from Time Machine. Complex ones usually can't, as their installers put other files in other places. If you don't know what and where they all are, and restore them, too, the app won't work properly, if at all. But if you have all the original discs (and serial numbers/purchase keys), you can just reinstall them.

  • Should I use a case for my iPhone 5?

    I have the iPhone 5 with AppleCare+.  I am very carefull with all of my Apple products.  I love the design of the iPhone 5, but am sadly using a case right now.  Should I leave it on or take it off?

    The black/shale verion of the Iphone 5 has reported as easily stratched so if you have this version, then I would use a case. There are some nice cases that have holes in them for the Apple logo, etc at the rear and the Iphone 5 versions are out. I have seen a nice brushed aluminium and black cash which went onto the Iphone 5 nicely... it was very chic indeed and the Apple logos were very visable. That said, if you have a silver and white version and are careful, you should not need a case with it IMO. Those versions are better QC on it. I believe Apple have upgraded their QC on the hardware production due to scratch compliants which has being successful despite a strike and riot by 4000 workers making them in central China whose beef was not being trained properly on it. Turns out, the actual trigger for the strike was being made work through a Chinese national holiday week which normally sees businesses close down...
    I have ordered my new black/shale version of the Iphone 5 and will get it early november, I expect it to be pre upgrade of the QC but as far as scuffing is concerned, its only in a small % of models which Apple found unacceptable and I hope Im not one of those folks getting a scuff prone phone. If I am, Ill be back to Apple looking for a new one that is upto their standards of quality and mine. For the price, I would expect nothing less..

  • Should I use an IDE for GUI development?

    I have never wrote a GUI before and am wondering if I should use an IDE such as Glade (or something else) or if I should write everything by hand?  I want to develop with GTK.  What do you guys suggest? 
    EDIT:
    Also the reason I was thinking of using GTK was because I am making a front end for a project I wrote in C.  From looking around it seems people like QT over GTK.  Is it difficult to use QT (C++) with C code?
    Thanks
    Last edited by pavekt (2010-06-11 13:07:18)

    A lot of informal polls I've seen indicate coding GUIs by hand is more common than using a designer.  That said, there is nothing "wrong" with using a designer and they can be extremely helpful in some projects.
    To put it simply--try both and find what works best for you and your project. That is what you should use.
    Same goes for using an IDE.  If Vim gives you everything you want, great.  If you love Eclipse and use it for everything, well that's great too.  Choice FTW!!
    No one can make these decisions for you (except your boss... )
    Last edited by xenobrain (2010-06-11 20:08:10)

  • Curiosity: How to use a table for input when testing a functionmodule?

    actually I am sick of writing test programs for every function I want to test using ABAP.
    So why it is (made) impossible to generate input data for a table as input parameter of a functionmodule?
    Has really nobody ever tested this stuff when the test function was implemented in SE37 or was this bug implemented on purpose to generate work?

    Andreas,
    You can input data into the internal table by:
    Test FM
    > Testing initial screen --- click on the table icon against your table parameter
    > Input your input data in the fields
    > to Input more lines in the table.. press Insert Line (icon with plus sign)
    After this press back button.
    Now, you will have your test data in the tables.
    Regards,
    Naimesh

  • Here's how to use DYNAMIC tables for almost any structure (4.6C onwards)

    Hi guys
    I'm describing a  feature  here that has been around since 4.6C that is not really well known but can really simplfy programming where you need to get data into some sort of internal table and then display it either as a classical list or as al ALV grid.
    This feature is RTTI which allows you to retrieve your structure, build a dynamic FCAT (Field catalog) and a Dynamic table.
    Here's a really quick little program which reads 200 entries from VAPMA into a dynamic table. Any structure will work if you use the code sample shown.
    To pass it to an ALV GRID  is then really simple as you've already got the Field Catalog, Table and Data.
    The method I'm showing below will work for almost ANY structure you care to name whether or not the fields are in the data dictionary.
    I create a dynamic FCAT and dynamic table based on the FCAT and then populate it.
    You can create field catalogs dynamically quite simply by using the new RTTI facility available from 4.6C onwards.
    (From here it's only a small step to dynamic tables and EASY ALV grid displays)
    Example to create dynamic FCAT and table and populate it with 200 entries from VAPMA
    PROGRAM ZZ_BUILD_FLDCATALOG.
    tables: vapma.
    Define any structure
    types: begin of s_elements,
    vbeln type vapma-vbeln,
    posnr type vapma-posnr,
    matnr type vapma-matnr,
    kunnr type vapma-kunnr,
    werks type vapma-werks,
    vkorg type vapma-vkorg,
    vkbur type vapma-vkbur,
    status type c,
    end of s_elements.
    end of your structure
    data lr_rtti_struc type ref to cl_abap_structdescr .
    data:
    zog like line of lr_rtti_struc->components .
    data:
    zogt like table of zog,
    wa_it_fldcat type lvc_s_fcat,
    it_fldcat type lvc_t_fcat ,
    dy_line type ref to data,
    dy_table type ref to data.
    data: dref type ref to data.
    field-symbols: <fs> type any,
    <dyn_table> type standard table,
    <dyn_wa>.
    *now I want to build a field catalog
    *First get your data structure into a field symbol
    create data dref type s_elements.
    assign dref->* to <fs>.
    lr_rtti_struc ?= cl_abap_structdescr=>describe_by_data( <fs> ).
    zogt[] = lr_rtti_struc->components.
    Now build the field catalog.  zogt has the structure in it from RTTI.
    loop at zogt into zog.
    clear wa_it_fldcat.
    wa_it_fldcat-fieldname = zog-name .
    wa_it_fldcat-datatype = zog-type_kind.
    wa_it_fldcat-inttype = zog-type_kind.
    wa_it_fldcat-intlen = zog-length.
    wa_it_fldcat-decimals = zog-decimals.
    wa_it_fldcat-coltext = zog-name.
    wa_it_fldcat-lowercase = 'X'.
    append wa_it_fldcat to it_fldcat .
    endloop.
    Let's create a dynamic table and populate it
    call method cl_alv_table_create=>create_dynamic_table
    exporting
    it_fieldcatalog = it_fldcat
    importing
    ep_table = dy_table.
    assign dy_table->* to <dyn_table>.
    create data dy_line like line of <dyn_table>.
    assign dy_line->* to <dyn_wa>.
    select vbeln posnr matnr kunnr werks vkorg vkbur
    up to 200 rows
    from vapma
    into corresponding fields of table <dyn_table>.
    from here you can pass your table to a GRID for display etc etc.
    Cheers
    Jimbo

    Thanks for the info.
    I went to their web site and also Googled.
    I found a great review on their photographer's books on nikonians.org
    They use an HP/Indigo Ultrastream 3000 digital offset press for all hardcover books, which is GREAT!
    I did sign up and requested the 45 day trial "photographer" account.
    I am curious if Shared Ink offers a size that matches the ONLY current book size from Aperture, the odd 8.5x11.
    In the above review, I saw that Shared Ink offers a 12x12 book.. very nice! Except you will need to design that one in CS2
    So then, all that Apple really needs to do is simply add the ability to select/create custom book sizes. Then we don't need a printing service from Apple, as there are plenty of options out there, and more arriving on the market each month!

  • Problem in Master Detail form when using ADF table for Detail

    hi,
    jdev version-11.1.2.1.0
    i have create Master detail form using datacontrol drag as ADF Master Form Detail Table.
    Now when i create a new row in Detail table using CreateInsert button a blank new row created on the top of detail table.
    and other row show that data of previous record based on master.
    problem is that i want when i click on createInsert button all row of detail table should be blank and when user fill two or three row then commit.
    Thanks in Advance

    Hi,
    if a detail table has data, then createInsert adds to these. If you want to hide existing rows, create a new View Object instance and set its "Retrieve from the Database" option to "No Rows". The use an af:switcher to change the table shown when the user clicks the createInsert button. There is a bit of coding required to have this use case in ADF, but its mostly declarative. Bottom line is that there is no automated option other than creating new rows in a separate page or dialog if you are bothered by existing rows
    Frank

Maybe you are looking for