Web Site Programming Guide - Page 1
Forum section: electronics / general

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 22, 2011, 08:02:30 am
content: Hi. not an ee topic but i can see some xpert here on this. Long story short, i need suggestions onlinks and forumson web site programming. Things like how to program this "SMF" forum. but not this complicated!i only want to make my "several months under construction site" to be able to accept comments from viewers, visitors counter display, simple content management, simple flash animation etc. i hope i can get some suggestion. thanks.

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 09:31:58 am
content: Depends on how much programming experience you have, but based on your question I guess not much (no offense).I would not recommend making these things from scratch. There already are many free CMS that do what you need, have a big community support and forums where they can help you with all your problems, and they are secure.Depends on the site, if you want to post articles you can use a blog system like WordPress or Drupal (I personally really like drupal, it has excellent plugin architecture and there already is a plugin for most stuff you will need), and many others. They of course already have comments integrated.If you want forums you can go with SMF, phpBB and so on. Like the blogs it's easy to setup, you download a .zip, upload it to your webhosting, go through an installation wizard and you are done. From there you can manage most stuff through admin panel.Content management, well you can go with Drupal. It's not so blog based as WordPress, you can create your own pages, categories and so on. I wouldn't recommend one of the all-in-one systems like Joomla, it's a gigantic mess that tries to do every little thing and configuring and using it is really annoying (at least my opinion, I prefer few little, well designed systems like Drupal + phpBB than a single monstrosity).Not sure about the flash animations, if you want some there are sites where you can download free ones, or learn Flash and make your own. But this isn't 2000 anymore so please, don't use them unless you have a reason. And really really don't use them as a navigation menu. There are people out there that don't have flash.Visitors counter, you could use something basic from a 3rd party (google visitor counter, pick one, register and put their code on your site). But I would go with Google Analytics, it gives you more than just one number. There are also free packages that have similar functionality like Analytics but run on your own site. Gives you more control but also more load. Sorry, can't remember the name and can't find it either right now.Also, if you want simple content you can just install a wiki system and use that (only you will have rights to edit).For most of these things you don't need much programming knowledge. You just upload the code, go through an automated wizard where you will database info and passwords and you are done. You can then use the administration panel to edit links to link to forum from site for example.Have to go now, if you want something more let me know. Personally I would go with Drupal + phpBB.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 22, 2011, 09:41:22 am
content: It depends on where your website is hosted and what support they will give you will change the answer to that question. Setting up a simple webpage is easy and there are heaps of HTML tutorials out there. If you want to be able to add comments to a page you need to allow people to write to that page which could cause security issues. This is why we uses a program to accept a praise data posted to a website. SMF have great manuals for you to look into but first make sure your webserver meets the requirements.QuoteI sugest you show us a website similar to the one you want and I can point you in the right direction but I would probably write it all in php and keep all the content in a sql database

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 11:31:10 am
content: Quote from: Jimmy on June 22, 2011, 09:41:22 amThe question is if he wants to learn PHP/SQL or just have a website. Because other than needing something very specific or learning there is no point to bother writing it from scratch.Making a simple SQL comment box is a good learning experience.But just making a website that runs, no matter what, the easiest way is to use some existing system. Check outhttp://www.opensourcecms.com/, they have online demos of pretty much every CMS there is, including access to admin panel. Find one that you like, go to their website, look for some theme you like (or make your own) and go with that.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 22, 2011, 12:15:18 pm
content: Quote from: ndictu on June 22, 2011, 09:31:58 amyou dont know the power of the dark side! (herrhkkheee, darth vader's breath)i'm not against readymade CMS, but the thing bothering me is i want full control of it, tried to reverse engineer the scripts is so darned complicated for me (i guess i'm already old) and i want to be able to program/manage it offline from home, and when its done, just upload the program to my site. working with cpanel is a pain, i've made a mistake i think choosing godaddy for my hosting, their cpanel is just very slooow from here. i also want to be able to know where's in database the data is located. i should know which script will save the data to which database section etc etc. and mostly the readymade CMS provide loads and loads more than what i need i think. i just need what i need, simple thingQuote from: Jimmy on June 22, 2011, 09:41:22 amthis advice, i like to hear. i've heard php, sql and the like. i just want to be able to connect them together. main.htm + php programming + sql + ui etc etc. just a simple "how to" guide i hope to seek. for the example...comments from user, i will need to create a box/frame for it, such as the dave's wordpress main page.http://www.eevblog.com/2011/06/09/eevblog-176-lithium-ionpolymer-battery-charging-tutorial/#commentsbut instead of clicking the "comment" link, i want the comments to be visible directly in the main page, on the right frame conner maybe, not like dave's where all the ads go. or maybe i can separate the right column into 2 vertical frames, top=ads, bottom=comments. controls! controls!for the visitors counter, i know there's gazzilion out there. but is there counter that will save the count in our database in my website? and simple enough for me to study the code?for content management? i dont know and not really sure, but something like dave's main page. content will scroll down and move automatically to next page when we input new content. but this is not really critical, since i can manage my own content manually from home.for flash? this is the real kicker, since i want to display photographs in slideshow manner, in professional way so my customers can be very happy. i've downloaded free flash (simpleviewer, zenphoto) i managed to manual edit the simpleview and display photos herehttp://www.soasystem.com/photography/but thats just too dumb and for newbie or hobby stuff imo. i know there's non free payable pro version, but i dont have a good link/seller, idea appreciated. but i still believe nothing beats diy. and again control! control! how the UI, slideshow, placement background etc etc. even the non free pro version, i'm not sure they can fit my requirement, and maybe i'll end up searching and searching or just accept the closest one with salt and grain. i've bought the flash book, quite few pages, ready to be read, it will be a long journey! so maybe i'm hoping for the magic if any help out there is simpler. here's some example of professional level slideshow (warning! extensive flash and photos download! for net limited connection like me)http://www.natural-light.org/gallery2/main.php?g2_view=slideshow%3ASlideshow&g2_itemId=14not very temptinghttp://www.mckayphotography.com.au/slideshow/still not very pro either, but very nice with sound, still looking for more pro flash site last time i've found, i've deleted it from my bookmark...http://www.thevisionyard.com/blog/wedding-photographer-blog/2011/jenn-john-phoenix-art-museum-wedding-arizona/good example how to embed slideshows, pictures with comments (see below) but i dont want to create movie (flv flash etc), i only want sliding of real images (jpeg)and no long scrolling down images like that, a simple tidy automatic slideshow with nice background deco and sound is much preferred. this example is more suitable at the main page.http://www.louispang.com/an example of wordpress for photography... not exactly what i wantbut nice animated/flash header and smooth scrolling menu. if only i can glow the button when mouse on top, am i real particular?http://www.thevisionyard.com/baby_photography/baby_MK.htmlthis one is close! but beware, its heavy! took me minutes to complete download and play. nice sound, slideshow mode is good (zoom, dissolve/blend), nice art decoration. i just need to tweak/reduce the menu a little bit, and way/font the title is showing. but closely inspect it, it use flv player if i'm not mistaken, not flash slideshow. creating that slide in movie is easy for me, just embed it in simple flash player and minor tweak with my "old" frontpage will do, not what i want, movie costs bandwidth and space!...my net is dying right now, busy hour i guess. i'll find another example when my net is ok. i hope the above links can give better idea.@ndictu latest post: yes! i will study php/sql if thats the cost i have to make, i just need a good links to study, and forums to discuss and ask questions.

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 12:54:15 pm
content: Great, so if you want to learn then do it yourself, it's not that hard and you will learn a lot.I don't think I can recommend any resources however, I learned php like 10 years ago, mostly trial-and-error stuff but also some local websites/forums (Czech, Slovak), and books that are already outdated and in retrospective pretty terrible.PHP's official site has a tutorial:http://php.net/manual/en/tutorial.phpIt's really simple, but shows you how to get a script running and get data from a form.W3 is another good one, shows you basic syntax, some SQL basics and so on:http://www.w3schools.com/php/default.aspYou should be able to make simple comment system just with this. Don't be afraid to just google what you need, download some example code and study it. Even if you don't completely understand it at first you will be able to get something out of it. The PHP community is huge, and most of the time a simple search will find you great answers to exactly your question.Also, use the php manual. It's the best resource out there. The language has some terrible design issues and inconsistencies, but the documentation outweighs that. Just google "php function-name". You will get parameters, return values, warnings, examples and so on. On the left side, if the functions falls into some category (like all mysql functions) also check out the category root for some high-level overview and tips.There are also comments on every documentation page. Some of them are good, but there are many just plain wrong and misleading. Be sure to check all of them, see if someone makes corrections to the one you were reading.Now, there is so much resources out there that I don't think you need a book. I like to try stuff and when I hit a wall I go and find info about my problem, learn that and go on. Some people prefer a book, with kind of a sequential learning. Your call, but if you buy one make sure to check out reviews. Don't get one of those "learn in xx hours/days" of "for dummies". Try to find one that goes from beginner to intermediate. Also, most books have some stuff on SQL, make sure your does too. You don't need complex database theory, just a quick start how it all works and how to use it.Next, you will want to develop stuff offline. Go and downloadXAMPP. It's a WAMP(P) installer, gives you Apache, MySQL and PHP. (W is for windows. LAMP is the standard name for linux server running apache/php/mysql combo. The extra P is perl, don't worry about that). You can then try everything on your computer, make changes fast without ruining your website. When you are done just upload the new files to your hosting.For MySQL you also get phpMyAdmin with the XAMPP installer, it's a web based sql administration. Some people use command line, some use other software. But phpMyAdmin is simple and easy, and your hosting probably gives you the same already.Finally, go and find some forum, I'm not familiar with any so just try few and stick to the one you like. There will be many people willing to help.Then you can start experimenting. Take your current site, add a bit of php code at the end to print out time for example. Then make it print out number taken from database, and also increment the number. Congratulations, you now have visitor counter.Go and add a new database table with article date, name and contents and automatically display stuff from there. Try to add multiple pages and navigation. After you get tired of writing articles in phpMyAdmin, learn about authorization and authentication and add your own administration section, with forms to enter new articles.Then make user registration and logins, include comment boxes. And so on. Just do what you want. Don't know how? Google, ask on forums, try stuff, just do it. It'll suck. You will get spammed. Someone will delete all your articles (make backups!). But you will learn. About hashing, sql injection, ...Have fun

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 22, 2011, 01:52:06 pm
content: thanx ndictu. thats what i need. if it goes nasty, i'll prefer to find a book for it, reading hardcopy is much more suitable for me for long text, but in the mean time, i'll try to get the basic idea from the link, thanx.

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 01:59:24 pm
content: Yeah, books are good in that they teach you stuff you don't know you need. So next time you are faced with some problem you already know the right solution and don't end up writing a bad one.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 22, 2011, 02:00:44 pm
content: yay! i got it working!http://www.soasystem.com/hello.phpthe first step of a journey! without having go through the mess of godaddy's cpanel, just through ftp, that way i more like

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 02:05:21 pm
content: Quote from: Mechatrommer on June 22, 2011, 12:15:18 pmJust btw, wanted to mention before, in my first post I meant administration panels for the CMS software, not your hosting cPanel. Once you upload it you don't have to touch that.Congrats on the hello worldNow, make a file that contains this:Code:<?phpphpinfo();?>Have one on both your hosting and your local development machine. It tells you absolutely everything there is to know about your php installation and configuration. Also, if something works on one and doesn't on other compare them. Different versions, missing extensions, wrong configuration ... Saves a lot of time

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 22, 2011, 02:45:43 pm
content: Quote from: ndictu on June 22, 2011, 02:05:21 pmyea godaddy using PHP Version 5.2.17 and loads of info i dont understand. i'm not sure if someone can hack something from there

author: Jimmy
author_rank: Regular Contributor
timestamp: June 22, 2011, 02:50:48 pm
content: Nah Mech no one can hack it its just info

author: ndictu
author_rank: Regular Contributor
timestamp: June 22, 2011, 02:51:15 pm
content: Quote from: Mechatrommer on June 22, 2011, 02:45:43 pmI would guess every site on the same hosting package has identical info, but you can always rename in to something other than .php so it won't execute, or comment it out when you don't need it. It is completely read-only, but shows every bit of configuration so it might be dangerous.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 22, 2011, 02:54:37 pm
content: As ndictu suggested next step would be to install phpmyadminhttp://www.phpmyadmin.net/home_page/index.phponto your godaddy website

author: joelby
author_rank: Frequent Contributor
timestamp: June 23, 2011, 12:45:54 am
content: Quote from: Jimmy on June 22, 2011, 02:54:37 pmcPanel usually includes phpMyAdmin - there's rarely any need to install it yourself unless you want to use a different version.

author: MrPlacid
author_rank: Frequent Contributor
timestamp: June 23, 2011, 04:08:02 am
content: Mechatrommer, have you installed a local copy of the webserver on your computer for testing? Then when you done updating or testing, you upload your site to the hosting company.I must say, Mechatrommer, you have a long road ahead of you.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 23, 2011, 05:09:14 am
content: Quote from: MrPlacid on June 23, 2011, 04:08:02 amno. how to? as i understand, a webserver is my hoster?how do i install godaddy in my pc?SOS!Quote from: MrPlacid on June 23, 2011, 04:08:02 amyes i have a long road ahead with the road sign "php+mysql+flash", i've been packing my stuffs in my backpack, fasten my belt, and ready with my bicycle. there's only one item left...wish me luck!

author: MrPlacid
author_rank: Frequent Contributor
timestamp: June 23, 2011, 06:54:59 am
content: Quote from: Mechatrommer on June 23, 2011, 05:09:14 amNo, the hosting company (godaddy?) run a software called a webserver which is usually apache webserver. You can install the apache on your computer too and play with it.What I do is download and install the apache webserver. Then do a test page called, index.html, and placed it in the htdocs folder. Run the apache server, open a browser, and type in "http://localhost/" as the address.If everything is working correctly, you should see your webpage. From there, everything will be based on your web programming ability after that.If you have a static IP address, you can point the web address to your IP address and run the webpage off your computer for everyone to see, but don't do that since you're not into maintaining a webserver. That's where your web hosting company come in. You upload to their machine and let them serve your webpages to the world.If you want more, install php and play around with it. Then later on when you need a database, install mySQL. Learn to use mySQL and then connect php to access it.Play around with it on your main computer for how many months or years you like. And when your site is ready for prime time get a web hosting company, apply for a web address, link those two together, and then upload your site.Anyways, that's how it was normally done before these ready made packages.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 23, 2011, 08:08:23 am
content: You can setup the webserver on your local pc but that takes time and if you do it make sure it is the same ver as godady as this could cause problems when you try to Launch your website.My advice is if your ftp connection is fast enough to godaddy for testing then just use them for webhosting.If you can connect to you godaddy website sql database through cpanel then you can setup a database and start coding straight away. It is not as long a road as you would think it is just programming with a different syntax. You could have your website backend running in days. I can help just ask questions as specificaly as you can.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 23, 2011, 08:34:00 am
content: Here This should get you startedQuotethat should get you the hostname for your mysql database, username and password which will allow you to connect to the databasefirst you should test to make sure it will connect.Install a free php code editor e.g.http://www.freescripteditor.org/so it is easyer to understand the codecreate a file on your server called say dbconnect.php then change the hostname, mysql_user and mysql_password and see if you can connect to the databaseCode:<?php$link=mysql_connect('hostname','mysql_user','mysql_password');if (!$link) {die('Could not connect: '.mysql_error());}echo'Connected successfully';mysql_close($link);?>

author: ndictu
author_rank: Regular Contributor
timestamp: June 23, 2011, 09:31:16 am
content: Quote from: MrPlacid on June 23, 2011, 06:54:59 amI would recommend just the XAMPP installer to start with. It's not that hard to install and configure everything from scratch but why bother.Mechatrommer: Just download XAMPP, keep clicking next, start apache and mysql server from the control panel it installs and go to C:/xampp/htdocs. Make a new folder like "testing/", put in your hello.php, phpinfo.php and so on. The just typehttp://localhost/testing/in your browser and play with it. It also comes with phpMyAdmin and some demos, just go tohttp://localhost/and browse through the menu.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 24, 2011, 12:48:29 pm
content: Quote from: Jimmy on June 22, 2011, 02:54:37 pmdownloading xampp now. its mentioned it has myphpAdmin. should install your link as well?i heard dreamweaver? whats that? i guess its ide for web programming. any other ide recommended?

author: Jimmy
author_rank: Regular Contributor
timestamp: June 25, 2011, 03:29:50 am
content: QuoteNot at this stageOk so you have decided to setup a web-server on your pc.get that setup then test web-server by going tohttp://localhostthat is your web-sever and should come up with a XXAMP status page of some sort which will tell you all the info you need.Another way to test is to make a php file e.g. phpinfo.php then put this code in itCode:<?php// Show all information, defaults to INFO_ALLphpinfo();// Show just the module information.// phpinfo(8) yields identical results.phpinfo(INFO_MODULES);?>(like you did on the godaddy one that was suggested earlier)The last time I used dreamweaver it seamed to have bloated code so the webpages ended up huge I haven't used it in years. I use the text editor style ones that changes the text colour like in the forum.

author: ElektroQuark
author_rank: Unknown
timestamp: June 25, 2011, 05:48:32 am
content: I suscribe to this.I have just install a Linux system only to try Web Site designI have Apache, MySQL and PHP runnig. What's next?))

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 25, 2011, 06:33:52 am
content: Quote from: Jimmy on June 25, 2011, 03:29:50 amyes it works. the xampp installed is php5.3.5. i have some clue right now, it will make me easier to debug offline right? by installing the xampp server. i believe my next stop will be to find a comfortable ide for me and start the "php for dummies"or the text editor just as suggested here. i think i'll also need to setup sql or some sort of steps when the time comes (when i start to include sql programming in the php). one think qurious, is latest php version backward compatible with older version? if its the case, i prefer older version of php, so i can be sure it will be compatible with the latest php. but i'm not sure, since i already installed this xampp, maybe i just leave it as it is, ie start programming in version 5.3.5 (i hope it can run in godaddy's 5.2.7 php.

author: ndictu
author_rank: Regular Contributor
timestamp: June 25, 2011, 10:29:24 am
content: Quote from: Mechatrommer on June 25, 2011, 06:33:52 amVersion work like this: major.minor.revision. When major is changed, you can expect major changes to the language, including ones that break backwards compatibility. Minor should not break existing code, but can make functions deprecated (eg., you have 1.0.0, they make function deprecated in 1.1.0 and then remove it in 2.0.0, it still works in 1.1.0 but gives you warning). Revisions are about bugfixes and so on. I haven't used php in some time so not sure what is new in those versions.But I'm pretty sure you won't have any big problems, if something doesn't work the same check the documentation, they tell you differences between versions.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 25, 2011, 10:45:06 am
content: Quote from: ndictu on June 25, 2011, 10:29:24 amwhat? they havent figured out yet the standard set for web programming? they should get another career first before getting into the counsil.

author: ndictu
author_rank: Regular Contributor
timestamp: June 25, 2011, 11:22:00 am
content: I don't think they will ever figure that out. Things are changing, sometimes they find a bug, sometimes they think of a better way to do this and sometimes they just put in the most ridiculous things (like goto). Anyway, here is the changelog, can't find anything serious in there at a first glance:http://php.net/ChangeLog-5.phpAlso, check the versions of extensions. The php version might be the same but if they have a old extensions installed you loose some features.Extensions you will/might need in the future: MySQL, session, pcre, zlib, mcrypt, gd (v2), curl. All of them are standard but sometimes they get removed for security reasons, or just to make you pay to get them back on some hostings, but godaddy is a serious thing so they shouldn't do that.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 25, 2011, 03:17:18 pm
content: Quote from: EdoNork on June 25, 2011, 05:48:32 amLearn how to connect php to sqlopen text editor or php editor and make new php file and insertCode:<?php$link=mysql_connect('hostname','user','password');if (!$link) {die('Could not connect: '.mysql_error());}echo'Connected successfully';mysql_close($link);?>edit the hostname(localhost), user(root) and passworduse web browser to locate file then you should see a blank white page with Connected successfully at the top that will show that php will talk to mysql then the fun really begins. Learn one step at a time don't try and rush things comment your code properly even if you are never going to show anyone your code. Doing this will make you think more about your code and set out your code better and make you a better programmer. I cant stress this more comment your code from the beginigCode:<?php/* Are not executed by php or comment area */echo"Hello World!";/*echo "Hello Wang";*/// echo "My name is Humperdinkle!";?>I would start setting up an admin webpage of my own by creating anhttp://localhost/admindirectory and setting up a simple .htaccess to put a password on the admin sectionThen you can put all your links in one place like myphpadminNow you can start setting up the "back end" of your website.tryhttp://phpform.net/dynamic.phpthis is not my tutorial but is excellent and should make your life easy.once you have created all the files on you webserver then in your browser navigate to install.php and it will create the tables in the database for you. You can now take install.php off your server as it is no longer need but not trash.go to myphpadmin and now you will see it has added the tables into your database try and insert data using the insert.php and the rest should be simpleafter it is all working you could put the insert.php into you admin directory so only you can insert items into databases then change the lineinclude('config.php');toinclude('../config.php');or wherever you put the config.php file.QuoteGood idea but not essential as ndictu pointed out

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 25, 2011, 03:45:58 pm
content: Quote from: Jimmy on June 25, 2011, 03:17:18 pmyea i thought it like c. its still the same since i learnt "hello world" in c. c++ is only an extension to it and happy to compile c code. the maker of c is the kind who should design web programming language. my 2cnts.

author: Jimmy
author_rank: Regular Contributor
timestamp: June 25, 2011, 03:47:27 pm
content: MechatrommerMy wedding photographer useshttp://www.smugmug.comfor his client proofing @http://timharrisphotography.smugmug.com/I would recommend you to do the same as it has the people and the power to do great things easily.Why?Because in a matter of hours you can setup the pro version then walk out in the street and take photos of tourists in restaurants and give them a business card pointing them to your website with a link to the gallery where they can buy your photos as prints and you get 85% of profit from photo form only taking and uploading pictures and they will buy it because the site will add a Custom watermarks automatically. Also have a gallery where you have some good photos of the tourist hot spots so they can buy them too.Another thing is when you do a wedding you can take photos of a the couple's so they can buy the photos from your website.

author: Mechatrommer
author_rank: Super Contributor
timestamp: June 25, 2011, 04:06:51 pm
content: yea yea thats a good idea, online purchase of photos. i'll keep that in view, maybe as 2nd phase when my basic stuff up and running. the smugmug, its kinda like we have to put our photos in their site right? thus the name myname.smugmug.com? i dont like the idea of being dependent to other site. i wont have full control over the web appearance, link(address) etc. or maybe my knowledge is just too limited.

author: Unknown
author_rank: Unknown
timestamp: June 25, 2011, 04:12:24 pm
content: Note that PHP is certainly not the only platform, it's just the most popular in the low-end market. Other relevant platforms are Java (eg. Struts), ASP.NET, Ruby (eg. Rails), Python (eg. Django).Quote from: Mechatrommer on June 25, 2011, 03:45:58 pmWell, what do you expect. For one, C is much older. And PHP started as a complete kludge ('personal home page') and is now less bad. C is certainly not perfect, however. The following is perfectly valid K&R C, but not valid C99 or C++ for multiple reasons:Code:const zero = 0;main(argc, argv)int argc;char **argv;{do_something();return zero;}do_something() {return 42;}

author: Jimmy
author_rank: Regular Contributor
timestamp: June 25, 2011, 04:27:32 pm
content: Quote from: Mechatrommer on June 25, 2011, 04:06:51 pmLimited Knowledge is why I suggested smugmug and you do have control over how the page looks and there is unlimited 24mb photo uploads and unlimited traffic, They have a shopping cart and accept online payments and send you money. They have spent millions of dollars setting up these webpages no it dosen't need to be a myname.smugmug.comhttp://www.smugmug.com/help/professional-accountsand you do have to rely on godaddy anyway. Full control on your gallery is a trade off but think of the thousands of man hours you will be saving and time is money.Quote from: alm on June 25, 2011, 04:12:24 pmFor the price of php I wont complain