Making A Virtual World

Making A Virtual World
Hello,
My name is Andrew Groom, and im looking for someone to help me, to create a new, vibrant virtual world for tweens. Ideally, depending on what you are comfortable designing with, i would like avatars ect, made out of flash and other parts simply JavaScript. I am currently only 15, and i have a small amount of cash to start getting my project on the road, but please don’t mistake or mis-judge me, as i have a lot of experience, and i am very inspired and motivated to get this to happen. Because of the situation i am in, im looking for someone to work for £55 or under, and help and advise me once the site is on-line.

The world i want to create should be (browser based) and similar to www.vizwoz.com, a 2D flash avatar chat, but without some of the more complex features such as customisable rooms (account made on vizwoz for you to try (helpmemakeit) and password (helpmemakeit) The world has been descried to be a mix between the graphics of Vizwoz, The community of Habbo and the mix and activities of Club Penguin.

Im asking for the developer to design something (in free time, no date set as such) where i can send over our graphics and they can be put into the world, and basically to turn my ideas into reality! The world should be browser based, and there should ideally be a administration panel as well as a moderation panel.

(Next Bit of Writing from a ideas informal brainstorm!)
What we need is a log in then you go to a map where you chose from sevral places to visit, each of these has sevral rooms to go to via links from the previous place. A friends list, a private message, and you can change your avatar with sevral selections of clothes for boys and girls accounts. There should also be a virtual currency built in to, where there are credits that can be spent on clothes and other things. there should be 3 user levels, a normal one where people can just join and chat, a moderater level with special permissions and a admin level which is same as mod but with normal clothing and a few other things. I have experience of running these type things and want to make a nice well run bored busting world!

I have a team who would like to create all the graphics, rooms, and other things, but i really need someone with a basic framework, and who can put all these things into operation for me. It would also be helpful for the designer to be able to pop a few rooms on now and again, when we get to design it.

Thanks so much for reading,
Im sure there’s something i have missed, but i can resolve things like this with the chosen designer.
(staff on the world are often treated like megastars as kids swarm around you!!)
Thanks for your time and i hope to hear from someone soon,
Andrew Groom, 15!

Graphics

Graphics
I have a website that needs some minor tweaking with the php menu on the left. I hired someone they didn’t finish the job and left it a mess. please help.
I have the css but if needed you can do what ever it takes to make it work on all pages in both firefox and Ie

The job pays between 15 and 40 us dollars.

Developers Wanted Riga Latvia

Developers Wanted Riga Latvia
DailyPoker Ltd and Marketing Concepts Ltd are searching for 2-3 data programmers for our new Riga (Latvia) office. Good salary ($1.000 – $ 4.000 pr month) and opportunities are promised to the right persons. Applicants should have good understanding of written and spoken English. Applicants should master the following:

– PHP 5 (OOP)
– MySQL 5
– (X)HTML
– CSS
– JavaScript / Ajax

The company will meet selected applicants between the 23rd and 26th of March in Riga. Send your application along with a description of yourself and previous work to our scriptlance account and/or [email protected] as soon as possible.

DailyPoker Ltd / Marketing Concepts Ltd

Click Bank Pitch Page

Click Bank Pitch Page
What I need is a finished page I can insert my content into. I prefer someone that has made one of these before. I also need a page to use as a template that matches the pitch page’s style that I can insert my member’s area content into, my thank you page and so forth.
Project Requires
1. 1 Complete pitch page sans content, but one that includes all appropriate graphics
2. 1 page to use as a template in my members area for all of my content pages
The Project is a pitch page for a WoW gold guide some examples of these are: (none of these are my sites remove commas from URLs to vist)
http://www.,secretgoldguide.com
http://www.,gold-secrets.com/
If you take a look at those as examples I am going to follow roughly the same layout a video near the top of the page (which I will provide just make a space for it) So the graphical elements would be some heading text, some things that look like miniature books, and some layout elements to put highlighted selling points in. Also, Wow style artwork would be a plus.

Logo+wordpress Theme Creatio 2

Logo+wordpress Theme Creatio 2
For a Small Business B2B platform offering supporting services, products and resources for small business owners a logo and wordpress theme is to be created. All content is not final yet. In the WPTheme build dummy text will be used by assigned designer/programmer.
Some additional information about topic, content and website structure as well as 1 example will be given to assigned bidder.

We expect
a) 2draft designs for logo and template to choose from (just needs to be viewable at this stage)
b) Further development and finish of one of the drafts having
b1) the wordpress template ready to use
b2) the isolated logo in printable as well as web format
c) Final delivery as .zip file.

