myDC.ru

Здравствуйте, гость ( Вход | Регистрация )

 
 
Ответить в данную темуНачать новую тему

> Предложение по поводу расширений, Mysql, sqlite, md5 и т.п.

Теги
Нет тегов для показа
arktik
сообщение 29.7.2011, 15:03
Сообщение #1


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




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

Так вот, хочу предложить включить все самые нужные расширения непосредственно в Lua Plugin. Это упростит жизнь разработчикам скриптов и позволит им защищать пароли, использовать sqlite и не изощрятся dat файлами.

Ведь RusHub, по моему мнению, лучше, проще и легче(имею ввиду нагрузку на сервер) всех. И я хочу чтобы он стал еще лучше и выделился бы еще этими расширениями. big_smile.gif

PS: Автору Rushab'а огромное спасибо за столь чудесное ПО. victory.gif
Go to the top of the page
+Quote Post
mariner
сообщение 29.7.2011, 15:18
Сообщение #2


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Не нужно это. Достаточно просто один раз пересобрать расширения в пакеты.
Go to the top of the page
+Quote Post
Saymon21
сообщение 29.7.2011, 15:45
Сообщение #3


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




+1 к словам маринера. Есть либы луашные, компиляем.
Go to the top of the page
+Quote Post
arktik
сообщение 30.7.2011, 3:32
Сообщение #4


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Вот именно, нужно компилить. Почему бы не сделать как в PHP?
Что мешает внедрить эти расширения, все равно будет лучше!
Go to the top of the page
+Quote Post
mariner
сообщение 30.7.2011, 9:57
Сообщение #5


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Почему бы не сделать как в PHP?

В php тоже надо компилить. Если ты не знал.

И да, лучше не будет. Больше кода - больше гемора.

2 Саймон:
ну выложи ты уже для них "как пересобрать" либы луа, чтобы все работало, а то я знаю, но у меня приступ лени.
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.7.2011, 12:26
Сообщение #6


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




mariner, пока http://wiki.mydc.ru/Сборка_RusHub_и_Lua_пл...на_Ubuntu_10.10
Для разных дистрибутивов же разно.

