За последние 24 часа нас посетили 18323 программиста и 1634 робота. Сейчас ищут 1665 программистов ...

За час написал новый модуль. Интересные факты.

Тема в разделе "Решения, алгоритмы", создана пользователем mpak, 13 авг 2010.

  1. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
  2. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    ну и нах это? Ни аякса тебе, ни бб-кодов в коментах. в мусорку
     
  3. phpdude

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

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    гавно.
     
  4. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Комменты - другой модуль. Он просто подключается в шаблоне.
    А в бб кодах не вижу необходимости на данный момент поэтому еще и не сделаны.
     
  5. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    За то сделано очень просто. Из программирования две строчки.

    Код (Text):
    1. $conf['tpl'][$arg['fn']] = mpql(mpqw("SELECT SQL_CALC_FOUND_ROWS * FROM {$conf['db']['prefix']}{$arg['modpath']}_{$arg['fn']}".($_GET['id'] ? " WHERE id=".(int)$_GET['id'] : '')." LIMIT ".($_GET['p']*10).",10"));
    2.  
    3. $conf['tpl']['cnt'] = mpql(mpqw("SELECT FOUND_ROWS()/10 AS cnt"), 0, 'cnt');
    Вторая - выборка количества записей. Она нужна для пейджера.
    По большому счету все будет работать и с одной строкой. Вот это я называю минимализм.
    Большую часть разработки модуля занимает верстка шаблона. Но и он не сильно большой всего 26 строк.
     
  6. phpdude

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

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    фу хвастун
     
  7. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    автор не знает что такое валидация форм?
     
  8. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Согласись очень удобно когда мало кода.
     
  9. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Но в данном случае есть ли в ней необходимость?
     
  10. MiksIr

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

    С нами с:
    29 ноя 2006
    Сообщения:
    2.339
    Симпатии:
    44
    Да лана, себя вспомни, когда свою первую КМС написал.
     
  11. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Верно. Моя первая кмс :)
     
  12. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    меня чето аж дергает когда говорят про свою цмс. Нет блин чтоб просто сайтом обозвать, так блин ЦэЭмЭс, типа все круто. А по сути то же самое, но с расширеной админкой.
     
  13. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    Апельсин
    Не не не, сайт это site - площадка. Домен + хостинг, фигле.
     
  14. Ensiferum

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

    С нами с:
    11 июл 2010
    Сообщения:
    1.292
    Симпатии:
    0
    Адрес:
    из секты поклонников Нео
    а СУК (система управления контентом) звучит лучше? :D
     
  15. [vs]

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

    С нами с:
    27 сен 2007
    Сообщения:
    10.559
    Симпатии:
    632
    А CMS - система управления контентом на этой площадке.
     
  16. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    [vs]
    я вообще не люблю цмс. Не свое, хер знаешь где там что, куда копать с случае чего и как новое добавлять.
    Придумано для массовой штамповки. Никакого искусства :)
     
  17. phpdude

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

    С нами с:
    9 июл 2010
    Сообщения:
    697
    Симпатии:
    0
    спорно, посмотри на фабиена кос уже удрочился на его искусство :D

    слово ПОЛНОЦЕННОГО пропустил, валидация - одна из частей полноценного кода, без валидации и восстановления полей после поста пишут только дибилы и дибилы на отъябись
     
  18. Koc

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

    С нами с:
    3 мар 2008
    Сообщения:
    2.253
    Симпатии:
    0
    Адрес:
    \Ukraine\Dnepropetrovsk
    не, ну у него правда есть интересные темы.
     
  19. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Новая сегодня замутил. Пока бакланил на форуме.

    http://mpak.su/resize:edit

    Смысл такой. Говорим какого размера нам нужно изображение и заполнять или нет выбранный прямоугольник. Система вам выдает измененное под указанные условия изображение. Вертикальные и горизонтальные пропорции сохраняются всегда.

    На сайте ограничение в 8МБ. Берите в пределах 1000x1000 будет работать.

    Будет удобно для изменения размера файла если нет под ругой фотошопа или гимпа. Чтобы никто кроме вас не имел доступ к вашим изображениям загружайте изображения от имени зарегистрированного пользователя. Каждый из пользователей может видеть только свои изображения.

    Здесь можно посмотреть все загруженные пользователем изображения http://mpak.su/resize
    Гость увидит все изображения загруженные неавторизованными пользователями. Автооризованный пользователь только свои изображения.
     
  20. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    mpak
    пока я писал это сообщение ты еще какуюто хрень написал)) А пока ты читал мое сообщение, ты б еще мог ленту новостей написать..
     
  21. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Уже написана и лента http://mpak.su/news/kid:2

    И рсс http://mpak.su/news:rss/kid:2/null/rss.xml

    А эту ресайзелку я давно хочу написать. Прикольная вещица. часто нужно уменьшить изображение а нечем. Плюс историю пользователя будет хранить.

    Если кому то будет интересно то вот исходники ftp://mpak.su/modules/resize

    Устанавливается модуль выбром чекбокса напротив модуля при установке системы.
    Либо после установки в разделе "Модули" кликнув в нижней части админстраницы ссылку resize

    Для размещения куда либо полученного изображения достаточно скопировать на него ссылку. Все параметры передаются в адресе. И разместить куда посчитаете нужным. Эти ссылки ничем от ссылок на обычные статические файлы не отличаются. Хотя динамика. А параметры так передаются для валидности. Если jpg изображению передать параметр ?w=100 валидатор будет ругаться. Данную конструкцию хавает без ошибок.

    [​IMG]
    [​IMG]

    Для изменения размера можно в полученной ссылке поменять нужные параметры

    http://mpak.su/resize:img/30/tn:index/w ... ll/img.jpg

    /w:200/ ширина /h:300/ высота /c:1/ заполнение

    Мы по этой схеме с верстальщиком работаем. Я даю просто ссылку. А нужные размеры в коде он выставляет сам.

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

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    проще свое с нуля написать чем в чужом копаться. на практике - никогда не бывает такого, что скрипт тупо весь целиком подходит нуждам.
     
  23. mpak

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

    С нами с:
    30 окт 2006
    Сообщения:
    440
    Симпатии:
    0
    Я в свое время именно поэтому свое и сделал. Не удобно чужое. Подходы разные, решения разные и инструменты разные. Но все равно изредка получается что нибудь хорошее подсмотреть. В любом случае человек не может до всего сам дойти. Постоянно подглядывает в чужой код как это сделано у других.
     
  24. Padaboo

    Padaboo Старожил
    Команда форума Модератор

    С нами с:
    26 окт 2009
    Сообщения:
    5.242
    Симпатии:
    1
    мануал, чужой код всегда - шляпа, ну или почти всегда :D
     
  25. Апельсин

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

    С нами с:
    20 мар 2010
    Сообщения:
    3.645
    Симпатии:
    2
    Я в чужом коде смотреть могу только принцип работы. Например, с сокетами разбирался. Глянул скрипт, читанул мануал, Падабу :) в нужную сторону подтолкнул (многопоточность) и вуаля. Хотя было с десяток рабочих уже написанных скриптов, которые, возможно даже лучше того что я сделал. Но это свое :)