четвер, 12 лютого 2009 р.

Компоненты в системе Корпорация 2 CMS

Система Корпорация 2 быстро развивается. Мы уже разработали несколько десятков компонент. На данный момент в системе уже есть:

КОМПОНЕНТЫ РАЗНОГО НАЗНАЧЕНИЯ:
topmenu - вывод меню.
rewrite - ЧПУ, вывод заголовков. Компонента для переписывания выводимого контента.
pathway - компонент "хлебная крошка"
search - компонента поиска информации.
tiptop - советы дня.
inc_region - Включаемая область.
map - карта сайта.

РЕГИСТРАЦИЯ И АВТОРИЗАЦИЯ:
auth - авторизация.
reg_user - Регистрация пользователя.
forg_passwd - Функция "вспомнить пароль".

КАТАЛОГ ТОВАРОВ (ИНТЕРНЕТ-МАГАЗИН):
catalog_tov_dataset - класс SQL-запросов к базе данных для работы с каталогом товаров и товарами.
catalog_tov - каталог товаров (интернет-магазин).
group_tov - выводит группы товаров.
group_tov_map - карта групп товаров.
spis_tov - компонента, выводящая список товаров.
tov_detile - товары детально.
scroll_tov - полоса прокрутки товаров.
map_tov - компонента для вывода карты товаров. Работает в компоненте map.
gtov_menu - Меню из групп товаров (часто делается левым меню).
basket - Оформление заказа (корзина).
basket_informer - маленькая компонента-информер. Оповещает о количестве товаров в корзине, а так же содержит основной класс корзины.


АДМИНИСТРАТИВНЫЕ:
page_editors - кнопки для редактирования статической страницы.
fckeditor - редактор HTML.
page_props - свойства страницы.
edit_menu - редактор меню.

Основные принципы системы Корпорация 2:
1. Простота и лаконичность. Все компоненты просты в использовании и вызов их чаще всего занимает всего 1 строчку.
2. Модульность. Каждая компонента реашает одну маленькую задачу. Но, делает этот очень хорошо.
3. Надёжность и универсальность. За счёт того, что компоненты не велики по размеру и просты, они находят множество применений в других компонентах и разных проектах. И из-за этого хорошо отлаживаются, проверяются.

Сохранение текстовой информации в Корпорации 2

Часто приходится сохранять текстовую информацию в файл.
Программисты порой этот процесс реализуют довольно запутанными способами, хотя на самом деле он может занимать всего несколько строк (а в Корпорации 2 - 1 строку).

echo 'Записываемый файл: '.$filename.'
';

if (is_writable(trim($filename))) { // Убеждаемся что файл доступен и существует для записи.
$savesize=file_put_contents(trim($filename), $text_data);
}else {
echo "Файл $filename недоступен для записи";
}

return $savesize;

Сохраненеие в Корпорации 2:
$GLOBALS["c"]->save_textfile('Название файла','Текст, который хотим сохранить в файл');

Корпорация 2009

В начале 2009 года мы планируем выпустить релиз нашего продукта Корпорация 2.
В качестве примера работы системы, на данном релизе предполагается выложить несколько сложных демонстрационных интернет-магазинов.
Так же планируется перевод всех программных продуктов на работу в системе Корпорация 2.

Поломка одного из винчестеров на сервере

18 декабря 2009 года вышел из строя винчестер на сервере. В результате, были потеряны все базы данных, конфигурационные файлы и настроенная операционная система.
Пришлось заменить винчестер, переустановить операционную систему и восстановить данные из бекапов. К сожалению, прошлый полный бекап делался только вначале ноября. Из него и был восстановлен сайт.

Мы взяли с этого урок. И реализовали автоматизированную систему резервного копирования.
Которая копирует все основные конфигурационные файлы и базы данных:
1) Каждый месяц.
2) Каждую неделю.
3) Каждый день.
Таким образом, на 2-м винчестере хранится 3 резервные копии баз данных и конфигурационных файлов.

К сожалению, саму информацию не получилось с такой частотой архивировать, т.к. она архивировалась несколько дней, после чего пришлось прервать процесс архивации. В ближайшее время, мы реализуем свою админ-панель, а так же систему резервного копирования с помощью которой мы автоматизируем работу нашего хостинга, а так же усовершенствуюем систему архивирования. Так же, клиенты смогут в данной системе авторизироваться и получать последние бекапы. Кроме того, будет реализована возможность управления хостингом, а так же реализовано целый ряд дополнительных сервисных продуктов. Возможно, клиенты смогут воспользоваться нашей системой Корпорация 2 для создавния своих сайтов.

