За последние 24 часа нас посетил 49751 программист и 1732 робота. Сейчас ищут 643 программиста ...

Админка для Флеш сайта на PHP

Тема в разделе "PHP для новичков", создана пользователем PickUp, 27 дек 2013.

  1. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Всем доброго времени суток.
    Я совсем зелёный в php, но нужно сделать админку для флеш сайта-портфолио на php.
    Не сложную - просто чтобы можно было заливать фотографии и удалять их.
    Подскажите пожалуйста какие-нибудь источники, чтобы почитать про XML и PHP. Желательно не книгу на 100500 страниц, а статью по этой теме.
    Заранее спасибо)
     
  2. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    xml зачем?
     
  3. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Там типо сайт флешевский и картинки в него вгружаются через xml файл.
    Вот нужно сделать админку, которая будет вносить в этот xml файл путь к картинке.
     
  4. Your

    Your Старожил

    С нами с:
    2 июл 2011
    Сообщения:
    4.074
    Симпатии:
    7
    Вы точно уверены, что вы правильно понимаете задачу?
    И какая структура нужна для xml?
    Картинки загружаются по ссылкам, со сторонних ресурсов или что?
     
  5. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Что-то уже сомневаться начал)
    Ну нет, картинки лежат в папке сайта, xml такой:
    Код (Text):
    1. <root>
    2.    
    3.        
    4.         <pageGallery>
    5.        
    6.             <titleImages>          
    7.                 <bigImages>_img_people_1.jpg</bigImages>
    8.                 <litImages>_img_people_lit_1.jpg</litImages>
    9.                 <description><![CDATA[<font color="#b1b1b1" size="11" face="Tahoma"><b>People. Photo 1.</b> Basapque nerafaes alepup licaboba setyu kaeasety. Faety dictuplicab jertaesira untur magni doloreseuiade ratione voluptate. Msequi nesciunt, neque po quisquam est qui dolorem ipsum, quia dolor.</font>]]></description>
    10.             </titleImages>
    Собстенно стандартный шаблон, скачивал тут: http://hypernorm.com/590-flash-portfolio-dlya-fotografa.html
    Как я понял - просто в XML дописывать нужно путь к картинке, чтобы картинка на сайте отображалась.
     
  6. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Думаю, нужно самому писать такую админку, т.к. на выходе специфичные XML файлы.
     
  7. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Ну я понимаю)
    Вот и вопрос - что читать, чтобы написать?
    Хотя бы из какого раздела php учебника?)
     
  8. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    str_replace + шаблонный xml решают вопрос.
     
  9. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    Попробуй сделать сам, а не по учебнику. Тогда появятся конкретные вопросы и смыл обсуждать варианты решения. Тут больше практики сидят, а не теоретики. Искать за тебя книжку никто не будет, да и не вспомнит, наверное. А ссылки вообще на книги по PHP есть в топике Какую книгу по PHP выбрать? Рекомендуемая литература. Есть Простой учебник
    Я бы, например, взял CMS ModX для этих целей.
     
  10. semnt

    semnt Новичок

    С нами с:
    25 дек 2013
    Сообщения:
    93
    Симпатии:
    0
    В PHP есть отличный встроенный класс для генерации XML - DOMDocument
    http://php.ru/manual/class.domdocument.html
    Ройте в этом направлении если интересно.
     
  11. PickUp

    PickUp Новичок

    С нами с:
    12 ноя 2013
    Сообщения:
    21
    Симпатии:
    0
    Сидели, вникал в DOM этот, и тут столкнулся с проблемкой.
    Хочу загрузить содержание XML файла в текущий PHP. Написал такое:
    Код (Text):
    1. $xmlstr = join('',file('33314/33314_main.xml'));
    2. if(!$dom = domxml_open_file($xmlstr)) {
    3.   echo "Ошибка при разборе документа\n";
    4.   exit;
    5. }
    6. $root = $dom->document_element();
    Но почему-то выводит ошибку: Fatal error: Call to undefined function domxml_open_file() in
    Пробовал и domxml_open_file() и domxml_open_mem().
    Та же самая ошибка, в чём может быть проблема?
     
  12. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    domxml_open_file такой функции уже нет, устарела.
    В 5-м PHP другие функции
    Код (PHP):
    1. $doc = new DOMDocument();
    2. $doc->load('33314/33314_main.xml');
    или так (вызов статического метода, возвращает DOMDocument):
    Код (PHP):
    1. $domDocument = DOMDocument::load('33314/33314_main.xml'); 
    Есть ещё SimpleXML
     
  13. semnt

    semnt Новичок

    С нами с:
    25 дек 2013
    Сообщения:
    93
    Симпатии:
    0
    YSandro, Первый метод - верно, а второй будет генерить ошибку в стрикте
    Код (PHP):
    1. error_reporting( E_ALL | E_STRICT );
    2. $XML = DOMDocument::load( '1.xml' ); // <- Error: Strict Standards: Non-static method DOMDocument::load() should not be called statically  
     
  14. YSandro

    YSandro Старожил

    С нами с:
    7 апр 2011
    Сообщения:
    2.523
    Симпатии:
    2
    да, точно