How do you Design and Develop?

How do you Design and Develop?
I know this varies based on alot of things such as knowledge, preference, purpose, resources, etc..but I am curious how different (level of expertise) designers actually prefer or implement their websites. I decided to do this post after two different forums discussions regarding 1.Templates and PHP and 2. Backend Development.
1. How do you generally approach a project?--Wireframe, Freehand (as it comes), PSD template, etc.--Do you have a specific 'methodology' or procedure?
2. What are 2-3 of your main resources / sites / applications etc that you use (and for what?)
Specifically: What do you use (and how) to get up a website? (I know again this depends on a variety of things, but in general..) *also if you would like to comment on your expertise or level maybe helpful.
Do you prefer (Pros/ Cons of:) What advice would you give regarding below?
Your own HTML/CSS/Script based site that you mostly (if not completley) built. (More control and original, but harder / tedious for beginner)
HTML Temlplate (tweak the HTML and CSS)--non framework type (Quick and easy, but usually poor quality, outdated?)--but some can servde as good starting point.
Wordpress (And others like Drupal, Joomla) (Somewhat quick and easy access to tweak a quality WP Theme with ability for alot of features--forms, search, databases, etc (otherwise might have trouble with advanced features w/o good working knowledge og PHP and MYSQL, maybe others?)--but kind of a 'workaround' for real HTML design?
Frameworks types like Foundation, Bootstrap, Skeleton
A combination or hybrid of methods? -- or another method I have overlooked?
Thanks very much for any insight you can offer, hopeully this will lead to a vibrant discussion.-

The websites I build are 95% PHP/MySQL. They are heavy on business logic. I sometimes work with designers, SEO "experts" and (rarely) other coders. I almost never work on the content of websites. The clients do that themselves through the CMS I build for them.
I write every line of code myself except for the use of jQuery and a few PHP code classes adapted from others. I can build a complex website in a matter of minutes by reusing the code libraries and patterns I have developed from previous projects.
I don't use a PHP framework because I have developed my own "pseudo-framework" for the particular kinds of sites I build, but I respect the frameworks that are out there. They can teach you excellent coding habits.
In starting the design and logic of a site, the most essential question is: What is the website (or website project) supposed to accomplish? My clients tell me what they want to accomplish, but I usually decide how to get there. This holds for both business logic and design, because design also must serve the business objectives.
My website projects generally take four months to two years to complete. The client usually dedicates one employee to work as a liaison between me and the rest of the company. Because the sites I build are heavy on the business logic, a great deal of time is spent on testing and debugging. I make testing the responsibility of the client so I can't be held liable if, for instance, a terrible accounting mistake is discovered in the code logic.
I like to use Adobe Illustrator for design development because I became an Adobe Illustrator ACE in 2000; however, I can see that Fireworks is probably the better tool. Photoshop is an important secondary tool.
For general site management and code writing I use both Dreamweaver and ZEND Studio; however, I use Dreamweaver less and less.
I now require all my clients to have their websites (and also domain name registrations, since my company is a domain name reseller) hosted on my VPS server. This prevents anyone from stealing code I have worked for years to develop and also establishes a commitment between myself and the client. When you are starting a web development business, you can't demand this kind of commitment from the client. Even a lot of great seasoned developers can't. It depends on your reputation within the specific industry(ies) you service.

Similar Messages

  • I'm a novice to MAC, how do you design and print labels?

    I'd like to design labels using photos or artwork, how do I do this?

    You can design your own using Pages or Word ... or you can download any number of label design programs (just Google for them).
    I use a Dymo label printer, and the software that comes with the printer handles many different sizes and shapes of labels.

  • How to design and develop Cost center with SAP BPC 5.1 ?

    Hi all,
    Can any one tell me how to design and develop cost center planning (what are the steps to follow) using SAP BPC 5.1?
    Thanks,
    Sandy

    Hi Sandeep,
    1:We need to look at whether cost center planning is tied to a profit center level and/or to a company code level
    2:We could have dimensions like Account(which in this case would reflect cost element),category,entity,time with additional dimension s like profit center(cost centers can have a direct mapping to profit center,usage of properties would help in here),WBS ,projects,investment position id's etc.
    3:We could look at different applications like HR(pay roll related expenses),admin,capex(to bring in depreciation values) etc to bring in data to pull in data to different cost centers either directly or via script logic(usage of destination_app)
    4:For those values not tied up to profit centers ,we would look at allocating/distributing the expenses to different cost elements
    5:We need to decide whether we do the planning on a monthly/periodic vs yearly level where in we would look at actual values and incrementing at a certain % to fill in as the base for our planning(using category=actual/plan plus timeperiods).We could look at Top down vs botton up approach as well to segregate the planned costs
    6:Consideration should be made at security level to identify/restrict different users who needs to access specific cost centers
    Yes,this is just a small jist of structure,there are 100's of other considerations which would come into picture from a business requirement level.
    regards
    shyam

  • How do you design a software well?

    Hi people,
    I am hoping you can join me in this discussion and provide me tips as to being a better software developer. I am sure your vast experiences can give me the way to a best practice in terms of programming, development, and system design. Hopefully this thread will help others too.
    Firstly, please allow me to introduce myself and provide a little background as to why I am requesting advice for the titled issue here. My name is James and I have been working as a Java developer (on and off) for more than three years now. The projects I have been involved till now are web applications. However, I have to say their designs leave much to be desired.
    For my projects, I have to do them starting from scratch, i.e. from gathering user requirements and formalizing the business processes to system design and development. This is when my weaknesses come into play. I understand what the user requirements are in general but always have a problem of translating them into formal business processes (diagrams in particular) and eventually into a good system design. I have difficulty in visualizing how the system is going to look like in terms of the classes, objects and identifying the relationships between classes properly in separating the code. I always ended up with messy classes of codes which are hard to maintain.
    So my question is: how to get a good design for a system such that one can write a good framework or a good set of packages?
    Thank you very much for any comments.
    Regards,

    There are lots of books about software design. Have a look at them on Amazon or in a book store.
    Have a look at UML (Unified Modeling Language). UML defines a number of diagrams, such as use case diagrams, sequence diagrams, class diagrams etc., to help you find out requirements and design your software system, and it's one of the most widely used tools for designing software systems.
    On a smaller scale, a book like Effective Java might be interesting.
    http://java.sun.com/docs/books/effective/

  • About ODMr for product design and development.

    how ODMr can be used to find patterns of desingers' behaviors when they create new design for a product?
    In general, designers tend to change their design to satisfy needs required by customers or technicians.
    Is ODMr able to find which design parameters are most contributive to the performance of a product?
    Is it ok to use Decision Tree if I have hypothesis space for desing parameters and training data?
    I want to use ODMr to improve R&D process.
    But I'm sure it is a smart way to use ODMr for product design and development.
    If anyone has good idea or other algorithm available for that field, please let me know~~
    Have fun~!

    I would think if you are going to run both of those programs at the same time, or even one at a time, a system with discrete graphic would be a better fit for you.
    The next question is if you are doing web design do you really need a retina display. At this time only apple has them so everyother computer viewing your web designs wouldn't see the difference, if there is any to begin with.

  • Should I learn database design and development skills?

    Hi everyone,
    I am a junior Oracle with 3 years experience. I have got Oracle 10g and 11g OCP certifications.
    I know how to install, configure,monitor and maintain databases, but I don't know hot to design and develop databases.
    I know that employers demand of us more and more. Database design and development skills are the basic requirements.
    Should I start to learn database design courses?
    If yes, please recommend me the books(or Oracle Docs) of Getting Started.
    Thank you very much
    Edited by: user8096439 on Feb 24, 2009 11:59 AM

    user8096439 wrote:
    Are the following books suitable for a getting started designer?
    2 Day Developer Guide      
    2 Day Plus Application Express Developer's Guide      
    2 Day Plus Java Developer Guide      
    2 Day Plus .NET Developer Guide      
    2 Day Plus Locator Developer Guide      
    2 Day Plus PHP Developer GuideYou could do worse, but I think before you plunge into specific technologies (java, .NET, etc) I'd study up on basic data analysis and normalization.
    Google "data normalization" and study up on 1st, 2d, and 3d Normal Form.
    Go through the Oracle docs and get very familiar with the different data type (varchar, number, date, etc)
    Read the Tom Kyte Books.
    Programmers keep wanting to re-invent what the database already does, and treat the database as a data dump. As a result, I'd focus on analysis and design issues before approaching books on programming technology. (and I was an applications programmer/analyst for about 15 years before transitioning to DBA)

  • Designer and Developer 6.0 on PO 8i

    Hello everybody,
    Does anybody know if Designer and Developer 6.0 work correctly on Personal Oracle 8i?
    Thanks in advance,
    Renato

    You have just try to enter the tcp-loopback in the connection string in the logon dialog when you want to connect to the database. This connection is defined in the tnsnames.ora file. Which contains all the type of the connection.
    In the installation, you have to install Personal Oracle8i in a different home than Oracle Developer6. Both of them will work fine in a sperate directory. I installed them on Windows98 and they are working fine.
    One more thing. Make sure the listener of the database is working. You can modify the entry in the registry (LISTNER_STARTUP) to AUTO, so whenever you run Windows98 the listner will be executed automatically. You CAN NOT not connect to the database if you did not start up the listner
    I hope this help you

  • How can I design and send emailers using Adobe Muse?

    Hello Geeks,
    How can I design and send emailers using this wonderful software called Adobe Muse?

    Hi
    Are you referring , creating email templates or sending marketing campaigns ?
    We cannot create templates as Muse doesn't output HTML optimized for e-mail output.
    Regarding email campaigns, you can setup this from hosting platform end.
    More details :
    https://forums.adobe.com/message/5469744
    Re: Is it possible to create email templates using Muse?
    Thanks,
    Sanjit

  • How do you create a "DEVELOPER PROFILE" in xcode (4.2 on Snow Leopard)?

    How do you create a "DEVELOPER PROFILE" in xcode (4.2 on Snow Leopard)? I accidentally deleted it from Keychain Access.

    I'm not sure what you mean by Developer Profile, but you can create a provisioning profile in Xcode 4 from the Organizer. Click the Organizer button in the project window toolbar. Click the Devices button at the top of the Organizer. Select Provisioning Profiles from the left side of the Organizer.
    If you need to create something other than a provisioning profile, you may need to go to Apple's iOS developer center, sign in, and create what you need from there.

  • Design and develop an ANGULAR DISPLACEMENT measurement using an appropriate SENSOR

    Hello everyone 
    in the beginning I am very grateful for this useful website and discussion and I have certain inquiries about 
    Design and develop an ANGULAR DISPLACEMENT measurement using an appropriate SENSOR using labview as controller and I don't have much knowledge about labview any basic ideas that help me I will be thankful for you 
    thank you very much 
    Attachments:
    6. Assignment Question Paper (cover).pdf ‏27 KB

    '4. Cases of plagiarism will be penalized'
    If we do it all for you and you cut and paste the answers, isn't that plagiarism?
    I think it's reasonable to come to the forums to ask some directed questions where you're stuck, but you
    don't seem to have put any effort in so far.
    First read the LabVIEW help and study some introductory LabVIEW courses. Only then will you have the skills to
    approach the exam question.

  • How do you select and move more than one bookmark at a time? Shift+Click does not select multiple items that are next to one another in a list because the item

    How do you select and move more than one bookmark at a time?
    Shift+Click does not select multiple items that are next to one another in a list because the items open in firefox before this happens.

    Use the bookmarks library. You may use Shift +Click, and Ctrl + Click to create groupings of selected bookmarks to drag and drop.
    * one method of opening the bookmarks library is keyboard shortcut <br /> Ctrl+Shift+B (Windows)
    *see also [[How to use bookmarks to save and organize your favorite websites]]
    *and [[Use bookmark folders to organize your bookmarks]]

  • How do you add and remove links to websites in folders on Safari?

    How do you add and remove links to websites in folders on Safari?

    For clarification, works like a bookmark of website only it is listed in toolbar with "Most Visited", "Latest Headlines", "News", and "Popular".  I have done it before but can't find it for the life of me.
    Thanks!

  • If you've changed your startup options on mac to start in windows, how do you fix and go back to mac on startup?

    if you've changed your startup options on mac to start in windows, how do you fix and go back to mac. I can't get my mac to switch back to mac, it is like stuck in widows mode, I have tried holding down the options key upon start up and that did not fix it either.
    Please help! Thank you so much!

    The Apple drivers you install in Windows also puts a Startup Drive icon in the Task Bar. Choose that to change the startup disk back OS X.

  • Re: How do you create and use "common" type classes?

    Hi,
    You have 2 potential solutions in your case :
    1- Sub-class TextNullable class of Framework and add your methods in the
    sub-class.
    This is the way Domain class work. Only Nullable classes are sub-classable.
    This is usefull for Data Dictionary.
    The code will be located in any partition that uses or references the supplier
    plan.
    2- Put your add on code on a specific class and instanciate it in your user
    classes (client or server).
    You could also use interface for a better conception if needed. The code will
    also be in any partition that uses or references the supplier plan where your
    add on class is located.
    If you don't want that code to be on each partition, you could use libraries :
    configure as library the utility plan where is your add-on class.
    You can find an example of the second case (using a QuickSort class,
    GenericArray add-on) with the "QuickSort & List" sample on my personal site
    http://perso.club-internet.fr/dnguyen/
    Hope this helps,
    Daniel Nguyen
    Freelance Forte Consultant
    http://perso.club-internet.fr/dnguyen/
    Robinson, Richard a &eacute;crit:
    I'm relatively new to forte and I'd like to know how can you handle utility
    type classes that you want to use through out your application? Ideally
    what I want is a static class with static methods.
    Let's say that I have a StringUtil class that has a bunch of methods for
    manipulating strings.
    My problem is that we have code that runs on the client and code that runs
    on the server. Both areas could use the StringUtil class, but from what I
    understand, I have to create StringUtil in a plan and then create a server
    object of type StringUtil. The server object will eventually get assigned
    to a partition. That's not good since I really want the server object to
    physically reside at the server end and at the client end. (Actually, I
    don't want a server object, I just want to invoke a static method of a
    static class).
    Any clues on how to solve this problem would be appreciated.
    Also, what is the url at Sage-it that has a summary of all emails that have
    been posted to [email protected]? Perhaps this question has been
    answered previously.
    Thanks in advance
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>-
    To unsubscribe, email '[email protected]' with
    'unsubscribe forte-users' as the body of the message.
    Searchable thread archive <URL:http://pinehurst.sageit.com/listarchive/>

    Hi Richard,
    Your question about "utility classes" brings up a number of issues, all of
    which are important to long-term success with Forte.
    There is no such thing as a static method (method that is associated with a
    class but without an implicit object reference - this/self/me "pointer") in
    TOOL, nor is there such thing as a global method (method not associated
    with a class at all). This is in contrast to C++, which has both, and
    Java, which has static methods, but not global classes. Frequently, Forte
    developers will write code like this:
    result, num : double;
    // get initial value for num....
    tmpDoubleData : DoubleData = new;
    tmpDoubleData.DoubleValue = num;
    result = tmpDoubleData.Sqrt().DoubleValue;
    tmpDoubleData = NIL; // send a hint to the garbage collector
    in places where a C++ programmer would write:
    double result, num;
    // get initial value for num....
    result = Math::Sqrt(num);
    or a Java programmer would write:
    double result, num;
    // get initial value for num....
    result = Math.sqrt(num);
    The result of this is that you end up allocating an extra object now and
    then. In practice, this is not a big deal memory-wise. If you have a
    server that is getting a lot of hits, or if you are doing some intense
    processing, then you could pre-allocate and reuse the data object. Note
    that optimization has its own issues, so you should start by allocating
    only when you need the object.
    If you are looking for a StringUtil class, then you will want to use an
    instance of TextData or TextNullable. If you are looking to add methods,
    you could subclass from TextNullable, and add methods. Note that you will
    still have to instantiate an object and call methods on that object.
    The next issue you raise is where the object resides. As long as you do
    not have an anchored object, you will always have a copy of an object on a
    partition. If you do not pass the object in a call to another partition,
    the object never leaves. If you pass the object to another partition, then
    the other partition will have its own copy of the object. This means that
    the client and the server will have their own copies, which is the effect
    you are looking for.
    Some developers new to Forte will try to get around the lack of global
    methods in TOOL by creating a user-visible service object and then calling
    methods on it. If you have a general utility, like string handling, this
    is a bad idea, since a service object can reside only on a single
    partition.
    Summary:
    * You may find everything you want in TextData.
    * Unless you anchor the object, the instance will reside where you
    intuitively expect it.
    * To patch over the lack of static methods in TOOL, simply allocate an
    instance when required.
    Feel free to email me if you have more questions on this.
    At the bottom of each message that goes through the mailing list server,
    the address for the list archive is printed:
    http://pinehurst.sageit.com/listarchive/.
    Good Luck,
    CSB
    -----Original Message-----
    From: Robinson, Richard
    Sent: Tuesday, March 02, 1999 5:44 PM
    To: '[email protected]'
    Subject: How do you create and use "common" type classes?
    I'm relatively new to forte and I'd like to know how can you handle utility
    type classes that you want to use through out your application? Ideally
    what I want is a static class with static methods.
    Let's say that I have a StringUtil class that has a bunch of methods for
    manipulating strings.
    My problem is that we have code that runs on the client and code that runs
    on the server. Both areas could use the StringUtil class, but from what I
    understand, I have to create StringUtil in a plan and then create a server
    object of type StringUtil. The server object will eventually get assigned
    to a partition. That's not good since I really want the server object to
    physically reside at the server end and at the client end. (Actually, I
    don't want a server object, I just want to invoke a static method of a
    static class).
    Any clues on how to solve this problem would be appreciated.
    Also, what is the url at Sage-it that has a summary of all emails that have
    been posted to [email protected]? Perhaps this question has been
    answered previously.
    Thanks in advance

  • How do you date and time stamp iCal entries?  We share an event calendar and need to know when a new event was entered into iCal.

    How do you date and time stamp iCal entries?  We share an event calendar and need to know when a new event was entered into iCal.

    BKBK,
    Thank you for your response. That does adequately cover the
    client-originated sessions, but still leaves the ability I am
    looking for unavailable.
    It did serve to definitively answer my most pressing
    question, however, with this statement:
    Note: ColdFusion cannot create a session if an initiator
    application uses a SendGatewayMessage method to start an
    interaction with a client, such as an SMS user. In this case, the
    sending code must keep track (for example, in a database) of the
    messages it sends and their destinations. When a response event
    arrives, it can look up the origniatorID to determine whether it
    was in response to an outgoing message.
    I will play around with the Application scope to see if there
    might be a workable solution there.
    RLS

Maybe you are looking for

  • How can I back-up my Itunes library?

    I need to have my MAC (Snow Leopard) hard drive replaced.  How can I back up my iTunes Library?

  • How can I install OSX Tiger from a DVD if my iBook G3 600mhz only has a CD?

    I just purchased this iBook for my wife as a starter laptop for her as I love Macs and iBooks and I know she will be better off with one than the HP laptop she has. It is in pristine condition. The only problem is that the iBook is loaded with OS X 1

  • Sql developer - To_Char not a recognised function

    Hi All I have a SQL Server 2005 database connected through Oracle SQL Developer V 1.5.1 . I am attempting to convert the system date to a character date in the form of YYYYMMDD. So I used this statement but it comes back with the error that it is not

  • Tags only return one result

    I have tagged numerous bookmarks, but when I type the tag in the location (Awesome) bar, only one result is returned. I have disabled all themes and tried disabled most add-ons. Nothing helps.

  • Will there be a composite av adapter for the lightning plug

    They have the composite av adapter for the 30 pin connectors so you can hook the older phones to a TV with the yellow, red and white cables. Will they come out with one for the lightning? Or is is best to use the lightning to hdmi and get a hdmi to c