We want to have it done SHORT TERM after designer is being chosen.

Pls. provide samples of your work together with your bid.
Clear bids are expected, we will not respond to pre-bid mails.

Image Resizing Made Easy with PHP

Image Resizing Made Easy with PHP

Ever wanted an all purpose, easy to use method of resizing your images in PHP? Well that’s what PHP classes are for – reusable pieces of functionality that we call to do the dirty work behind the scenes. We’re going to learn how to create our own class that will be well constructed, as well as expandable. Resizing should be easy. How easy? How about three steps!


Introduction

To give you a quick glimpse at what we’re trying to achieve with our class, the class should be:

  • Easy to use
  • Format independent. I.E., open, resize, and save a number of different images formats.
  • Intelligent sizing – No image distortion!

Note: This isn’t a tutorial on how to create classes and objects, and although this skill would help, it isn’t necessary in order to follow this tutorial.

There’s a lot to cover – Let’s begin.


Step 1 Preparation

We’ll start off easy. In your working directory create two files: one called index.php, the other resize-class.php


Step 2 Calling the Object

To give you an idea of what we’re trying to achieve, we’ll begin by coding the calls we’ll use to resize the images. Open your index.php file and add the following code.

As you can see, there is a nice logic to what we’re doing. We open the image file, we set the dimensions we want to resize the image to, and the type of resize.
Then we save the image, choosing the image format we want and the image quality. Save and close your index.php file.

		// *** Include the class
		include("resize-class.php");

		// *** 1) Initialize / load image
		$resizeObj = new resize('sample.jpg');

		// *** 2) Resize image (options: exact, portrait, landscape, auto, crop)
		$resizeObj -> resizeImage(150, 100, 'crop');

		// *** 3) Save image
		$resizeObj -> saveImage('sample-resized.gif', 100);

From the code above you can see we’re opening a jpg file but saving a gif. Remember, it’s all about flexibility.


Step 3 Class Skeleton

It’s Object-Oriented Programming (OOP) that makes this sense of ease possible. Think of a class like a pattern; you can encapsulate the data – another jargon term that really just means hiding the data. We can then reuse this class over and over without the need to rewrite any of the resizing code – you only need to call the appropriate methods just as we did in step two. Once our pattern has been created, we create instances of this pattern, called objects.

“The construct function, known as a constructor, is a special class method that gets called by the class when you create a new object.”

Let’s begin creating our resize class. Open your resize-class.php file. Below is a really basic class skeleton structure which I’ve named ‘resize’. Note the class variable comment line; this is were we’ll start adding our important class variables later.

The construct function, known as a constructor, is a special class method (the term “method” is the same as function, however, when talking about classes and objects the term method is often used) that gets called by the class when you create a new object. This makes it suitable for us to do some initializing – which we’ll do in the next step.

		Class resize
		{
			// *** Class variables

			public function __construct()
			{

			}
		}

Note that’s a double underscore for the construct method.


Step 4 The Constructor

We’re going to modify the constructor method above. Firstly, we’ll pass in the filename (and path) of our image to be resized. We’ll call this variable $fileName.

We need to open the file passed in with PHP (more specifically the PHP GD Library) so PHP can read the image. We’re doing this with the custom method ‘openImage’. I’ll get to how this method
works in a moment, but for now, we need to save the result as a class variable. A class variable is just a variable – but it’s specific to that class. Remember the class variable comment I mentioned previously? Add ‘image’ as a private variable by typing ‘private $image;’. By setting the variable as ‘Private’ you’re setting the scope of that variable so it can only be accessed by the class. From now on we can make a call to our opened image, known as a resource, which we will be doing later when we resize.

