Ru-MaNGOS

Вернуться   Ru-MaNGOS > Дополнения > WWW

Важная информация

WWW Web интерфейс для MaNGOS

Ответ
 
Опции темы Поиск в этой теме Опции просмотра
Старый 17.01.2011, 05:19   #1
VenT
Гость
 
Сообщений: n/a
По умолчанию [Разработка] Smart WoW Site

Репо: http://bitbucket.org/VenT/smartwowsite .

Данный движок основан на фреймворке codeigniter. Написан очень простым языком что все поймут как на нем работать.

На данный момент реализовано:
  • Удобный шаблонизатор
  • Мульти-язычность
  • Некоторые классы для работы с сервером и базой даннных
Планируется реализовать еще поддержку мульти реалмов и еще много вещей.
  Ответить с цитированием
Старый 17.01.2011, 06:55   #2
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

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

Самореклама?

ps. Кто оценил сей движок: "Удобный шаблонизатор", если проект ни разу не скачали? Сам автор? Удобство - это потребительская характеристика, а не разработчика.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 17.01.2011, 10:44   #3
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
ну скажем так: сейчас просто взят за основу данный фреймворк, и ..... пока более ничего не реализовано. (кроме нескольких картинок для стандартного дизайна)
насколько видно - реализация есть...
несколько контроллеров и модель ( шаблонную можно выкинуть имхо )
Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Самореклама?
неее-ее-е )) донат
Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
ps. Кто оценку сего движка: "Удобный шаблонизатор" Если проект ни разу не скачали? Сам автор? Удобство - это потребительская характеристика, а не разработчика.
зы ...шаблонами не пахнет (не считая нативного CI )
автоподстановка нужного вью - наверное это и есть для автора удобство
ззы проект не качал, качать особо нечего...да и в любом случае пока только
Цитата:
[Разработка]
  Ответить с цитированием
Старый 17.01.2011, 11:04   #4
Shadez
Ученый
 
Аватар для Shadez
 
Регистрация: 07.03.2010
Сообщений: 175
Сказал(а) спасибо: 64
Поблагодарили 142 раз(а) в 45 сообщениях
Shadez Обладатель прекрасной аурыShadez Обладатель прекрасной ауры
Отправить сообщение для Shadez с помощью ICQ
По умолчанию

Меня больше интересует "Smart" в названии) Просто так или будет что-то эдакое?
Shadez вне форума   Ответить с цитированием
Старый 17.01.2011, 12:45   #5
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Shadez Посмотреть сообщение
Меня больше интересует "Smart" в названии) Просто так или будет что-то эдакое?
Чесно говоря после фраз об "удобном шаблонизаторе" и присутствии в топике "Smart" я подумал о шаблонизаторе смарти...
может действительно планируется, что то умное интересно аффтар напишет хоть что?
Я бы с удовольствием посмотрел бы на реализацию админки
  Ответить с цитированием
Старый 17.01.2011, 13:37   #6
MaxK
Гость
 
Сообщений: n/a
По умолчанию

А зачем в самом начале проекта разрабатывать мультиязычность?
На мой взгляд в самом начале надо делать, ну хотябы админку(пример - http://ru-mangos.ru/showthread.php?t=115 ) ,тем более ее нигде почти нет.Ну ладно мультирилмы и классы(для работы с сервером и БД,и то это для разработчиков,а не для потребителей).А так мультиязычность...Имхо все же это второстепенные функции.
Вообщем должен быть функционал.

Последний раз редактировалось MaxK; 17.01.2011 в 13:51.
  Ответить с цитированием
Старый 17.01.2011, 13:38   #7
Кот ДаWINчи
Умный
 
Аватар для Кот ДаWINчи
 
Регистрация: 07.03.2010
Адрес: Северный Урал (60°сш, 60°вд)
Сообщений: 330
Сказал(а) спасибо: 82
Поблагодарили 399 раз(а) в 120 сообщениях
Записей в дневнике: 30
Кот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человекКот ДаWINчи Реально хороший человек
Отправить сообщение для Кот ДаWINчи с помощью ICQ Отправить сообщение для Кот ДаWINчи с помощью Skype™
По умолчанию

Цитата:
неее-ее-е )) донат
Интелектуальный? (Типа вы напишите для/за меня...)

Цитата:
Меня больше интересует "Smart" в названии) Просто так или будет что-то эдакое?
Присоединяюсь, но написать про это в первом посте не решился.

Цитата:
Планируется реализовать еще поддержку мульти реалмов и еще много вещей.
Ну как бы с этого нужно начинать, дабы потом не было жутко горько за все свои труды, запертые в рамки конкретной реализации самого движка. Ибо после полной реализации (или на поздних этапах реализации) проекта ввести в него какую-то новую фундаментальную составляющую это сродни "написать всё с нуля".

