За последние 24 часа нас посетили 16755 программистов и 1619 роботов. Сейчас ищут 1786 программистов ...

На чем запедалить сайт?

Тема в разделе "JavaScript и AJAX", создана пользователем torsar, 17 окт 2017.

  1. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Нужно запедалить сайт типа:
    https://www.site.com/
    php, js

    Он адаптивный.
    Адаптивность думаю делать на бутсрапе
    (других ништяков не знаю, а учить нету времени).

    Там есть строка меню.
    Когда я кликаю на элементе меню, подгружается
    html по ajax
    (вся страница не перезагружается).
    А в строке браузера появляется, например если я кликаю по faq:
    https://www.site.com/faq
    А если повторно кликнуть по посещенной менюшке, то html не перезагружается
    с сервера.

    И если ввети в строке браузера:
    https://www.site.com/faq

    То отображается основная страница и часть страницы, которая подгружается
    при клике на менюшке faq.

    На чем лучше реализовать такой функционал?
    Ангуляр?
    Буду учить :).

    Ангуляр такое может:

    И если ввети в строке браузера:
    https://www.site.com/faq

    То отображается основная страница и часть страницы, которая подгружается
    при клике на менюшке faq.

    Или нужен php mvc фреймворк?

    Что посоветуете?
     
    #1 torsar, 17 окт 2017
    Последнее редактирование модератором: 19 окт 2017
  2. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    Запедалил
    --- Добавлено ---
    жаль забыл пароль от php ru o_O
     
  3. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    @torsar там на пхп + чуть чуть JS.. ничего сложного.. не нужны никаких сверх технологии))
     
  4. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Ангуляр?
    Наставьте на путь истинный :).
     
  5. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Я с ангуляром никогда не работал. Но сделать обновление дива можно и на чистом js но удобнее на jquery.. ajax'ом дергать и в див вставлять.
     
    MouseZver нравится это.
  6. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Как такое реализовать?
     
    #6 torsar, 19 окт 2017
    Последнее редактирование модератором: 19 окт 2017
  7. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    Код (Javascript):
    1. history.pushState(null, null, curLoc);
    но этот метод еще должен и браузер поддерживать, это фишки html5

    можно взять плагин http://www.asual.com/jquery/address/ он вроде даже кросбраузерный
     
    MouseZver нравится это.
  8. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    @Алекс8 место второго нулл лучше титлы забомбить :)
    --- Добавлено ---
    чтобы не толко урл адресс менял но и титлы
     
    Алекс8 нравится это.
  9. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    #9 torsar, 19 окт 2017
    Последнее редактирование модератором: 19 окт 2017
  10. Алекс8

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

    С нами с:
    18 май 2017
    Сообщения:
    1.730
    Симпатии:
    359
    вот хоть убейте меня.. сколько я занимаюсь пхп.. не могу понять вот это маниакальное желание бороться за ЧПУ...
    в строку никто никогда не смотрит.. да и какая кому разницам там гет параметры или просто через слеш что то написано...
     
  11. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    И все же :)
     
  12. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    вообще решается все так:
    Код (Text):
    1. AddDefaultCharset UTF-8
    2.  
    3. DirectoryIndex index.php
    4.  
    5. RewriteEngine On
    6.  
    7. # Redirect Trailing Slashes If Not A Folder...
    8. RewriteCond %{REQUEST_FILENAME} !-d
    9. RewriteRule ^(.*)/$ /$1 [L,R=301]
    10.  
    11. # Handle Front Controller...
    12. RewriteCond %{REQUEST_FILENAME} !-d
    13. RewriteCond %{REQUEST_FILENAME} !-f
    14. RewriteRule ^ index.php [L]
    и в индексе ловим
    PHP:
    1. trim ( parse_url ( $_SERVER['REQUEST_URI'], 5 ), '/' )
     
  13. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Хотелось бы понимать, что эта абра-кодабра обозначает.
    Это прописывается в httpd.conf или в файле .htaccess?
     
  14. MouseZver

    MouseZver Суперстар

    С нами с:
    1 апр 2013
    Сообщения:
    7.798
    Симпатии:
    1.331
    Адрес:
    Лень
    второе
    --- Добавлено ---
    Если видите что-то, что вы не до конца понимаете – выясните что это за штука!
     
  15. torsar

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

    С нами с:
    21 ноя 2012
    Сообщения:
    130
    Симпатии:
    1
    Где почитать на русском?