While we’re at it, let’s store the height and width of the image. I have a feeling these will be useful later.

You should now have the following.

		Class resize
		{
			// *** Class variables
			private $image;
			private $width;
			private $height;

			function __construct($fileName)
			{
			    // *** Open up the file
			    $this->image = $this->openImage($fileName);

			    // *** Get width and height
			    $this->width  = imagesx($this->image);
			    $this->height = imagesy($this->image);
			}
		}

Methods imagesx and imagesy are built in functions that are part of the GD library. They retrieve the width and height of your image, respectively.


Step 5 Opening the Image

In the previous step, we call the custom method openImage. In this step we’re going to create that method. We want the script to do our thinking for us, so depending on what file type is passed in, the script should determine what GD Library function it calls to open the image. This is easily achieved by comparing the files extension with a switch statement.

We pass in our file we want to resize and return that files resource.

		private function openImage($file)
		{
		    // *** Get extension
		    $extension = strtolower(strrchr($file, '.'));

		    switch($extension)
		    {
		        case '.jpg':
		        case '.jpeg':
		            $img = @imagecreatefromjpeg($file);
		            break;
		        case '.gif':
		            $img = @imagecreatefromgif($file);
		            break;
		        case '.png':
		            $img = @imagecreatefrompng($file);
		            break;
		        default:
		            $img = false;
		            break;
		    }
		    return $img;
		}

Step 6 How to Resize

This is where the love happens. This step is really just an explanation of what we’re going to do – so no homework here. In the next step, we’re going to create a public method that we’ll call to perform our resize; so it makes sense to pass in the width and height, as well as information about how we want to resize the image. Let’s talk about this for a moment. There will be scenarios where you would like to resize an image to an exact size. Great, let’s include this. But there will also be times when you have to resize hundreds of images and each image has a different aspect ratio – think portrait images. Resizing these to an exact size will cause severe distortion.If we take a look at our options to prevent distortion we can:

  1. Resize the image as close as we can to our new image dimensions, while still keeping the aspect ratio.
  2. Resize the image as close as we can to our new image dimensions and crop the remainder.

Both options are viable, depending on your needs.

Yep. we’re going to attempt to handle all of the above. To recap, we’re going to provide options to:

  1. Resize by exact width/height. (exact)
  2. Resize by width – exact width will be set, height will be adjusted according to aspect ratio. (landscape)
  3. Resize by height – like Resize by Width, but the height will be set and width adjusted dynamically. (portrait)
  4. Auto determine options 2 and 3. If you’re looping through a folder with different size photos, let the script determine how to handle this. (auto)
  5. Resize, then crop. This is my favourite. Exact size, no distortion. (crop)

Step 7 Resizing. Let’s do it!

There are two parts to the resize method. The first is getting the optimal width and height for our new image by creating some custom methods – and of course passing in our resize ‘option’ as described above. The width and height are returned as an array and set to their respective variables. Feel free to ‘pass as reference’- but I’m not a huge fan of that.

The second part is what performs the actual resize. In order to keep this tutorial size down, I’ll let you read up on the following GD functions:

We also save the output of the imagecreatetruecolor method (a new true color image) as a class variable. Add ‘private $imageResized;’ with your other class variables.

Resizing is performed by a PHP module known as the GD Library. Many of the methods we’re using are provided by this library.

		// *** Add to class variables
		private $imageResized;
		public function resizeImage($newWidth, $newHeight, $option="auto")
		{

			// *** Get optimal width and height - based on $option
			$optionArray = $this->getDimensions($newWidth, $newHeight, strtolower($option));

			$optimalWidth  = $optionArray['optimalWidth'];
			$optimalHeight = $optionArray['optimalHeight'];

			// *** Resample - create image canvas of x, y size
			$this->imageResized = imagecreatetruecolor($optimalWidth, $optimalHeight);
			imagecopyresampled($this->imageResized, $this->image, 0, 0, 0, 0, $optimalWidth, $optimalHeight, $this->width, $this->height);

			// *** if option is 'crop', then crop too
			if ($option == 'crop') {
				$this->crop($optimalWidth, $optimalHeight, $newWidth, $newHeight);
			}
		}

