Jump to content
  • 0

Занимаюсь созданием cms


alex90aa
 Share

Question

В моей cms будет основной упор на:

1) Быстродействие

2) Минимизацию требований к хостингу

3) Замену таких средств как phpMyAdmin, файловый менеджер

4) Разделенное администрирование

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

Следующие вопросы:

1 - чем плоха функция serialize ? Я ее много где использую для увеличения быстродействия - чтобы хранить несколько значений в одном поле. Ведь чем больше полей тем медленнее таблица sql. Могут ли быть проблемы с использованием данной функции?

2 - стоит ли заморачиваться с отправкой e-mail через сокеты. Если да, то может кто-нибудь привести универсальный вариант такой отправки. Те что я увидел у меня почему-то не работают. Функция mail не очень хороша при отправке большого количества писем, она притормаживает сервер, письма начинают не отправляться. Сам в linux не силен, не знаю как устроены команды через сокеты.

3 - Есть ли у кого-нибудь аналог функций библиотеки ms_string не требующий этого расширения. Я конечно в cms сделал что она определяет есть ли расширение, если нет - то не использует функции и результат не очень хороший. не хочется чтобы некоторые пользователи страдали. Интересуют функции mb_substr и mb_strpos

4 - Сколько запросов к базе на странице может быть чтобы не возникало вопросов о том что система может тормозить? У меня: 1) запрос по псевдониму 2) запрос в таблицу данных модуля 3) запрос на выбор шаблона 4) запрос на права к модулю + на каждый модуль на странице по 2 запроса. Все запросы обычные, без связок таблицу.

Нормально ли это?

Не 50 запросов как в битриксе, но и 20 спокойно может получиться при увеличении количества модулей. Стоит ли работать по уменьшению запросов?

Link to comment
Share on other sites

Recommended Posts

  • 0
strlen() измеряет длину строки в байтах.

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Answer this question...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

×
×
  • Create New...

Important Information

We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. See more about our Guidelines and Privacy Policy