Хостинг серверов Minecraft playvds.com
  1. Этот сайт использует файлы cookie. Продолжая пользоваться данным сайтом, Вы соглашаетесь на использование нами Ваших файлов cookie. Узнать больше.
  2. Вы находитесь в русском сообществе Bukkit. Мы - администраторы серверов Minecraft, разрабатываем собственные плагины и переводим на русский язык плагины наших собратьев из других стран.
    Скрыть объявление
  3. Данный раздел создан исключительно для релизов! Вопросы по лаунчеру или обвязке задавайте ТОЛЬКО в соответсвующей теме автора. Любые другие темы будут удалены, а авторы понесут наказание.

Веб ZephCMS [0.1][Free][Alpha]

Тема в разделе "Веб-обвязки и лаунчеры", создана пользователем ZephyR, 16 фев 2013.

Статус темы:
Закрыта.
  1. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Умно сделано,скажу тебе)
     
  2. Хостинг MineCraft
    <
  3. smail1k

    smail1k Старожил Пользователь

    Баллы:
    123
    Имя в Minecraft:
    smail1k
    Ну, это так-то администратор майн-планет'а.
     
    Сникерсни нравится это.
  4. krlmisha

    krlmisha Старожил Пользователь

    Баллы:
    153
    Skype:
    krlmisha2010
  5. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
  6. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Спасибо,прочитал,лайкнул,очень полезная информация,возьму себе на заметку!
     
    krlmisha нравится это.
  7. krlmisha

    krlmisha Старожил Пользователь

    Баллы:
    153
    Skype:
    krlmisha2010
    Рад, что адекватно отреагировал) Я уже, если честно, ожидал гнева и ярости :D Удачи в разработке)
     
    Stalkerdeni971 и smail1k нравится это.
  8. gomulinsergey72

    gomulinsergey72 Активный участник

    Баллы:
    68
    Зетрикс, сделай две версии windows-1251 и utf-8 , а то уменя кракозябры
     
  9. vitalya147

    vitalya147 Активный участник

    Баллы:
    63
    Какой хостинг лучше всего использовать? :)
     
    ВремяПриключений нравится это.
  10. gomulinsergey72

    gomulinsergey72 Активный участник

    Баллы:
    68
    • (5.2) Нецензурная брань
    ты зарегался ради этого, если да то <нецензурная брань удалена //fromgate>
     
  11. OsipXD

    OsipXD Старожил Пользователь

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    @gomulinsergey72, нету тут Зетрикса :confused: зачем оффтопишь?
     
    REZAYS нравится это.
  12. mr.xp

    mr.xp Активный участник Пользователь

    Баллы:
    68
    Вот сидят и обсерают пацана, что в CMS дыры и т.д. А ему всего 14 лет как он выше указал.... Вот лучше вощьмите и укажите ему на эти дыры или не пишите всякую чушню если не хотите помогать...
     
    fromgate и Alimentum нравится это.
  13. Alimentum

    Alimentum Активный участник

    Баллы:
    63
    Имя в Minecraft:
    Bol4ixa
    Да правда, что вы его поносите?! Он молодец, вы сами то на что способны? Дыры есть, но это всего лишь Beta, естественно они будут, имхо не все доработано!
     
  14. OsipXD

    OsipXD Старожил Пользователь

    Баллы:
    173
    Skype:
    osip.fatkullin
    Имя в Minecraft:
    OsipXD
    @Alimentum, я бы даже сказа это всего-лишь недо-альфа, так как и самим разработчиком тестировалась наверное мало (ну хотели получить что-то вот и получили)
     
  15. NC22

    NC22 Старожил Пользователь

    Баллы:
    153
    Имя в Minecraft:
    NC22
    Возможно всем будет абсолютно пофиг, но решил немножко помочь своими наблюдениями.

    Если поменять номер версии с 1.0 на 0.1, то будет больше соответствовать действительности.

    По коду вот то, что сразу бросилось в глаза:

    1. Под каждую функцию или процедуру выделен новый файл (!!!).
    Попробуй объединить и реорганизовать действия например через функции (в коде не встретил не одной пользовательской функции) и конструкции языка.
    Но это если следовать процедурной логики программирования. Если же применять ООП с MVC, то это можно просто все удалить и начать сначала, предварительно окунувшись в дебри мануалов.

    2. Большое количество дублируемого кода. Так например на текущий момент в каждом файле приходится восстанавливать сессию и права пользователя (на данный момент процедура копируется из файла в файл и занимает ~10 строк кода),
    как правило лишь для того чтобы выполнить 1 строку в самом файле.
    Код авторизации администратора так же дублируется многократно и повсеместно.
    Думаю не надо объяснять, что если ты захочешь, доработать проверку авторизации, тебе придется переписать все файлы где она используется.
    А это будет необходимо и не раз т.к. проверки на данный момент не безопасны и отсутствует возможность запомнить пользователя ( восстановление авторизационных данных идет только по php сессии),
    а тебе возможно в будущем захочется реализовать эту функцию.

    Да и в общем случае количество дублируемого кода в каждом файле так и идет в соотношении 9 скопипащеных строк из 10 ( файлы avatar.php vs avatar_com_fullnews.php \ group_delete.php vs block_delete.php и т.д.)

    3. В архиве есть библиотеки для работы с шаблонами, но в коде невозможно что-то понять неподготовленному человеку (и тебе, если забудешь про проект и вернешься к нему скажем через месяц)
    Ввиду просто зашкаливающего вывода через echo вперемешку с вставками <? ?> которые кстати по умолчанию не на всех хостингах работают.
    Как следствие HTML, PHP, кое где CSS и даже AJAX - все вперемешку.

    4. Авторская обфускация кода - форматирование отсутствует, сплошной текст, только изредка перенос строки (опять же сложно будет перезапустить работу над проектом).

    5. В SQL запросах конструкции вида ...'$_POST[title]'... для входных данных, если попадаются другие, то в них данные не всегда правильно проверяются.
    Нужно все входные данные в момент построения SQL запроса преобразовывать через функцию mysql_real_escape_string. На данный момент безопасное формирование SQL запроса не предусмотрено.

    6. Вывод скина скопирован у кого-то, эти конструкции я видел не раз.
    Будут баги с отображением ног \ рук у скинов в которых важна симметрия ( например левый и правый карман на брюках, будут скопированы в одну сторону).
    Нужно написать \ скопипастить функцию отзеркаливания части изображения.

    7. Загрузка скина поспешна. Пользователь может загрузить что угодно, ну и возможно иногда скин.

    8. Ни в одной CMS не встречал, чтобы дату и время в БД хранили по отдельности да еще и с типом данных varchar (255) для каждого поля.
    в MySQL есть встроенная ф-ция NOW() и соответствующий тип данных, либо некоторые предпочитают UNIX time

    9. Файл comment_post.php даже для тупого хакера подойдет, или мусорные файлы вроде RconTest.php

    10. Кодировка нигде не задается. В итоге браузер пытается определить её автоматически. Кодировка обычно задается в заголовках ( header) либо в htaccess

    Это 15 минут чтения кода. Запускать не стал... -_-
     
    fromgate, Serrrgio, fles и 2 другим нравится это.
  16. Алладин

    Алладин Участник

    Баллы:
    28
    Имя в Minecraft:
    Allahu_Akbar
    Warning: include(config/database_config.php) [function.include]: failed to open stream: No such file or directory in Z:\home\localhost\www\def.php on line 4

    Warning: include() [function.include]: Failed opening 'config/database_config.php' for inclusion (include_path='.;C:\php\pear') in Z:\home\localhost\www\def.php on line 4

    Warning: include(config/database_config.php) [function.include]: failed to open stream: No such file or directory in Z:\home\localhost\www\classes.php on line 3

    Warning: include() [function.include]: Failed opening 'config/database_config.php' for inclusion (include_path='.;C:\php\pear') in Z:\home\localhost\www\classes.php on line 3

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 5

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 12

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 15

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 18

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 22

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\classes.php on line 24

    Warning: mysql_fetch_array() expects parameter 1 to be resource, boolean given in Z:\home\localhost\www\index.php on line 8

    Fatal error: Uncaught exception 'SmartyException' with message 'Unable to load template file 'main.tpl'' in Z:\home\localhost\www\libs\sysplugins\smarty_internal_templatebase.php:127 Stack trace: #0 Z:\home\localhost\www\libs\sysplugins\smarty_internal_templatebase.php(374): Smarty_Internal_TemplateBase->fetch('main.tpl', NULL, NULL, NULL, true) #1 Z:\home\localhost\www\index.php(11): Smarty_Internal_TemplateBase->display('main.tpl') #2 {main} thrown in Z:\home\localhost\www\libs\sysplugins\smarty_internal_templatebase.php on line 127
    [/spoiler]
    Запускал в денвере.
     
    DavidShabaev нравится это.
  17. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Спасибо за адекватный комментарий,я уже думал,что будешь так же гавном поливать.Версию переименовал !
     
    Сникерсни нравится это.
  18. gomulinsergey72

    gomulinsergey72 Активный участник

    Баллы:
    68
    еще в названии alpha
     
  19. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Сделал!
     
  20. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    chmod 777 поставил?
     
  21. Автор темы
    ZephyR

    ZephyR Старожил

    Баллы:
    103
    Skype:
    lexax2
    Имя в Minecraft:
    ZephyR
    Ладно,я ухожу на часа 2 ,прийду , буду делать файлы функций,в которых будут хранится и подключение к базе,проверки администратора,и старт сессии,все,я ушел.
     
    Bafolol и fles нравится это.
Статус темы:
Закрыта.

Поделиться этой страницей