Последний раз редактировалось Кот ДаWINчи; 17.01.2011 в 13:44.
Кот ДаWINчи вне форума   Ответить с цитированием
Старый 17.01.2011, 14:41   #8
VenT
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
ну скажем так: сейчас просто взят за основу данный фреймворк, и ..... пока более ничего не реализовано. (кроме нескольких картинок для стандартного дизайна)

Самореклама?

ps. Кто оценку сего движка: "Удобный шаблонизатор" Если проект ни разу не скачали? Сам автор? Удобство - это потребительская характеристика, а не разработчика.
Саморекламой тут и не пахнет. Данный фреймворк был взят за основу по нескольким причинам:
  1. Разделение на код и так называемые "показы"(вьюверы), что как раз и представляет собой по сути тот же самый смарти.
  2. Хорошая безопасность
  3. Удобен в установке и использовании
На счет удобства Слышал пару мнений по этому и написал.
Да впринципе и для меня тоже удобно

Цитата:
Сообщение от Minimajack Посмотреть сообщение
насколько видно - реализация есть...
несколько контроллеров и модель ( шаблонную можно выкинуть имхо )
Выкидывать никак нельзя. Она нужна для того чтобы обеспечить динамическую загрузку шаблонов. Если убрать будешь делать каждую страничку отдельно.
Цитата:
зы ...шаблонами не пахнет (не считая нативного CI )
Посмотреть немного глубже и увидите что разница может небольшая а есть. Дабы ускорить время генерации страниц я не стал делать в шаблонах переменные типа {blablabla}. Я не думаю, что тем, кто может со временем будут использовать движок, будет намного труднее написать в шаблоне прямой вывод .
Цитата:
ззы проект не качал, качать особо нечего...да и в любом случае пока только Разработка
Да, вы правы, пока разработка. Но если будут идеи выкладывайте

Цитата:
Сообщение от Shadez Посмотреть сообщение
Меня больше интересует "Smart" в названии) Просто так или будет что-то эдакое?
Будет движок со встроеным кабинетом, админкой и может сделаем интеграцию с форумами.

Цитата:
Сообщение от Minimajack Посмотреть сообщение
Чесно говоря после фраз об "удобном шаблонизаторе" и присутствии в топике "Smart" я подумал о шаблонизаторе смарти...
может действительно планируется, что то умное интересно аффтар напишет хоть что?
Я бы с удовольствием посмотрел бы на реализацию админки
Я бы тоже с удовольствием посмотрел , но прежде чем ее реализовать нужно еще основные части доделать, например поддержку нескольких реалмов.

Последний раз редактировалось VenT; 17.01.2011 в 14:43.
  Ответить с цитированием
Старый 17.01.2011, 16:48   #9
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от VenT Посмотреть сообщение
Разделение на код и так называемые "показы"(вьюверы), что как раз и представляет собой по сути тот же самый смарти.
не мешайте все в кучу, сравнили х..й с пальцем ( шаблон программирования и шаблонизатор )

Цитата:
Сообщение от VenT Посмотреть сообщение
Выкидывать никак нельзя. Она нужна для того чтобы обеспечить динамическую загрузку шаблонов. Если убрать будешь делать каждую страничку отдельно.
не особо там и динамично получается, все в 2х файлах забито и размазано "sws_loader" +Template(который модель)
лучше бы добавил в MY_Controller функцию вывода шаблона и наследовал от нее свои контроллеры, те же яйца только в профиль, зато всегда можно перегрузить вывод в любом контроллере
  Ответить с цитированием
Старый 17.01.2011, 19:20   #10
VenT
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Minimajack Посмотреть сообщение
не мешайте все в кучу, сравнили х..й с пальцем ( шаблон программирования и шаблонизатор )
Суть то одна и та же (:
Цитата:
не особо там и динамично получается, все в 2х файлах забито и размазано "sws_loader" +Template(который модель)
лучше бы добавил в MY_Controller функцию вывода шаблона и наследовал от нее свои контроллеры, те же яйца только в профиль, зато всегда можно перегрузить вывод в любом контроллере
Есть желание переделать?) я не против)

Последний раз редактировалось VenT; 17.01.2011 в 19:30.
  Ответить с цитированием
Старый 17.01.2011, 21:05   #11
tempura
Forum bot
 
Аватар для tempura
 
Регистрация: 01.02.2010
Адрес: пусто
Сообщений: 841
Сказал(а) спасибо: 286
Поблагодарили 418 раз(а) в 190 сообщениях
Записей в дневнике: 60
tempura отключил(а) отображение уровня репутации
По умолчанию

Можно узнать глубинный смысл наличия в проекте файлов "Thumbs.db"?

