Forums / Installing on a Windows Server / Testing Custom Templates on Local Computer

Testing Custom Templates on Local Computer

Locked

Views: 3,554

Results 1 to 20 of 20
This thread is locked. New replies are disabled.
23 Feb 2010, 11:47 PM
#1
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Testing Custom Templates on Local Computer

I've downloaded a template to my local computer and would like to make some design changes. How are these custom templates tested on a local computer?

I await your thoughtful response.
Thank you

23 Feb 2010, 11:57 PM
#2
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Testing Custom Templates on Local Computer

I've downloaded a template to my local computer and would like to make some design changes. How are these custom templates tested on a local computer?
Do you have a local environment to run a local web server?
Do you have ZenCart installed locally?
Tutorial for MAC but same for a PC with the progrom required either
XAMP, WAMP ot Easyphp
https://www.zen-cart.com/tutorials/index.php?article=262

Zen-Venom Get Bitten

24 Feb 2010, 12:20 AM
#3
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

yea, good if you have a mac, but I've never wanted to make the switch.

I await your thoughtful response.
Thank you

24 Feb 2010, 12:36 AM
#4
clydejones avatar

clydejones

Deceased

Join Date:
Nov 2005
Location:
Colorado Springs, CO USA
Posts:
7,017
Plugin Contributions:
12

Re: Testing Custom Templates on Local Computer

rdcast:

yea, good if you have a mac, but I've never wanted to make the switch.

As Kobra mentioned, you can use xampp, wampp or easyphp to set up a server environment on your PC.

Easy to do and extremely useful for testing things like new templates.

NOTE: We are sorry that Clyde is no longer with us.
We are grateful for all his contributions to the Zen Cart community.

24 Feb 2010, 2:16 PM
#5
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

Thanks! I chose EasyPHP. Working through the MySQL setup script, the "System Inspection Results" flags "CURL not compiled". Is there something I can do about this?

Then when I click on "Install" and it presents the "Database Information" form to be filled in, the following fields need valid input:

Database Host = localhost

Database Username = root

Database password = ???

Database Name = ???

The first 2 are correctly supported in the "config.inc.php" file. I edited this file to contain a password, but I can't find where to edit the "Database Name".

Am I proceeding correctly and how do I edit the "Database Name" and is there some download for CURL?

I await your thoughtful response.
Thank you

24 Feb 2010, 4:42 PM
#6
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Testing Custom Templates on Local Computer

Am I proceeding correctly and how do I edit the "Database Name" and is there some download for CURL?
Pre-create your DB
For a local development environment curl is not required

Zen-Venom Get Bitten

24 Feb 2010, 4:57 PM
#7
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

kobra:

Pre-create your DB
For a local development environment curl is not required
Thanks kobra,

How do I pre-create the MySQL database using EasyPHP ?

I await your thoughtful response.
Thank you

24 Feb 2010, 5:02 PM
#8
kobra avatar

kobra

Black Belt

Join Date:
Aug 2005
Location:
Arizona
Posts:
31,500
Plugin Contributions:
4

Re: Testing Custom Templates on Local Computer

How do I pre-create the MySQL database using EasyPHP ?
I believe that there is a tool in your footer for managing all things for easyphp

Zen-Venom Get Bitten

24 Feb 2010, 5:25 PM
#9
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

kobra:

I believe that there is a tool in your footer for managing all things for easyphp

When I select "Configuration - MySQL" This ini file pops up with no obvious instruction how to edit:

Database Host = localhost

Database Username = root

Database password = ???

Database Name = ???

===============================

my.ini

IMPORTANT

${path} is used to specify EasyPHP installation path

MySQL config file for medium systems.

This is for a system with little memory (32M - 64M) where MySQL plays

an important part, or systems up to 128M where MySQL is used together with

other programs (such as a web server)

You can copy this file to

/etc/my.cnf to set global options,

mysql-data-dir/my.cnf to set server-specific options (in this

installation this directory is C:\mysql\data) or

~/.my.cnf to set user-specific options.

In this file, you can use all long options that a program supports.

If you want to know which options a program supports, run the program

with the "--help" option.

CLIENT SECTION

----------------------------------------------------------------------

