Рейтинг темы:
  • 0 Голос(ов) - 0 в среднем
  • 1
  • 2
  • 3
  • 4
  • 5
Веб обвязка от команды ZG-Team
#1
Вам представлена, многофункциональная и в тоже время простая в установке и настройке
веб обвязка для серверов MaNGOS от команды ZG-Team.

Версия 1.0

Функционал сайта:
  • Новости
  • Регистрация
  • Cписок игроков онлайн
  • Онлайн карта игроков
  • Форум
  • Юзербар
  • Галерея
  • А также множество JavaScript'ов

Что планируется добавить в версии 2.0:
  • Новый модуль регистрации
  • Личный кабинет
  • Калькулятор талантов
  • Новый модуль новостей

Установка:
  • Устанавливаем MySQL+Apache+PHP или используем готовую сборку.
  • После извлекаем файлы из архива в папку www.
  • Настраиваем файлы конфигураций:

Расположение всех файлов конфигураций сайта:
  • Файл config.php - корневая папка сайта.
  • Файл config.php - папка /forum.
  • Файл pomm_conf.php - папка /pomm.
  • Файл config.php - папка /userbar.

Галерея:
Для редактирования галереи, необходимо работать с папкой /gallery.

Форум:
Для того чтобы форум работал, нужно создать базу под названием forum (кодировка utf8) и
«залить» туда файл forum.sql, который лежит в папке с сайтом.

Вся подробная информация находится внутри архива.

Открыть спойлер

Открыть спойлер

Открыть спойлер

СКАЧАТЬ - общий размер архива 13Mb
ПАРОЛЬ:
Код:
zone-game.info

Также Вы можете найти этот сайт в наших сборках, а точнее собрках Perfecto, здесь.

Сайт оптимизирован под просмотр в браузере Google Chrome & Opera.