Зачем в каждую папку укладывать index.html с текстом "Directory access is forbidden", если есть .htaccess?
__________________
Совершенно безопасен для людей, обладающих хотя бы некоторыми минимальными зачатками интеллекта, и способными строить причинно-следственные цепочки.
tempura вне форума   Ответить с цитированием
Старый 17.01.2011, 22:34   #12
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от VenT Посмотреть сообщение
Есть желание переделать?) я не против)
Код:
class Welcome extends Site_Controller {
	function Welcome()
	{
		parent::Controller();	
		$this->load->helper('url');
	}
	
	function index()
	{
		$template = $this->config->item("template");
		
		$params = array
		(
			'title'		=>	'Test page',
			'template'	=>	$template
		);
		
		$this->display($template, 'main', $params);
	}
}
MY_Controller.php
Код:
<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Site_Controller extends Controller
{
	function Site_Controller()
	{
		parent::Controller();

	}
	function display($template, $page, $params, $templtype = 'sws_loader')
	{
		$this->load->helper('language');
		if (!is_array($params))
			return "Error! Please, check that params included in array";
			
		$main_title = $this->config->item("main_title");
		$params['title'] = $main_title." - ".$params['title'];
		if (!$params['lang'])
		$params['lang'] = $this->config->item("language");

		$params['url'] = base_url();
		$this->lang->load('main' ,$params['lang']);
			
		$_loader = $this->load->view($template."/".$templtype, '',true);
		$_loadorder = explode("|", $_loader);
		foreach($_loadorder as $key => $value)
		{
			if (strpos($value, '_dynpartofview_'))
			$this->load->view($template."/".trim($page), $params);
			else
			$this->load->view($template."/".trim($value), $params);
		}
		return true;
	}
}

/* End of file MY_Controller.php */
/* Location: ./system/application/libraries/MY_Controller.php */
1. если уж используешь хелпер lang, будь добр замени в шаблонах все по типу lang['main_powered'] на lang('main_powered') (это как бы намек на ошибку)
2. убери пробел после динчасти... а то у меня замечательно пробел приплюсовывался к футеру и искался файлик с пробелом в имени(результат еррор)
Код:
header|
_dynpartofview_|
footer
3. шорттэги зло...
4. желаний копать чужой код никогда не возникало
5. работает

Последний раз редактировалось Minimajack; 17.01.2011 в 22:39.
  Ответить с цитированием
Старый 17.01.2011, 14:42   #13
Minimajack
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Кот ДаWINчи Посмотреть сообщение
Интелектуальный? (Типа вы напишите для/за меня...)
реальный
Цитата:
Smart WoW Site - free project. Help us, donate please: Rxxxxxxxxxxxxxxx Zxxxxxxxxxxxxxxx Uxxxxxxxxxxxxxxx
  Ответить с цитированием
Старый 17.01.2011, 14:47   #14
VenT
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от Minimajack Посмотреть сообщение
реальный
Как бы мы здесь не донат обсуждаем)
  Ответить с цитированием
Старый 17.01.2011, 21:31   #15
VenT
Гость
 
Сообщений: n/a
По умолчанию

Цитата:
Сообщение от tempura Посмотреть сообщение
Можно узнать глубинный смысл наличия в проекте файлов "Thumbs.db"?

Зачем в каждую папку укладывать index.html с текстом "Directory access is forbidden", если есть .htaccess?
Тумбы уберу. Мусор от дизайна, ведь не мой. А укладывать хтмл странички в каждю папку не моя затея а кодигнитера)

Здоровая критика это конечно хорошо, хотелось бы еще услышать хотя бы пару предложений, что бы вы хотели видеть.

Последний раз редактировалось NeatElves; 17.01.2011 в 21:59.
  Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
MaNGOS под Cataclysm (разработка) KiriX Корзина 578 19.02.2013 18:38
[Mod] Anti-Farming (разработка) Hantet Запросы 37 08.09.2010 08:57
[git] Командная разработка Hantet Новичкам 3 06.07.2010 09:01
Глобальный FAQ (разработка) Konctantin Новичкам 6 14.03.2010 10:46
Разработка собственных эвентов idk Прочая документация 3 14.03.2010 01:29


Текущее время: 22:41. Часовой пояс GMT +3.


ru-mangos.ru - Русское сообщество MaNGOS
Главная цель проекта MaNGOS - обучающая, поэтому разрешается использовать исходный код и собранную программу только для образовательных целей.
Вы не можете использовать MaNGOS в коммерческих целях, а также не разрешается устанавливать публичные серверы на базе MaNGOS.
Любое копирование материалов, информации в любом виде без указания источника - форума Ru-MaNGOS будет считаться нарушением авторских прав и нарушением Уголовного Кодекса РФ, ст. 146 ст. 147.
Перевод vBulletin: zCarot