The following options will be read by MySQL client applications.

Note that only client applications shipped by MySQL are guaranteed

to read this section. If you want your own MySQL client program to

honor these values, you need to specify it as an option during the

MySQL client library initialization.

[client]
password = mysql
port = 3306
socket = /tmp/mysql.sock

[mysql]
default-character-set=utf8

SERVER SECTION

----------------------------------------------------------------------

The following options will be read by the MySQL Server. Make sure that

you have installed the server correctly (see above) so it reads this

file.

[mysqld]

The TCP/IP Port the MySQL Server will listen on

port=3306

#Path to installation directory. All paths are usually resolved relative to this.
basedir="${path}/mysql/"

#Path to the database root
datadir="${path}/mysql/data/"

bind-address = 127.0.0.1
socket = /tmp/mysql.sock
skip-locking
key_buffer_size = 16M
max_allowed_packet = 1M
table_open_cache = 64
sort_buffer_size = 512K
net_buffer_length = 8K
read_buffer_size = 256K
read_rnd_buffer_size = 512K
myisam_sort_buffer_size = 8M

Don't listen on a TCP/IP port at all. This can be a security enhancement,

if all processes that need to connect to mysqld run on the same host.

All interaction with mysqld must be made via Unix sockets or named pipes.

Note that using this option without enabling named pipes on Windows

(via the "enable-named-pipe" option) will render mysqld useless!

#skip-networking

REPLICATION

----------------------------------------------------------------------

Replication Master Server (default)

binary logging is required for replication

log-bin=mysql-bin

binary logging format - mixed recommended

binlog_format=mixed

required unique id between 1 and 2^32 - 1

defaults to 1 if master-host is not set

but will not function as a master if omitted

server-id = 1

Replication Slave (comment out master section to use this)

To configure this host as a replication slave, you can choose between

two methods :

1) Use the CHANGE MASTER TO command (fully described in our manual) -

the syntax is:

CHANGE MASTER TO MASTER_HOST=<host>, MASTER_PORT=<port>,

MASTER_USER=<user>, MASTER_PASSWORD=<password> ;

where you replace <host>, <user>, <password> by quoted strings and

<port> by the master's port number (3306 by default).

Example:

CHANGE MASTER TO MASTER_HOST='125.564.12.1', MASTER_PORT=3306,

MASTER_USER='joe', MASTER_PASSWORD='secret';

OR

2) Set the variables below. However, in case you choose this method, then

start replication for the first time (even unsuccessfully, for example

if you mistyped the password in master-password and the slave fails to

connect), the slave will create a master.info file, and any later

change in this file to the variables' values below will be ignored and

overridden by the content of the master.info file, unless you shutdown

the slave server, delete master.info and restart the slaver server.

For that reason, you may want to leave the lines below untouched

(commented) and instead use CHANGE MASTER TO (see above)

required unique id between 2 and 2^32 - 1

(and different from the master)

defaults to 2 if master-host is set

but will not function as a slave if omitted

#server-id = 2

The replication master for this slave - required

#master-host = <hostname>

The username the slave will use for authentication when connecting

to the master - required

#master-user = <username>

The password the slave will authenticate with when connecting to

the master - required

#master-password = <password>

The port the master is listening on.

optional - defaults to 3306

#master-port = <port>

binary logging - not required for slaves, but recommended

#log-bin=mysql-bin

Point the following paths to different dedicated disks

#tmpdir = /tmp/
#log-update = /path-to-dedicated-directory/hostname

Uncomment the following if you are using InnoDB tables

#innodb_data_home_dir = C:\mysql\data/
#innodb_data_file_path = ibdata1:10M:autoextend
#innodb_log_group_home_dir = C:\mysql\data/

You can set .._buffer_pool_size up to 50 - 80 %

of RAM but beware of setting memory usage too high

#innodb_buffer_pool_size = 16M
#innodb_additional_mem_pool_size = 2M

Set .._log_file_size to 25 % of buffer pool size

#innodb_log_file_size = 5M
#innodb_log_buffer_size = 8M
#innodb_flush_log_at_trx_commit = 1
#innodb_lock_wait_timeout = 50