PS. У самого приступ лени из-за жары. :(

и да, мб под убунту ещё выложить iconv,md5,sqlite3,postgresql в репозиторий то?
На досуге как-то собрал...
Go to the top of the page
+Quote Post
arktik
сообщение 30.7.2011, 12:31
Сообщение #7


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Цитата
В php тоже надо компилить. Если ты не знал.

Я собственную CMS сделал, и в php ничего компилить не надо. Mysql, md5 и т.д. включены по умолчанию.

Цитата
И да, лучше не будет. Больше кода - больше гемора.

Жесткий диск не забьет. А про память: сделать загрузку и выгрузку расширения.

Никаких минусов в этом я не вижу.
А вообще, я хочу услышать мнение главного разработчика.
Go to the top of the page
+Quote Post
Saymon21
сообщение 30.7.2011, 12:35
Сообщение #8


Site Reliability Engineer
*********

Группа: Модераторы
Сообщений: 1 772
Регистрация: 27.6.2009
Из: Чувашия, г. Чебоксары
Пользователь №: 3 719
Спасибо сказали: 479 раз




Ага, если же ставить из репозитория. А от туда, не всегда подходят под твои надобности. Приходится самому компилять. Лично у меня такое не раз уже было, даже с proftpd.

Цитата
Жесткий диск не забьет. А про память: сделать загрузку и выгрузку расширения

Если ток моська, скула, смотрим сюда. http://mydc.ru/topic2905.html
Цитата
Реализовать хранение информации в бд. По умолчанию в SQLite3 с возможностью подключения драйверов других баз данных (в частности, в первую очередь MySQL и PostgreSQL).

А остальное, не понятно, зачем изобретать велосипед.
Go to the top of the page
+Quote Post
Setuper
сообщение 30.7.2011, 12:44
Сообщение #9


RusHub team lead
**************

Группа: Модераторы
Сообщений: 4 030
Регистрация: 20.6.2008
Из: г. Королёв (Моск. обл.)
Пользователь №: 46
Спасибо сказали: 1708 раз




Лишний геморой, нарушение модульности, да и следить за обновлениями либ не хочется.
Go to the top of the page
+Quote Post
mariner
сообщение 30.7.2011, 15:07
Сообщение #10


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Я собственную CMS сделал, и в php ничего компилить не надо. Mysql, md5 и т.д. включены по умолчанию.

Расскажи мне больше.
Код
gyrt ~ % ls -la /usr/lib/php5/20060613+lfs                                                                                                             16:05
total 1416
drwxr-xr-x 2 root root   4096 Jul  4 15:05 .
drwxr-xr-x 5 root root   4096 Jul  4 14:30 ..
-rw-r--r-- 1 root root 422134 Jan  6  2010 apc.so
-rw-r--r-- 1 root root  57112 Jul  1 21:07 curl.so
-rw-r--r-- 1 root root  40616 Aug 23  2008 ffmpeg.so
-rw-r--r-- 1 root root  10468 Jul  4 14:37 fileinfo.so
-rw-r--r-- 1 root root 101552 Jul  1 21:07 gd.so
-rw-r--r-- 1 root root  14396 Jun 22  2008 geoip.so
-rw-r--r-- 1 root root  93936 Jul  1 21:07 imap.so
-rw-r--r-- 1 root root  32092 Jul  1 21:07 mcrypt.so
-rw-r--r-- 1 root root   7148 Jul  1 21:07 mhash.so
-rw-r--r-- 1 root root  44860 Jul  1 21:07 mysql.so
-rw-r--r-- 1 root root 102052 Jul  1 21:07 mysqli.so
-rw-r--r-- 1 root root  86560 Jul  1 21:07 pdo.so
-rw-r--r-- 1 root root  24708 Jul  1 21:07 pdo_mysql.so
-rw-r--r-- 1 root root  19428 Jul  1 21:07 pdo_sqlite.so
-rw-r--r-- 1 root root   6564 Jul  1 21:07 recode.so
-rw-r--r-- 1 root root  61692 Jul  1 21:07 sqlite.so
-rw-r--r-- 1 root root 145824 Apr 28  2010 suhosin.so
-rw-r--r-- 1 root root  81056 Jul  1 21:07 xmlrpc.so
-rw-r--r-- 1 root root  24576 Jul  1 21:07 xsl.so

Вот все _те_самые_либы_. Которые, как ты утверждаешь, включены в пхп. Нету там ничего.

В итоге - никто не будет под тебя прогибаться только из-за того, что тебе лень исправить в исходники дебиановского пакета одну строку.
Go to the top of the page
+Quote Post
arktik
сообщение 31.7.2011, 11:08
Сообщение #11


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Цитата(mariner @ 30.7.2011, 23:07) *
Вот все _те_самые_либы_. Которые, как ты утверждаешь, включены в пхп. Нету там ничего.

В PHP некоторые либы не нужны, они встроены в интерпретатор. big_smile.gif
Цитата(mariner @ 30.7.2011, 23:07) *
В итоге - никто не будет под тебя прогибаться только из-за того, что тебе лень исправить в исходники дебиановского пакета одну строку.

Я не для себя прошу, а для всех. Ведь всем, не сильно продвинутым админам, будет проще устанавливать и писать скрипты, без проблем с установкой расширений.
Цитата(Setuper)
Лишний геморой, нарушение модульности, да и следить за обновлениями либ не хочется.

Можно ли хотя бы эти "либы" класть в сборку сразу. Или сделать так, что после компилирования Lua плагина, компилировались бы основные расширения. Чем не решение?
Go to the top of the page
+Quote Post
mariner
сообщение 31.7.2011, 12:43
Сообщение #12


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
Можно ли хотя бы эти "либы" класть в сборку сразу

Цитата
нарушение модульности

Вот тебе ответ от разработчика. Учимся компилировать в общем.

Цитата
В PHP некоторые либы не нужны

Расскажи мне какие.
Go to the top of the page
+Quote Post
Alexey
сообщение 31.7.2011, 15:08
Сообщение #13


7 квадратиков
*******

Группа: Модераторы
Сообщений: 793
Регистрация: 21.1.2009
Пользователь №: 1 895
Спасибо сказали: 301 раз




Цитата(arktik @ 31.7.2011, 12:08) *
Можно ли хотя бы эти "либы" класть в сборку сразу.

Нельзя. Нам неизвестны платформа, дистрибутив и версия дистрибутива всех пользователей.
Go to the top of the page
+Quote Post
arktik
сообщение 1.8.2011, 3:27
Сообщение #14


Участник
**

Группа: Пользователи
Сообщений: 31
Регистрация: 15.6.2011
Из: г. Владивосток
Пользователь №: 9 350
Спасибо сказали: 0 раз




Цитата(Alexey @ 31.7.2011, 23:08) *
Нельзя. Нам неизвестны платформа, дистрибутив и версия дистрибутива всех пользователей.

Хорошо, тогда хотя бы чтоб при компиляции плагина компилировались и расширения.
Цитата(mariner)
Расскажи мне какие.

В PHP ничего компилить не надо, например в Debian пишешь просто apt-get install php5 и весь PHP установлен, включая Mysql, md5.
Под Windows тоже все просто. Компилить приходится только сверх редкие расширения.
Go to the top of the page
+Quote Post
mariner
сообщение 1.8.2011, 7:17
Сообщение #15


Местная ТехПоддержка
**********

Группа: Администраторы
Сообщений: 1 875
Регистрация: 18.7.2008
Из: Моск. Обл, г. королев, район Болшево
Пользователь №: 221
Спасибо сказали: 220 раз




Цитата
PHP установлен,

видимо ты не набирал ни разу aptitude search php5. Чтобы глянуть объемы всех пхп-расширений

А во вторых - я тебе показал, что многие из либ вовсе не являются частью интерпретатора. ПХП тоже модульное.

Цитата
Хорошо, тогда хотя бы чтоб при компиляции плагина компилировались и расширения.

Отлично идея, реализуй. Исходники у тебя есть, так что флаг в руки. Что мешает?

Думается мне, что пора вводить систему оплаты. Если кто-то требует фичу, которая мало кому нужна, то пусть отдает свои кровные, оплачивая время разработчика. Это будет честно во всех смыслах.
Go to the top of the page
+Quote Post
DEN 007
сообщение 1.8.2011, 13:34
Сообщение #16


Освоившийся участник
*****

Группа: Пользователи
Сообщений: 276
Регистрация: 23.3.2010
Из: РФ Смоленск
Пользователь №: 6 429
Спасибо сказали: 60 раз




Цитата(arktik @ 29.7.2011, 16:03) *
Написав крупный скрипт для своего хаба...

Что мешает тоже самое сделать для сборкой либ? напиши простенький sh скриптик, что мешает и выложи например на форуме!
Ты же свой крупный скриптик не выложил тут, а почему другие должны выкладывать свои наработки? (к слову о сборке либ или автоматизации этого несложного процесса)
Go to the top of the page
+Quote Post

Ответить в данную темуНачать новую тему
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

Collapse

> Похожие темы

  Тема Ответов Автор Просмотров Последнее сообщение
No new ВАЖНО: Topic has attachmentsВаши Вопросы И Предложения По Поводу Форума
447 Svyat 322 163 20.10.2015, 19:39 Посл. сообщение: Ksan
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
3 anila 9 130 28.3.2013, 16:02 Посл. сообщение: настя
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 AntonRibin868 5 802 13.4.2011, 4:46 Посл. сообщение: AntonRibin868
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
0 Ksan 5 560 26.12.2010, 17:39 Посл. сообщение: Ksan
No New Posts От: Ваши Вопросы И Предложения По Поводу Форума
От темы с ID: 753
1 Accelerator 4 812 16.1.2010, 15:27 Посл. сообщение: Wariner
No New Posts Предложение к админам
7 random name 9 909 31.12.2009, 23:28 Посл. сообщение: alex82
No new Topic has attachmentsПо поводу цитат на форуме
22 dimetrius 22 926 14.11.2009, 14:57 Посл. сообщение: Ksan
No New Posts Предложение Администраторам Форума
сорри если написал не туда
11 epson950 14 071 26.10.2008, 21:40 Посл. сообщение: *FoxMalder*

 



RSS Сейчас: 27.11.2024, 1:49