Step 8 The Decision Tree

The more work you do now, the less you have to do when you resize. This method chooses the route to take, with the goal of getting the optimal resize width and height based on your resize option. It’ll call the appropriate method, of which we’ll be creating in the next step.

		private function getDimensions($newWidth, $newHeight, $option)
		{

		   switch ($option)
		    {
		        case 'exact':
		            $optimalWidth = $newWidth;
		            $optimalHeight= $newHeight;
		            break;
		        case 'portrait':
		            $optimalWidth = $this->getSizeByFixedHeight($newHeight);
		            $optimalHeight= $newHeight;
		            break;
		        case 'landscape':
		            $optimalWidth = $newWidth;
		            $optimalHeight= $this->getSizeByFixedWidth($newWidth);
		            break;
		        case 'auto':
		            $optionArray = $this->getSizeByAuto($newWidth, $newHeight);
					$optimalWidth = $optionArray['optimalWidth'];
					$optimalHeight = $optionArray['optimalHeight'];
		            break;
				case 'crop':
		            $optionArray = $this->getOptimalCrop($newWidth, $newHeight);
					$optimalWidth = $optionArray['optimalWidth'];
					$optimalHeight = $optionArray['optimalHeight'];
		            break;
		    }
			return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
		}

Step 9 Optimal Dimensions

