[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Пожелания по урокам IRBIS-school
Страницы: 1, 2
arbuz
День добрый.

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

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

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

И хотелось бы узнать про "юридическую" (если можно так сказать) защищённость доменого имени. Я неочень понимаю, как моё доменое имя защищено ибо никаких печатей, никаких договоров и пр. никто не подписывает.

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

Это так, размышления на тему "неплохо бы", а не руководство к действию.
Конечно всё можно наспрашивать на форуме и нагуглить, но полные уроки усваиваются лучше user posted image
twin
Спасибо за пожелания. Взял на карандашик))

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

Нужно уважать мнение оппонета. Ведь заблуждаться - его святое право.

Настаивал, настаиваю и буду настаивать на своем. На кедровых орешках.

user posted image
strong_men80
Зачем прикручивать форум - желательно получить знания (фундамент) чтобы написать свой скрипт - форума smile.gif!
arbuz
На данный момент я остановился на разделе про админку и пока даже не трогал авторизацию. А без авторизации можно даже о форуме не задумываться.

Да и трудно мне определить объём работ для написания форума.. может действительно не так сложно.


dron4ik
А смысл писать свой скрипт форума, когда уже есть готовый?

_____________
Ex3m.com.ua — Активный образ жизни
Shkiper
dron4ik свое роднее
sergeiss
Цитата (dron4ik @ 2.10.2012 - 17:14)
А смысл писать свой скрипт форума, когда уже есть готовый?

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

_____________
* Хэлп по PHP
* Описалово по JavaScript
* Хэлп и СУБД для PostgreSQL

* Обучаю PHP, JS, вёрстке. Интерактивно и качественно. За разумные деньги.

* "накапливаю умение телепатии" (С) и "гуглю за ваш счет" (С)

user posted image
dron4ik
Цитата (sergeiss @ 2.10.2012 - 14:59)
Написание небольшого форума, без особых наворотов, будет очень полезно с точки зрения развития как программиста.

Практика это кул, бесспорно... Но коль нужен полноценный форум, такой же как у конкурентов...

_____________
Ex3m.com.ua — Активный образ жизни
arbuz
Цитата
полноценный форум


Вот кстати хороший момент про "полноценный"... что понимается под этим словом конкретно для форума?

Я вижу это так, по минимуму. Основной функционал для юзера:
- создавать темы
- постить в темах
- иметь свой личный кабинет (тупо подпись, ава, о себе и пр.)
- хороший bb редактор, дабы картинки, видосы и пр вставлять.
- желательно ЛС.

Ну и админ должен всё это редактировать по стандарту.

В самописном форуме я вижу плюсы:
- закрытый код = труднее искать уязвимость.
- опыт.
- пишется под себя (ибо в готовом придётся лопатить шаблоны)

Из минусов:
- уязвимость из за недостаточно качественного кода.
- проблемы в дальнейшем с расширением функционала из за недостаточности опыта.

Но больше всего меня интересует проблема уязвимости... да и вообще касательно ядра интересно, как в нём обстоят дела с безопасностью.
strong_men80
Почему в уроках в создании професионального сайта нету страницы с тем как сделать чтобы страница имела возможноть изминения языков контента и функционала? Очень этого не хватает
strong_men80
И еще вопрос - используя роутер - возможно ли из админки изменять и дополнять его новыми страницами?
arbuz
Кстати да, почемуто про смену языка ничего не написано. Но предположительно это можно сделать так:

В variables.php сосзадим переменную.
/**    
* Язык
*/
$IRB_LANGUAGE = 'ru';


Затем уже в индексе стартанём сессию и определим язык:


<?php

/**
* The main router
* Главный маршрутизатор (роутер)
*
@author IT studio IRBIS-team
*
@copyright © 2011 IRBIS-team
*/
/////////////////////////////////////////////////////////

/**
* Устанавливаем кодировку и уровень ошибок
*/

header("Content-Type: text/html; charset=utf-8");
error_reporting(E_ALL);

// Включаем сессии
session_start();

// Включаем буферизацию
ob_start();

/**
* De
bug
* Дебаггер
*
@TODO To clean in release
*/

define('IRB_TRACE', true);
include './debug.php';

/**
* Устанавливаем ключ-константу
*/

define('IRB_KEY', true);

/**
* Подключаем файлы ядра
*/

include './config.php';
include IRB_ROOT .'/variables.php';
include IRB_ROOT .'/libs/mysql.php';
include IRB_ROOT .'/libs/default.php';
include IRB_ROOT .'/libs/view.php';

/**
* Определяем язык интерфейса
*/

if(isset($_SESSION['language']) && $_SESSION['language'] === 'en')
$IRB_LANGUAGE = 'en';

include IRB_ROOT .'/language/'. $IRB_LANGUAGE .'.php';
...



Ну и соответственно надо создать фаил en.php с переводом.

С контентом чутка подругому. Я думаю надо создать в setup две папки ru и en и там разместить файлы. Затем допилить немного static_model + допилить кучку функций такие как ГетМета и пр.


class Static_Model
{

public $file, $content, $IRB_LANGUAGE;

/**
* Конструктор
* @param string $filename
*/
public function __construct($filename, $IRB_LANGUAGE)
{
$this->file = IRB_ROOT .'/setup/'. $IRB_LANGUAGE .'/'. $filename .'.txt';
$content = @file_get_contents($this->file);

if(!empty($content))
$this->content = $content;
else
$this->content = 'No page '. $filename .'.txt or no content';
}
...


Ну и подредактировать контроллеры добавив в параметры функции язык:

$stc = new Static_Model('main', $IRB_LANGUAGE);


Самже язык меняется изменением переменной сессии:

$_SESSION['language'] = 'en';


Незнаю правда насколько это всё корректно организовано, но вроде работет :lol:
(написал за 10 минут).

Цитата
И еще вопрос - используя роутер - возможно ли из админки изменять и дополнять его новыми страницами?

Если я правильно понял, то для каждой статической странице нужно создавать контроллер... Мне кажется что проще придумать немного другой контроллер, которому через GET передавать имя файла, а тот уже будет его подгружать. Тогда через админку нужно лишь рулить файлами в директории. А с другой стороны можно сразу заюзать БД, ведь раз тебе надо добавлять, то страница уже не "статическая", как задумывалось изначально.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.