[mysqldump]
quick
max_allowed_packet = 16M

[mysql]
no-auto-rehash

Remove the next comment character if you are not familiar with SQL

#safe-updates

[myisamchk]
key_buffer_size = 20M
sort_buffer_size = 20M
read_buffer = 2M
write_buffer = 2M

[mysqlhotcopy]
interactive-timeout

I await your thoughtful response.
Thank you

24 Feb 2010, 8:48 PM
#11
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

kobra:

http://www.ajaxprojects.com/ajax/tutorialdetails.php?itemid=241#start

And other you can find

This has been a very good recourse and I thank you for directing me to it.

After a smooth installation, I was disappointed, receiving the following error message while opening the demo template:

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\Program Files\EasyPHP-5.3.1\www\zen-cart-v1.3.8a-full-fileset-12112007\includes\application_top.php on line 18

Would you have any idea what could be the problem?

I await your thoughtful response.
Thank you

24 Feb 2010, 10:27 PM
#12
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

rdcast:

After a smooth installation, I was disappointed, receiving the following error message while opening the demo template:

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\Program Files\EasyPHP-5.3.1\www\zen-cart-v1.3.8a-full-fileset-12112007\includes\application_top.php on line 18

Would you have any idea what could be the problem?
Would someone, anyone, please look at this and tell me what is going on?

I installed EasyPHP + SQL + ZenCart v1.3.8 and when I attempt to open the default demo template included with ZenCart install, i get this erro message:

Deprecated: Function set_magic_quotes_runtime() is deprecated in C:\Program Files\EasyPHP-5.3.1\www\zen-cart-v1.3.8a-full-fileset-12112007\includes\application_top.php on line 18

Surely this is a common error caused by something I overlooked or didn't know to do. Please help.

I await your thoughtful response.
Thank you

24 Feb 2010, 11:11 PM
#13
gjh42 avatar

gjh42

Black Belt

Join Date:
Jul 2005
Location:
Upstate NY
Posts:
21,876
Plugin Contributions:
8

Re: Testing Custom Templates on Local Computer

EasyPHP-5.3.1

If this indicates that your installation is using PHP 5.3.x, you will need to apply the PHP 5.3 patch to your Zen Cart. Look in the forum for discussions and the patch files.

PHP 5.3 made some controversial changes that break many, many existing PHP programs.

24 Feb 2010, 11:29 PM
#14
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

WOW !!! Just my luck, but thanks for knowing. Do you have an opinion of a better choice in lieu of EasyPHP ?

I await your thoughtful response.
Thank you

25 Feb 2010, 12:48 AM
#15
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

rdcast:

WOW !!! Just my luck, but thanks for knowing. Do you have an opinion of a better choice in lieu of EasyPHP ?

I've been looking for answers, but haven't learned till now that EasyPHP doesn't work.

Is there anyone who has a solid opinion on what might be the BEST replacement for EasyPHP which turned out to be DifficultPHP???

I await your thoughtful response.
Thank you

25 Feb 2010, 1:08 AM
#16
tshooters avatar

tshooters

Totally Zenned

Join Date:
Dec 2005
Posts:
1,037
Plugin Contributions:
2

Re: Testing Custom Templates on Local Computer

I use EasyPHP 1.8.0.1. With it, you don't have to password or name the database..just leave those settings like they are.

And if you continue with EasyPHP, I recommend you install it in C:/ (not C:/Program Files) if using WinXP or Vista.

25 Feb 2010, 5:22 PM
#17
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

Where is the download for this patch ?

I await your thoughtful response.
Thank you

26 Feb 2010, 12:22 AM
#20
rdcast avatar

rdcast

Zen Follower

Join Date:
Feb 2010
Posts:
332
Plugin Contributions:
0

Re: Testing Custom Templates on Local Computer

TShooters:

I use EasyPHP 1.8.0.1. With it, you don't have to password or name the database..just leave those settings like they are.

And if you continue with EasyPHP, I recommend you install it in C:/ (not C:/Program Files) if using WinXP or Vista.

Thanks, but I like EasyPHP v5.2.10, tho I took your suggestion to put it in C:\ root directory.
:clap:

I await your thoughtful response.
Thank you