За последние 24 часа нас посетили 21688 программистов и 1020 роботов. Сейчас ищут 686 программистов ...

Самописная портальная система.

Тема в разделе "Прочие вопросы по PHP", создана пользователем mpak, 16 окт 2009.

  1. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    можно через .htaccess запретить доступ к папке с модулями, хуле
     
  2. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Считается, что использование файла .htaccess тормозит работу сервера. Да и его использование не везде возможно. Поэтомя я запрет доступа прямо в годе посчитал более надежно.
     
  3. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    mpak
    Твоя система на самом деле вся тормозит работу сервера, особенно если ведется лог ошибок.
    Программа должна быть без единой ошибки, даже без нотисов.
     
  4. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Мир должен быть идеален. Но увы это не так.

    Кстати может кто нибудь желает поучавствовать в разработке. В данный момент дописываю модуль который будет рассылать параметры доступа по фтп к директориям хостов. Рассылаться данные будут на контакт указанный при регистрации домена. Любой файл созданный в этой директории будет заменен на файл из основной директории системы. К примеру если создать файл index.php то основная система передаст выполнение этому скрипту на третьей строчке. Если в основной системе создать файл путь к которому совпадает с файлом основной системы то система подключит ваш файл. Если создать директорию /modules/newmonule/ то у вас в списке модулей появится новый модуль. Сделав файл /include/blocks/newblock.php сделаете доступным этот файл в списке блоков. Ну и так далее. Самый простой модуль может состоять из одного файла. index.php

    <? die;

    echo "hello world";

    ?>

    Для удобства создания новых модулей сделан нульмодуль /modules/null и нульблок. /include/blocks/null.php Содержимое файлов установки модуля и удаления на случае его переноса на другой хост сгенерируется автоматически во вкладке "Скрипты" в списке модулей. Модули и блоки создаваемые вами в вашей директории в другим хостам не доступны. Все параметры конфигурации, пользователя, модулей, прав досутпа доступны модулю через массив $GLOBALS['conf']; Все работает на условии "Как есть". Никто не даст вам гарантии что завтра сервер будет работать. Вы создавая что нибудь на сервере соглашаетесь с условием что то что вы сделали возможно в дельнейшем будет доступно общественности. В общем GPL и все такое :) Кому интересно могу уже счас сделать доступ к его хосту. Или чуть позже сможете сами сгенерировать письмо с параметрами доступа по ftp.
     
  5. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    могу дать совет:
    не писать польщих систем, лучше пиши маленькие, но "чистые"
     
  6. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Да это PHP так развращает. На компилируемом языке программа с такими ошибками не скомпилируется.
    Это клево, наверное, лучшая процедурная реализация модульности. Но процедуры у-ста-ре-ли.

    Upd. меня вообще мучает мысль, что через пару лет без фреймворков будет некуда.
     
  7. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    В 1983 году Гейтс заявил, что Microsoft никогда не будет выпускать 32-битные операционные системы.

    В 1987 году он сказал, что OS/2 суждено стать наиболее важной операционной системой в мире и, возможно, лучшей программой всех времен.

    В 2004 году на международном экономическом форуме Гейтс предсказал решение проблемы спама через два года.

    Еще одно предсказание Билла Гейтса, которое гласит, что 640 килобайт памяти будет достаточно для кого и чего угодно.

    Я бы аккуратнее был с прогнозами. Мир так непредсказуем.
     
  8. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Откуда список этого бреда? :)
    Это не его высказывания.

    И она таки решена. Во всяком случае я получаю не более 2-3 левых писем в неделю!!!
    На всех 3х ящиках.
    В 2004м это было 2-3 письма в час, на каждый!!! ящик.

    Она и стала, если ты не в курсе. Почитай историю создания Windows NT. Именно ее ядро разивается сейчас во всех версиях живых ОС Win.

    про 640кб, все давно знают что он такого не говорил :)
     
  9. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Там немного от OS/2. Сама OS/2 до сих пор существует и развивается, но непопулярна.
     
  10. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Да. И винда никогда синий экран не выдает на призентации.
    И вооще это самая защищенная система в мире.
    Сервиспаки для повышения юзабилити написали.
    Как в ней без фреймворков?
     
  11. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Я скриншот сделал. Вдруг ты через десять лет будешь говрить что такого не писал :)
     
  12. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Сама система занимает 200 строк. Все остальное в библиотеках и модулях. Стиль написания как и чистота это вещь спорная. Я написал как считал нужным. И сейчас вполне доволен результатом. Кроме необоснованной критики и обвинений в использовании процедурного подхода я не услышал.
     
  13. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Логично, что сейчас там уже немного :) Девочка (Win) подросла :)
    Все же 20 лет прошло, и больше 15ти лет с момента разрыва.

    mpak
    Подучи биологию... И теорию абсолютного хищника.

    Джо Неуловимый - не потому что он такой быстрый, а потому что он нахрен никому не нужен :)
    1975й год - Unix рулит. Абсолютно.
    1985й год - Unix рулит. Просто.
    1995й год - Unix'a нет.
    2005й год - Unix'a нет.
    2015й год - Unix'a нет.

    Еще вопросы? :)
     
  14. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    А я на чем по твоему счас работаю? На девочке (Win) посидел года три. Кроме ощущения что тебя все это время наепывали ничего не осталось. А счас есть что всю страну наепывают. Впарили багнутую систему и бабки за нее еще получили. Винда может быть и хищьник. А кто ей пользуется - корм. Если действительно считаешь что Unix нет то либо ты в мелкомягком работаешь и тебе мозг уже сьели. Либо дальше собственной кварты не выходил и кроме собственного ПС не видел.
     
  15. [vs]

    [vs] Суперстар
    Команда форума Модератор

    С нами с:
    27 сен 2007
    Сообщения:
    10.553
    Симпатии:
    631
    Где почитать? гугль не находит.
     
  16. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Шутишь?

    Абсолютный хищник
    Для общего представления выжимок более чем достаточно.
    А специализированную литературу - ищи отдельно :)
     
  17. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    А от тебя что в этом мире зависит? :) Правильный ответ - НИЧЕГО :)

    Вот одномоментно не станешь ты использовать Linux, что произойдет? Да никто этого и не заметит :)
    Поэтому ты у нас статистическая погрешность.
     
  18. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    От винды уже старые партнеры мелкомягкого отказываются. http://www.overclockers.ru/softnews/34812.shtml
    Не боишься сам превратиться в статистику?
     
  19. Koc

    Koc Активный пользователь

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    И чооо, на лайти или на энжинХ нет возможности заблочить доступ к папке? Или это тормозит систему?
     
  20. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Возможно. Но одно неловкое движение в конфиге сервера. И твой .htaacee становится просто скрытым файлом. Не хотел зависеть от настроек сервера. Здесь ты однозначно исключаешь использование не только извне но и локально. С сервера. В общем прикинул и посчтитал что дополнительная защита не помешает. Есть сервера на котором .htaccess не работает. Или работает не правильно.
     
  21. Mr.M.I.T.

    Mr.M.I.T. Старожил

    С нами с:
    28 янв 2008
    Сообщения:
    4.586
    Симпатии:
    1
    Адрес:
    у тебя канфетка?
    mpak
    не дорос ещё, чтоб критиковать начали ;)
     
  22. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Для полноты картины посмотрите рекламму от Яблока. Я просто угорел когда первый раз увидел.
    Apple продолжает измываться над персональными компьютерами и Windows 7
    http://www.overclockers.ru/softnews/34803.shtml

    Полностью согласен :)

    http://www.youtube.com/results?search_q ... type=&aq=f
     
  23. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Наверно перерос :) К адекватной критике всегда хорошо относился.
    На все вопросы я ответил почему так сделал. Если есть аргументы приводите. Критиковать без аргументов - пустой звук.
     
  24. mpak

    mpak Активный пользователь

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Кстати еще для размышления. Виндоуз 7 еще не вышел а это для них уже не флагман. Надежды как оказалось возлагаются на другой проект. Диндоуз 7 ждет такая же судьба как и глисту. http://www.mobiledevice.ru/Midori-Micro ... ud-co.aspx
     
  25. Simpliest

    Simpliest Активный пользователь

    С нами с:
    24 сен 2009
    Сообщения:
    4.511
    Симпатии:
    2
    Адрес:
    Донецк
    Любая дополнительная функциональность тормозит систему :)

    Окстись... Вышел уже три недели назад.

    Бггг...

    Вкупе с
    Бггг... в квадрате.

    Вкупе с
    Бггг... в кубе.

    Все, детский сад на сегодня я завязываю обсуждать - не интересно.