Бесплатный хостинг

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

* sevhosting.net - 35 Мб, php, база My SQL
* eomy.net - 300 Мб, php, базы My SQL
* alfaspace.net - 100 Мб, php, база My SQL
* i7i.ru - 1gb Мб, неограниченный трафик
* holm.ru - безлимитка, SSI, Perl, PHP4, MySQL, фтп доступ
* na.by - 128 мб, PHP5, база My SQL, фтп доступ
* np.by - 100 мб
* ho.od.ua - объем обговаривается заранее, PHP, CGI, база My SQL, фтп доступ
* webservis.ru - 100 мб, PHP, CGI, база My SQL, фтп доступ
* hostland.su - 80 мб, PHP, CGI, база My SQL (20мб под саму базу), фтп доступ
* sbn.bz - 60 мб + шаблонный конструктор сайтов
* mirahost.ru - объем обговаривается заранее, PHP, CGI, база My SQL, фтп доступ + бесплатный пакет раскрутки сайта
* dama-pik.ru - от 5 мб и выше (широкий выбор тарифных планов), PHP, CGI, база My SQL, фтп доступ
* ho.com.ua - 32 мб, PHP, CGI, база My SQL, фтп доступ
* househost.ru - 100 мб, PHP, Perl, база My SQL, фтп доступ
* by.ru - безлимитное пространство, SSI, фтп доступ, привязка к домену
* hut.ru - безлимитное пространство, PHP, база My SQL, фтп доступ, доступ к файлу .htaccess
* page.by - 10 мб, html
* hosting.mk.ua - 10 мб, html
* eeden.biz - 1 gb, конструктор сайтов, блог, форум, опросы
* hotbox.ru - 100 мб + ящик, форум, опросы, html, ssi
* narod.yandex.ru - неограниченное пространство, готовые варианты дизайна, счетчики, гостевая, форум, чат, доступ по фтп
* jino-net.ru - 70 мб, PHP5, база My SQL (20 мб), фтп доступ
* hobby.ru - 20 мб, CGI, фтп доступ
* ruhost.biz - от 30 мб, PHP, CGI, база My SQL, фтп доступ
* ucoz.ru - от 100 мб (up to 2000 мб), фтп доступ, резервное копирование данных, мощный конструктор сайта и система модулей
* miraclehost.ru - 100 мб, фтп доступ, PHP, CGI, SSI, база My SQL, 10 почтовых ящиков
* boom.ru - 50 мб, фтп доступ, почтовый ящик, HTML
* su74.ru - 5 мб, фтп доступ, почтовый ящик, конструктор сайтов, модули "магазин" и "обратная связь"
* noka.ru - 50 мб, фтп доступ, PHP, CGI, SSI, база My SQL, неограниченное число почтовых ящиков (только для образовательных проектов)
* hosting.webrise.ru - до 200 мб, фтп доступ, PHP, CGI, SSI, база My SQL, неограниченное число почтовых ящиков,интерфейс PhpMyAdmin
* yard.ru - 50 мб, бесплатный домен 3-го уровня, фтп доступ, PHP, CGI, SSI, база My SQL, 5 почтовых ящиков по 50 мб, .htaccess .htpasswd
* nextmail.ru - 200 мб под сайт или хранилище файлов + почтовый ящик
* orthodoxy.ru - от 75 мб, бесплатный домен 3-го уровня, фтп доступ, PHP, CGI, SSI, база My SQL (только для православных сайтов)
* ru-web.net - 30Мб, трафик - 500Мб, один ящик WebMail, доступ по фтп, PHP
* bestof.ru - любой действительно необходимый объем, доступ по фтп, my SQL, PHP, HTML + SSI и так далее (Ресурс должен перейти за пределы идеи и иметь полностью готовый вид)
* addr.ru - 50 мб, доступ по фтп, my SQL, PHP, почтовый ящик, поддержка доменов второго уровня.
* pesni.ru - безлимитное пространство (для музыкантов и исполнителей), доступ по фтп, CGI, HTML, SSI, почтовый ящик.
* free.dl-hosting.ru - любой действительно необходимый объем, доступ по фтп, my SQL, PHP, HTML + SSI.
* hostow.net - 40 мб, трафик 1,5 гб, доступ по фтп, my SQL (5), PHP, HTML, SSI, 10 почтовых аккаунтов.
* paltus.ru - 300 мб, трафик 10 Гб, доступ по фтп, my SQL (10 мб), PHP, HTML, SSI, 10 почтовых аккаунтов.
* phpmysql.ru - от 10 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* orgfree.com - от 250 мб, доступ по фтп, my SQL (5), PHP, HTML, SSI.
* moshost.com - 25 - 5000 мб, доступ по фтп, my SQL (2), PHP, HTML, SSI.
* host.sk - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* awardspace.com - 200 мб, трафик 2 гб, два домена, два поддомена, доступ по фтп, my SQL (10 мб), PHP, HTML, SSI, 5 почтовых аккаунтов.
* internethost.ru - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, 5 почтовых аккаунтов.
* city.tomsk.net - 5 мб, доступ по фтп, HTML.
* okis.ru - 100 мб, доступ по фтп, my SQL, PHP, HTML, SSI, Cron, .htaccess.
* ru-hosting.info - от 30 мб, доступ по фтп, my SQL, PHP, HTML, SSI, поддомены, .htaccess.
* iplot.ru - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, Perl, Python.
* kubcom.ru - 20 мб, доступ по фтп, my SQL, PHP, HTML, SSI.
* gomelhosting.com - 50 мб, доступ по фтп, my SQL, PHP, HTML, SSI, PERL, 10 почтовых ящиков (только для сайтов из Гомеля или посвященных этому городу).
* intobservatory.ru - от 200 мб, доступ по фтп, my SQL, PHP, HTML, SSI, PERL, + бесплатный домен.
* host-expert.com - от 50 мб, доступ по фтп, my SQL (2), PHP, HTML, SSI, PERL.
* ayola.net - от 200 мб, доступ по фтп, my SQL, поддержка PHP 5 и GDLib, HTML, SSI, PERL.