We’ve already discussed what these four methods do. They’re just basic maths, really, that calculate our best fit.

		private function getSizeByFixedHeight($newHeight)
		{
		    $ratio = $this->width / $this->height;
		    $newWidth = $newHeight * $ratio;
		    return $newWidth;
		}

		private function getSizeByFixedWidth($newWidth)
		{
		    $ratio = $this->height / $this->width;
		    $newHeight = $newWidth * $ratio;
		    return $newHeight;
		}

		private function getSizeByAuto($newWidth, $newHeight)
		{
		    if ($this->height width)
		    // *** Image to be resized is wider (landscape)
		    {
		        $optimalWidth = $newWidth;
		        $optimalHeight= $this->getSizeByFixedWidth($newWidth);
		    }
		    elseif ($this->height > $this->width)
		    // *** Image to be resized is taller (portrait)
		    {
		        $optimalWidth = $this->getSizeByFixedHeight($newHeight);
		        $optimalHeight= $newHeight;
		    }
			else
		    // *** Image to be resizerd is a square
		    {
				if ($newHeight getSizeByFixedWidth($newWidth);
				} else if ($newHeight > $newWidth) {
					$optimalWidth = $this->getSizeByFixedHeight($newHeight);
				    $optimalHeight= $newHeight;
				} else {
					// *** Sqaure being resized to a square
					$optimalWidth = $newWidth;
					$optimalHeight= $newHeight;
				}
		    }

			return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
		}

		private function getOptimalCrop($newWidth, $newHeight)
		{

			$heightRatio = $this->height / $newHeight;
			$widthRatio  = $this->width /  $newWidth;

			if ($heightRatio height / $optimalRatio;
			$optimalWidth  = $this->width  / $optimalRatio;

			return array('optimalWidth' => $optimalWidth, 'optimalHeight' => $optimalHeight);
		}

Step 10 Crop

If you opted in for a crop – that is, you’ve used the crop option, then you have one more little step. We’re going to crop the image from the
center. Cropping is a very similar process to resizing but with a couple more sizing parameters passed in.

		private function crop($optimalWidth, $optimalHeight, $newWidth, $newHeight)
		{
			// *** Find center - this will be used for the crop
			$cropStartX = ( $optimalWidth / 2) - ( $newWidth /2 );
			$cropStartY = ( $optimalHeight/ 2) - ( $newHeight/2 );

			$crop = $this->imageResized;
			//imagedestroy($this->imageResized);

			// *** Now crop from center to exact requested size
			$this->imageResized = imagecreatetruecolor($newWidth , $newHeight);
			imagecopyresampled($this->imageResized, $crop , 0, 0, $cropStartX, $cropStartY, $newWidth, $newHeight , $newWidth, $newHeight);
		}

Step 11 Save the Image

We’re getting there; almost done. It’s now time to save the image. We pass in the path, and the image quality we would like ranging from 0-100, 100 being the best, and call the appropriate method. A couple of things to note about the image quality: JPG uses a scale of 0-100, 100 being the best. GIF images don’t have an image quality setting. PNG’s do, but they use the scale 0-9, 0 being the best. This isn’t good as we can’t expect ourselves to remember this every time we want to save an image. We do a bit of magic to standardize everything.

		public function saveImage($savePath, $imageQuality="100")
		{
			// *** Get extension
        	$extension = strrchr($savePath, '.');
        	$extension = strtolower($extension);

			switch($extension)
			{
				case '.jpg':
				case '.jpeg':
					if (imagetypes() & IMG_JPG) {
						imagejpeg($this->imageResized, $savePath, $imageQuality);
					}
		            break;

				case '.gif':
					if (imagetypes() & IMG_GIF) {
						imagegif($this->imageResized, $savePath);
					}
					break;

				case '.png':
					// *** Scale quality from 0-100 to 0-9
					$scaleQuality = round(($imageQuality/100) * 9);

					// *** Invert quality setting as 0 is best, not 9
					$invertScaleQuality = 9 - $scaleQuality;

					if (imagetypes() & IMG_PNG) {
						imagepng($this->imageResized, $savePath, $invertScaleQuality);
					}
					break;

				// ... etc

				default:
					// *** No extension - No save.
					break;
			}

			imagedestroy($this->imageResized);
		}

Now is also a good time to destroy our image resource to free up some memory. If you were to use this in production, it might also be a good idea to capture and return the result of the saved image.


Conclusion

Well that’s it, folks. Thank you for following this tutorial, I hope you find it useful. I’d appreciate your feedback, via the comments below.



Php Developer – Clickbank Api

Php Developer – Clickbank Api
Hello
We need an Experinced PHP Developer to work on ClickBank API. If and ONLY IF you are experinced in ClickBank API AND have worked then only bid.

The Job involoves reading the ClickBank API response and adding customer details to our DB. We need an Admin section where we can control the users. In Admin we also need a section where we can send the users Emails.

I would provide more details to developer once we get the right developer. The website should be in PHP/MYSQL

I am open for suggestions
Regards

Vb .net Mysql

Vb .net Mysql
I have heard that VB .NET and MySQL is a powerful combination when developing database driven applications.

I want someone who has full professional experience to give me some support to get started.

This will be a multi-level learning project, where I shall specify a learning project and the chosen programmer will quote a price, if accepted, will move forward.

The first specifications are given below:

1. Create a simple form with fields and save, retrieve, add, delete simple records.

2. Create a form/subform structure to support a one-many relationship when we can choose an object and the details are shown in the subform; functions required in subform –> add, delete rows, total of chosen objects in subform.

Any further specification will be dealt with the chosen programmer. Each training session will last 2h or less.

Php Expert To Finish Site

Php Expert To Finish Site
Site: http://snipr.com/ux1a9
Admin: http://snipr.com/ux1aw admin/admin1
Brief: I had some1 start a custom php/mysql site.
I need a php expert to go through the site and see what is needed to get the site up and running ASAP

I created a list of visible problems with the site. The list of tasks is at manage.kevinw.me
user: demouser
pass: demopass

1 tasks involves a xml map which is here: http://snipr.com/ux1d3

There are alot of tasks but alot of them are simple easy changes.

review everything I have provided and bid accordingly.

NO AUTOMATED MESSAGES will be read

Convert Wp Theme

Convert Wp Theme
One of my sites (with approx. 3000 pages) is built upon the WPRemix template. I use approx. 8 different templates from the WPRemix theme.

Since the WPRemix theme is so system (PHP & MySQL) intensive, it is putting high loads on my server and I believe I could alleviate much of this by moving away from the WPRemix theme.

The task would be to receive FTP & WordPress Access to my site, and create a new theme that doesn’t use all the WPRemix bloat. Much of the CSS could be recycled and all the images already exist. The new theme should refer to relative URL paths (not absolute) so that it can be re-used. All site functionatlity must operate exactly the same in the new theme so excellent knowledge of WordPress, PHP, and MySQL is needed for this project.

Please give accurate estimates and detailed turn-around times.

The website can be previewed at http://www.wiregrasshealth.com

Php Student Loan App + Crm

Php Student Loan App + Crm
Develop a PHP app + CRM to handle a student loan system. From the application form / filter & selection / communication and reporting / payment balance control.

i. PROJECT SUMMARY
We are a not for profit organization which provides flexible loans for college or graduate studies (a student gets a loan and after graduation he repays it based on a monthly fixed percentage of his salary) We want to update our current selection and monitoring system to a new one which comprises roughly the following processes:

ii. PROCESSES SUMMARY
a) Applications
1. Candidate applies via online application form
2. Based on predefined criteria the candidate is rejected or pre-approved

