За последние 24 часа нас посетили 17744 программиста и 1625 роботов. Сейчас ищут 1280 программистов ...

создание админки для сайта

Тема в разделе "Прочие вопросы по PHP", создана пользователем OgecuT, 6 ноя 2014.

  1. OgecuT

    OgecuT Новичок

    С нами с:
    22 июл 2014
    Сообщения:
    9
    Симпатии:
    0
    Ребят такая проблема в php начинающий я. Надо реализовать админку для простого html сайта. Суть такая сайт для фотографа и в нём должно быть много галерей. Я скачал простую галерею на jquery. Я понимаю как сделать для одной галереи. с админки пользователь будет вводить путь к картинке(картинкам) после нажатия на кнопку загрузить данные запишутся в базу а при заходе пользователем в галерею данные о пути к изображениям будут подставлятся в шаблон. Но как сделать что бы галерей было много например: свадьба1 свадьба2 свадьба3. и что бы все это подставлялось в один шаблон. Извиняюсь если описал проблему тупо.
     
  2. metadon

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

    С нами с:
    6 фев 2006
    Сообщения:
    779
    Симпатии:
    0
    Можно создавать папки:
    /user1/weding1
    /user1/weding2
    /user1/weding3
    Первым делом вывести список альбомов, то есть папок, и смотря какую папку выберут для просмотра вот файлы только из неё и показывать в шаблоне
     
  3. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Тогда тебе - это будет сложно сделать. + к тому еще и безопасность будет 0-нулевая, а это уже нонсенс.
    Ну папка1, папка2, папка3.
    Все это заносим во временный массив к примеру, а потом через цикл делим логику на фрагменты и выводим в область которую нужно.
     
  4. OgecuT

    OgecuT Новичок

    С нами с:
    22 июл 2014
    Сообщения:
    9
    Симпатии:
    0
    действительно ничего не понятно(((
     
  5. mkramer

    mkramer Суперстар
    Команда форума Модератор

    С нами с:
    20 июн 2012
    Сообщения:
    8.589
    Симпатии:
    1.763
    Если с базой, то это называется один-ко-многим. Одна таблица - галереи, к примеру, с такими полями:
    Код (Text):
    1.  
    2. id галереи | название галереи | Описание галереи
    Другая - собственно фотографии, с полями
    Код (Text):
    1.  
    2. id фотографии | id галереи | название фотографии | описание фотографии
    Каждая фотография привязана к какой-то галерее по id, поэтому легко можно запросить только фотографии из второй галереи, к примеру. Один-ко-многим - поскольку одной галерее соответствует много фотографий
     
  6. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Нахера там какие - то таблицы.
    У тебя уже есть папки с фотографиями, хранить фотографии в базе в виде бинарника, бред - бредящий.
    Делаешь папку с картинками и каждой картинке миниатюрку в виде кеша, так - как миниатюрка и будет кешем собственно, а делать кеш в виде скрипта, будет ресурсоемко и получается уже, что - это не кеш нихера)))
    База потребуется для пользователей и привязки им галереи по идентификатору или по названию папки, что и будет идентификатором собственно.
    Раз нужно выводить по пользователю который регнут на сайте, пишим запрос..., выводим пользоватлей, жмем на какого-нибудь и получаем все о нем, дальше дело принципа, как и куда где и что будет выводиться.
    Тут уже собственно все зависит от требования OgecuT.
    Тут работы на 2-3 дня. Знающему человеку.
    Стоимость такой работы оценивается в минимум - 100$. Кто хочет может написать конечно бесплатно.
    Попробуй обратиться в раздел " Сделайте за меня ", хотя думаю терять просто так время никто не захочет - раз даже бывают, что и за деньги отказываются делать. ;)
    Все - же я бы советовал заказать 1 раз, за одно посмотреть как сделано и самому попробовать разобраться и дальше дорабатывать.
     
  7. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Возьмите CMS`ку типа такой: http://habrahabr.ru/post/173313/ и не парьтесь. Тут вам и галереи будут и интеграция всякая.
     
  8. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    В БД обычно хранят путь к картинкам а не сами картинки.
     
  9. Zuldek

    Zuldek Старожил

    С нами с:
    13 май 2014
    Сообщения:
    2.381
    Симпатии:
    344
    Адрес:
    Лондон, Тисовая улица, дом 4, чулан под лестницей
    на самом деле хранят там конечные имена файлов а не пути к картинками если мы о грамотной реализации говорим.
     
  10. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Конечно говорим =)
    Я говорил про сам принцип и о том что сами файлы в бд хранить не стоит.
     
  11. artoodetoo

    artoodetoo Суперстар
    Команда форума Модератор

    С нами с:
    11 июн 2010
    Сообщения:
    11.115
    Симпатии:
    1.244
    Адрес:
    там-сям
    Топикстартеру советую взять готовое решение и заняться стилизацией, буде желание. Самому сложновато.

    Варианты на JS это скорее не галереи, а слайдшоу. Особенность в том, что вся галерея качается в клиента, а потом листается. Для настоящих портфолио фотографа это не вариант. Тебя пользователи проклянут :) Надо настоящую галерею с серверной стороной.

    Из хорошего давнего - http://galleryproject.org/ развитая система с историей, куча расширений. правда разрабы взяли паузу, но можно поискать активные форки на гитхаб.

    Из хорошего недавнего - попробовал http://www.igalerie.org/ неплохая штука. Развитая админка, загрузка пачками, можно по ftp. Теги, поиск, геолокация, управление комментариями и голосованиями, можно в многопользовательском варианте использовать. Один косяк: французы делали, локализация заложена в принципе, но даже полного английского перевода нет. :(

    Есть еще скрипты с доступом к API flickr (yahoo) или picasa (google). Сходу конкретно не подскажу, когда занимался, то находил интересные. Суть в том, что фотограф выкладывает фотки на популярный сервис, напр. flickr.com безлимитный, бесплатный и с огромной аудиторией. А скрипт только кастомизирует показ картинок на личном сайте фотографа.
     
  12. rognorog

    rognorog Новичок

    С нами с:
    7 июл 2014
    Сообщения:
    330
    Симпатии:
    0
    Зачем?
    У нас уже есть пользователь, на какой нам еще базу забивать адресами какими-то ?)
    Если папка уже для него есть с картинками, а адреса уже будут до картинок, зашедшего пользователя и если вы про аватарки и прочее, это все можно сделать папками-зачем нам мускул еще забивать этим?
    Он и так достаточно нагибается, чтобы обращаться к некоторым местам =)))
     
  13. VaneS

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

    С нами с:
    16 ноя 2011
    Сообщения:
    636
    Симпатии:
    4
    Адрес:
    Россия
    Ну во первых не знаю какие должны быть запросы чтобы нагнуть СУБД MySQL аватарками.
    А вообще наверное все зависит от вашей реализации. Мне к примеру проще хранить в бд
    А пользователя с альбомами и фотками в альбомах "связывать" 1:М
    Кстати, а как вы реализуете в своем методе с папками тот случай, если 1 фотография будет находится в нескольких альбомах? И если пользователь захочет видеть функцию которая даст возможность отметить несколько фотографий и перенести/копировать в другой альбом, не уж то будите сами картинки копировать в папки? И что тогда за бардак у вас получится?