Расценки на 3D

Для интереса, рыночные расценки на создание 3D.
Информация взята с: http://render.ru/books/show_book.php?book_id=520

Вид работ

Цена, $

Ед.изм.

Примечание
Визуализация

Трехмерный дизайн-проект интерьера жилого помещения
10-40 Кв.м

Подбор и визуализация типовой мебели и ценные указания

Трехмерный дизайн-проект общественного интерьера
4-20 Кв.м При типовой мебели

Бумажные чертежи в AutoCAD
~50 Шт.

Сопровождение проекта
300-500 Услуга

Моделинг и визуализация готового дизайн проекта
40-80 Изображение
~40 Рабочий день

Визуализация небольших общественных построек
~150 Набор изображений

Визуализация зданий средней сложности
300-500 Набор изображений

Частный дом, промышленно-торговая постройка

Визуализация зданий повышенной сложности
800-1000 Набор изображений

Элитные частные дома, высотные здания

Жилые, торговые или промышленные комплексы со сложным окружением
~1500 Набор изображений

Визуализация 3D-объектов для рекламной продукции
30-50 Объект
40-80 Изображение
Моделирование

Моделирование для игр, low-poly
50-70 Рабочий день

Hi-poly персонаж по заданным скетчам с сетапом, текстурами и ригом
1000-2000 Шт.

По заданным скетчам только Hi-poly модель
~500 Шт.
Анимация
Анимация для рекламы 30-70 Секунда
Персонажная анимация 100-500 Секунда
Работа аниматора 10-20 Рабочий час

Финансы по Украински

Нацбанк объявлил ограничение на досрочное изъятие вкладов: "Банки обязаны выполнять свои обязательства по всем типам договоров по привлечению ресурсов в любой валюте только в случае наступления срока окончания обязательств" (п. 2.5). То есть возможность снять деньги, по сути, осталась только у тех, чей срок окончания вклада подошел к концу, а также у владельцев текущих и карточных счетов, бессрочных "гибких" депозитов.

Казалось бы должна была бы быть возможность снятия денег, если они на накопительном счёте или карточном счёте, но... Фактические банки заморозили все накопительные и депозитные счета, не зависимо от того, есть срок у депозита или это "гибкий" депозит. Так, например, банк Надра уже неделю назад заблокировал возможность перечисления денег с накопительного счёта на текущий и возможность снятия их с карточки. Объясняя, что это из-за постановления НБУ...