b) Selection
1. Documents are requested to pre-approved candidates
2. Interview is scheduled and candidate is evaluated on certain criteria
3. If approved a contract is generated with repayment conditions

c) Monitor
1. Student starts its program and is monitored on a periodic basis
2. Student updates its program status (Transcripts, reports, feedback, etc.)

d) Control
1. Student finishes the program and starts repayment schedule
e) Report generation
1. Reports/Stats should be able to be generated based on different criteria according to the stage of the process. Ability to export data and user’s data to Excel.

v. REQUIREMENTS
Debugging and warranty period
LAMP (Linux, Apache, MySQL/Postgres, PHP) environment
GUI Web 2.0 feel/usability (Ajax, JS) WITH vTiger LOOK AND FEEL!!!
Use CSS files (W3C standard)

– Should be prepared for Multilanguage using translation files (lang_spanish.php, lang_english.php)
– Frontend and Backend interface, different access levels (ie: users, admin, superadmin)
– Dashboard: On each user’s dashboard basic statistics should be displayed such as: upcoming activities and personal calendar, system news, messages, etc.
– Thumbnail generation with preset width/height for user uploaded pics and documents
This project could be based on top of vTiger, SugarCRM, Joomla, or other similar application to take advantage of CRM/CMS features (calendar, messaging and communication, ticket, helpdesk, etc.), but we are open to other options/proposals.

A complete overview, functionality requirements, data schema, UI mocks & summary of deliverables will be provided in the full brief. This project will be one of several happening throughout the year.

vi. SELECTION CRITERIA
– Must have demonstrated vTiger/sugarCRM/Joomla development experience
– Fluent in English (communication is key)
– Must be able to commit to deadlines

All interested developers please submit a summary of rates, experience relative to the job & where possible an example of previous development work. As mentioned we are looking to form a long term relationship.

The project will commence as soon as the developer is selected.

NOTE: Further detailed information plus a graphic workflow attached in PDF.

Rewrite Articles (20)

Rewrite Articles (20)
Looking to rewrite 20 articles (average 525 words; some are bit less and some are more); topic is starting / running a business in a particular field. I will supply all the articles with keywords. Excellent proficiency in English is required. Please.

Rewritten articles must be unique, and I will check each article using Copyscape. Cannot violate copyrights so a THOROUGH re-write is needed. If it fails, payment will not be made.

Give articles an eye-catching SEO optimized title. Please have correct grammar, punctuation and spelling. These are informative articles so must flow nicely and make sense.

You agree that upon sending me the rewrites all rights to the articles transfer to me. You will not sell, reproduce or re-use these articles in any way.

Thanks.

Configure Php Probid +

Configure Php Probid +
i have php pro bid installed on my server, it is working ,however script needs -configuration – header and flash banners upload
add some prefab mods
two more websites need uploading and configuration:
1- vidi script needs configure, add site header ,and upload rotating banners
2- upload and configure one networking script

must have experience with php pro bid and vidi script..job is URGENT if you dont have the time to do this please do not bid job is ASAP