Copyright © 2009 ZG-Team | Все права защищены
Ответ
#2
Будем ждать ЛК. Галерея скринов тоже ништяковая!
Больше не могу...©
Ответ
#3
клевая обвязочка
PS: Вот такое же бы для линейки сделали бы ваще круть была бы бы
[SIGPIC][/SIGPIC]
Ответ
#4
Для линейки такого тьма тьмущая уже сделано...
Ответ
#5
Отлично вышло, сайт и форум как одно целое.
Ответ
#6
Если честно не чего особенного. Не то пальто.
Ответ
#7
На дворе было 5часов утра, зная что будет выходной, я решил "немного" посидеть ночью за компом. Т.к я любитель онлайн игр, в это время играл в вов, и как многие Русские играл я на фри серверах.
Какой сервер без бага? Баги есть везде, и этот сервер где я играю есть баги, и один из них я знал на деньги. Вот сидел и смотрел как самописный аддон делает мне голду, только изредко приходилось мне продовать вещи которые делал аддон.
К чему это я? Ах да, смотреть то нудно и решил полазить я как то по инету. Помимо игр в онлайн игры я так же являюсь программистом в веб. Да да иммено веб программист, это моя профессия которая мне даёт хлеб, не много но на жизнь хватает. Так вот заходя на разные сайты где лежат всякие сборки серваков, а т.к zone-game один из моих любимых сайтов как и л-а-2база, то первым зашёл на zone-game.
И я видел потрясающию новость: "Веб обвязка от команды ZG-Team"
Зная что на данном сайте меньше людей "ламеров" нежели на другом моём любимом сайте. Я сразу же принялся читать новость.
Зная какая тут граммотная администрация а PROGRAMMATOR`y вообще респект, я первым же делом скачал данную "Веб обвязку".

Но, как я уже говорил я работаю да да иммено веб программистом, и php один из спец языков на котором я специализируюсь. Я не говорю что он единственный, но как многие уже знают что он самый популярный и в тоже время простой и удобный.
Но не будем отходить от темы.
Значит скачал я "Веб обвязку" и ожидал увидеть что то нечно, ну или хотяб прилично хорошее. Но не хотя пишу это увидел я "кучу навоза" мягко вырожаясь.
Можно вырозить это так: Дай обезьяне клаву да мышку, и вы увидите "Веб обвязка от команды ZG-Team".
Нет не подумайте, я вас не оскорбляю.
Можно выразиться что это я вас дразню, может возмётесь за голову. Или хотябы сами увидите что написал(и).

Много я болтаю да? Smile)
Я уверен что не все это прочли.
Ну да ладно, из болтавни к практике.

Чесно могу сказать, жалко что выходной, ибо эту работу я бы показал в офисе и мы бы громко смеялись.

Всё всё теперь только о скрипте Smile

Эх начнём Smile

PHP код:
<?php 
if (isset($_GET['k']) || isset($_POST['k'])) {
$k = trim(isset($_POST['k']) ? $_POST['k'] : $_GET['k']);
if (
preg_match("/[^a-zA-Z0-9_]/", $k)) {Header();exit;}}
if (isset(
$_GET['id']) || isset($_POST['id'])) {
$id = trim(isset($_POST['id']) ? $_POST['id'] : $_GET['id']);
if (
preg_match("/[^a-zA-Z0-9_]/", $id)) {
Header("Location: index.php?id=start");
exit;
}
} else {
$id = "start";
}

Вот скажите это читабельно?
Где начала выражения а где конец?
Чесно увидев это, я даже не стал смотреть другие фалы, а это только index.php

Ладно не поленился сделал читабельно:
PHP код:
<?php 
if (isset($_GET['k']) || isset($_POST['k']))
{
$k = trim(isset($_POST['k']) ? $_POST['k'] : $_GET['k']);
if (
preg_match("/[^a-zA-Z0-9_]/", $k))
{
Header();
exit;
}
}

if (isset(
$_GET['id']) || isset($_POST['id']))
{
$id = trim(isset($_POST['id']) ? $_POST['id'] : $_GET['id']);
if (
preg_match("/[^a-zA-Z0-9_]/", $id))
{
Header("Location: index.php?id=start");
exit;
}
}
else
{
$id = "start";
}

Давай теперь посмотрим что там:

PHP код:
<?php 
Header
();
exit;

Вот скажите человек написавший это умеет думать?

Зачем писать пустой Header, когда мы всё равно потом завершаем скрипт???

PHP код:
<?php 
Header
("Location: index.php?id=start");
exit;
Теперь всё наоборот? Зачем завершать скрипт если нас в любом случае сразу перекинет на другой?


Идём дальше:
PHP код:
<?php 
switch ($id):
case
'change_skin':
$skin_name = $_POST["skin"];
setcookie("skin_name", $skin_name, time()+2592000);
quickrefresh('index.php?id=start');
break;
case
'logout':
resetcookies();
quickrefresh('index.php?id=start');
break;
endswitch;

Эмм, программист писавший "Веб обвязка от команды ZG-Team", ты наверное перепутал, это PHP а не паскаль подобный язык Smile)
Ладно переписываем делаем читабельно:
PHP код:
<?php 
switch ($id)
{
case
'change_skin':
$skin_name = $_POST["skin"];
setcookie("skin_name", $skin_name, time()+2592000);
quickrefresh('index.php?id=start');
break;

case
'logout':
resetcookies();
quickrefresh('index.php?id=start');
break;
}
Думаете тут нет недочётов?
Сколько не искал мой notepad++ по всем директориям скрипта функцию
quickrefresh её нигде нет! Думаю ну мож я не знал о такой функции в php.
Залез на сайт php.net ввёл в поиск функцию, и её там тоже нет.
http://ru.php.net/manual-lookup.php?patt...ickrefresh

Отюсда делаю вывод, данный участок кода просто "ворованый".

Кстате может слышал про такую недо обьявязку как "Moy-Web" ?
Так вот главный файл ну уж очень похож от туда. Wink
Ладно лезем дальше:
resetcookies, как вы думаете что с этой функцией? Да да тоже самоё её нигде нет!

PHP код:
<?php 
$skin_name
= $_COOKIE['skin_name'];
Программист "Веб обвязка от команды ZG-Team", ответь мне что делает этот участок кода? Smile)
Ты слышал о ошибках в PHP?
Мне кажется если написать в вверх "твоего" "скрипта":
PHP код:
<?php 
error_reporting
(E_ALL);
Ты узнаешь много интересного Smile)

PHP код:
<?php 
$skin_name
= $_COOKIE['skin_name'];
if (
$skin_name == '') $skin_name = $skins[1][1];
$skin_name="skins/".$skin_name."/".$skin_name.".php";
if (
file_exists($skin_name))
{
include(
$skin_name);
}
else
{
include (
'skins/'.$skin.'/'.$skin.'.php');
}
if (!
file_exists('skins/'.$skin.'/'.$skin.'.php'))

Эх, как жалко что выходной Smile я так жажду поделится этим index.php с коллегами, и мы будем долго смеяться Smile

Ладно переписываем на читабельный код:
PHP код:
<?php 
$skin_name
= $_COOKIE['skin_name'];
if (
$skin_name == '')
$skin_name = $skins[1][1];
$skin_name = "skins/".$skin_name."/".$skin_name.".php";
if (
file_exists($skin_name))
{
include(
$skin_name);
}
else
{
include (
'skins/'.$skin.'/'.$skin.'.php');
}
if (!
file_exists('skins/'.$skin.'/'.$skin.'.php'))

if ($skin_name == '')
Программист "Веб обвязка от команды ZG-Team" почитайте по ссылке: http://ru2.php.net/manual/en/function.empty.php

if (!file_exists('skins/'.$skin.'/'.$skin.'.php'))

Чесно сказать, долго думал зачем это.
Так и не понял, может Программист "Веб обвязка от команды ZG-Team" делает новый подход к программированию, делая пустые выражения? Smile)

И это только один файл index.php
А сколько настрочил то Smile

Жду сообщений типо:
Цитата:Если ты шибоко умный, напиши что нить своё "крутое".
Отвечу сразу таким людям, я не хаю скрипт.
Он работает, люди радуются.
Я против такого кода.
Меня учили писать красивый и понятный код. Чтобы он не только работал но и подходил по нормам этики программирования.
Да я тоже учился, и я писал тоже плохо, но меня критиковали ещё хуже.
Кто нить здавал на права? Может многим так же повезло как и мне когда инструктор на вас орёт и т.д Smile
Зато теперь вы ему благодарны, как и я своему, и своим учителям в программировании.

Я не говорю выбрасывать данный скрипт в помойку.
Я лиш указываю разработчикам их ошибки и смотрю их реакцию. Как быстро они решают проблему.
Ведь пользователи видят это сообщения и думаю некоторые из них призадумаются.

Я могу долго писать про этот скрипт. Достать чуть ли не каждый файл, ну не трогая форум phpbb.

Но если судить по 5 бальной шкале, то я бы поставил 2-.
Написал бы это какой то другой человек, о котором я не слышал бы, то я бы поставил 3-. Потому что данный "скрипт" не достоен носить такое название как "Веб обвязка от команды ZG-Team", а точнее быть продуктом такого хорошего сайта как zone-game.

Если кому интересно могу дальше продолжить писать про скрипт достовая их ошибки, и глядишь версия 2.0 будет куда лучше нежели которая она сейчас в разработке.
Ответ
#8
Что могу сказать, спасибо, я действительно благодарен за данную критику, хочу признаться, это мой первый сайт и теперь впредь буду стараться писать более грамотный код.
Ответ
#9
DioNiR, спасибо, что уделили время на оценку работы PuShKinG. Да, действительно вижу ляпы, ну что же, человек учится и хочу сказать старается, тут немного придет опыта и все наладится. Обещаю лично проверить 2-ю версию скрипта. Wink

PuShKinG Написал:буду стараться писать более грамотный код
Ну, а я тебе помогу в этом, самое главное что ты воспринял критику как должное, без "криков" типа:

DioNiR Написал:Если ты шибоко умный, напиши что нить своё "крутое".
Ответ
#10
Спасибо Smile
Хочу признатся, сначала я был возмущён Smile
Но потом понял и сделал вывод, учится, старатся и не опускать руки или обходить проблемы.
Спасибо за поддержку Smile
Ответ


Возможно похожие темы ...
Тема Автор Ответы Просмотры Последний пост
  Обвязка под World of WarCraft Antig 3 4,576 04-11-2013, 12:10 PM
Последний пост: The Horde
  Веб обвязка от команды ZG-Team V2.0 PuShKinG 82 52,285 07-06-2011, 04:10 PM
Последний пост: WolfGhoST
  что за обвязка? maa 4 3,504 06-17-2010, 07:19 PM
Последний пост: Legion
  Веб обвязка. PuShKinG 9 4,829 02-18-2010, 05:58 PM
Последний пост: Spaunii
  web обвязка для 3.2.2 StASKoNet 3 3,559 12-19-2009, 11:31 PM
Последний пост: StASKoNet
  Web обвязка Wrath of the Lich King PROGRAMMATOR 2 4,339 06-11-2009, 03:49 PM
Последний пост: PuShKinG
  Веб обвязка Falgern CMS для ArcEmu Zone-Game 0 3,884 02-16-2009, 05:27 PM
Последний пост: Zone-Game
  Веб обвязка Wrath of the Lich King PROGRAMMATOR 19 9,350 11-07-2008, 10:09 PM
Последний пост: Longbow

Перейти к форуму:


Пользователи, просматривающие эту тему: 1 Гость(ей)