Так же есть статья на подобную тематику: http://news.finance.ua/ru/~/2/0/all/2008/10/20/140653

Ресурсы по MySQL

Так как у нас в качестве основной тестовой базы данных используется MySQL, решил выложить полезные ресурсы по MySQL:

MySQL 6.0 /Alpha/
mysql-6.0.6-alpha-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (63.2M)
mysql-6.0.6-alpha.tar.gz версия для UNIX (27.5M)


MySQL-5.1 /Release Candidate release, Test new features early!/
mysql-5.1.28-rc-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (82.3M)
mysql-5.1.28-rc.tar.gz версия для UNIX (26.7M)


MySQL-5.0 /Current Release (Recommended)/
mysql-5.0.67-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (45.3M)
mysql-5.0.67.tar.gz версия для UNIX (27.1M)


MySQL-4.1 /Previous GA release (Older Releases)/
mysql-4.1.22-win32.zip версия для Windows 95/98/NT/2000/XP/2003 (41.3M)
mysql-4.1.22.tar.gz версия для UNIX (16.9M)


MySQL-3.23 /Older production release/
mysql-3.23.58-win.zip версия для Windows 95/98/NT/2000/XP/2003 (12.8M)
mysql-3.23.58.tar.gz версия для UNIX (11.5M)


Perl modules:
DBI-1.18 - Perl DBI module (old)
DBI-1.50 (Perl 5.006 required)

DBD-mysql-2.9007 (old)
DBD-mysql-3.0002_4.tar.gz

Net-MySQL-0.08 - Pure Perl MySQL network protocol interface.

Msql-Mysql-modules-1.2219 - Perl DBD module to access mSQL and MySQL databases

Data-Dumper-2.101 - Perl Data-Dumper module. Useful with DBI DBD support for older perl installations

Data-ShowTable-3.3 - Perl Data-ShowTable module. Useful with DBI/DBD support

Разное:
mysql_snap10_rus.exe - MySQL Snap /Rus/ Cоздание резервных копий MySQL, а также их перенос с одного сервера на другой.
mysql_snap10_eng.exe - MySQL Snap /Eng/ Cоздание резервных копий MySQL, а также их перенос с одного сервера на другой.

mysqlgui-win32-static-1.7.5-2.zip - MySQLGUI вебинтерфейс для Windows
mycc-0.8.4-win32.zip

mod_auth_mysql-2.20.tar.gz - apache модуль для авторизации

phpMyAdmin-2.7.0-pl2.tar.gz - phpMyAdmin версия для Unix
phpMyAdmin-2.7.0-pl2.zip - phpMyAdmin

MySqlODBC.zip - Драйвер odbc для MySQL

dbf2mysql.zip - DBF2MySQL is a Win32 application for transferring data from FoxPro .DBF files into MySQL sql server
dbexport.zip - Импорт/Экспорт MS Access - MySQL без ODBC, используя API. Открытый исходный текст.
myaccess2000_1_3.zip
myaccess97_1_3.zip
excel2mysql.zip
DelphiMySQL.zip

Корпорация 2.0.0.27

В новой версии программы Корпорация 2 появятся такие инструменты:
- IDE-среда для разработки приложений.
- Запись мактросов.
- Дизайнер диаграмм.

Рекурсивная установка прав в Linux

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

Но, есть стандартные команды с помощью которых можно быстро установить рекурсивно права.
Например:
chown -R www-data web - установка рекурсивно прав для папки web. Владельцем делается пользователь www-data.
chgrp -R www-data web - установка рекурсивно прав для папки web. Владельцем делается группа www-data.
chmod -R g+rws web - указываются рекурсивно атрибуты доступа.

Смена пароля администратора и отмена привилегий администрирования сервера

С целью повышения уровня системы безопасности сервера, были отменены все права администраторов при подключении по ssh2, а так же изменён пароль администратора базы данных mySQL. Поэтому, если у Вас вдруг не работает сайт или не удаётся подключиться к базе данных обращайтесь к владельцу сервера (т.е. ко мне :)) по адресу: rs@rsa.ms

Скільки коштує K2 ERP: онлайн-калькулятор ліцензій, SaaS, хостингу та обслуговування

Скільки коштує впровадження K2 ERP саме для вашого підприємства? У новому онлайн-калькуляторі можна обрати формат роботи — безкоштовну хмару...