За последние 24 часа нас посетили 18080 программистов и 1700 роботов. Сейчас ищут 1520 программистов ...

Фреймворк, есть ли такой? Или какой выбрать?

Тема в разделе "PHP для новичков", создана пользователем geone, 7 окт 2015.

  1. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Что должен иметь:
    1. Безопасность
    2. Простоту использования, для человека который не разу не пользовался php framework'ами.
    3. Возможность простой модификации если не хватает предоставленного функционала.
    4. MVC
    5. Чпу
    6. Кеширование
    7. Лакализация
    8. Валидация
    9. Документация (Желательно на русском)

    Есть ли подобное?
     
  2. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Re: Фреймвор, есть ли такой? Или какой выбрать?

    Laravel / Yii
     
  3. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Re: Фреймвор, есть ли такой? Или какой выбрать?

    Что одному простота, то другому гибель ))

    Так-то любой из популярных фреймворков соответствует твоему чеклисту. Вот разве что MVC — спорный термин. Фабьен (автор Симфони) утверждал, что его фреймворк НЕ является MVC. Умный человек!
     
  4. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Re: Фреймвор, есть ли такой? Или какой выбрать?

    Ну, Фабьен (с придыханием) вообще много чего утверждает, но кто ж его слушать будет? )) И всё же симфони для новичка это перебор.
     
  5. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    Re: Фреймвор, есть ли такой? Или какой выбрать?

    Надо было написать "Святой Фабьен". ))) Даже Тейлор (автор Laravel) не раз признавался, что дрочит на него!
     
  6. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
  7. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Да я читал это всё. А как выбрать? Каждый качать предлагаешь? Проще что бы подсказали несколько хороших а потом попробовать их.
     
  8. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Так это же персонально. Почитайте доки. Мне Yii больше нравится, хотя Laravel популярнее в мире.
     
  9. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    А где скачать Laravel? Мне предлагают установить его через какой то мутный, не понят Composer. А это не возможно у денвер, сносить тоже не буду, во избежание проблем с MySQL. И что мне делать? И кто нибудь объясните мне что такое Composer?
     
  10. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Composer не мутный, он можно сказать стандартный менеджер зависимостей в PHP. И да, http://open-server.ru/, нафиг денвер.

    p.s. я за Laravel.
    p.p.s. composer и денвер ни как не связаны, одно другому не мешает.
     
  11. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Умным просьбы мимо проходить. Либо нормальные советы давать. А денвер потому что при повторной установке MySQL сервера требует пароль, которого у меня не иметься. Может ты мне пароль скажешь где взять?
    У денвера свои пакеты MySQL и PHP и прочей хрени у них иерархия другая. Компусер пишет при установке на денвер что не одной DLL не может найти
     
  12. romach

    romach Старожил

    С нами с:
    26 окт 2013
    Сообщения:
    2.904
    Симпатии:
    719
    Хорошо. Твой кактус, жуй сам ))

    У пыха очень низкий порог вхождения, потому скатиться в говнокод тут очень легко, поставил денвер и вперед по видеокурсам. И что самое удивительное, когда говоришь, что так делать не стоит, тебя ещё и посылают, мол пых и так хавает. Ну да ладно, чем больше таких, тем меньше конкуренции )
     
  13. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Не так всё просто раньше нормальный сервер стоял, настроил не так. Решил снести называется, откуда я мог знать что MySQL второй раз установить не получиться?
     
  14. artoodetoo

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

    С нами с:
    11 июн 2010
    Сообщения:
    11.108
    Симпатии:
    1.243
    Адрес:
    там-сям
    жизнь это боль. борись!
     
  15. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    [​IMG]

    Добавлено спустя 23 минуты 45 секунд:
    Добро пожаловать в Open Server! Он работает ;-) А у него оказывается MySQL не оригинальный, модулями идет, магия [​IMG].

    А на какой модуль PHP ставить Composer? Тут их 5, детский сад прям какой то [​IMG]. Думаю на последний поставить.
     
  16. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Что это за дерьмо? [​IMG]
    [​IMG]
     
  17. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    В папке system32 у вас нету composer.phar. Вообще, composer в винде чуть ли ни сам собой себя в path прописывает, уже не помню, давно устанавливал, помню, что вообще без проблем. И даже можно не писать php composer.phar, можно просто composer писать. Ну только не стоит грузить композером проекты в system32, реально...

    Добавлено спустя 3 минуты 15 секунд:
    Ну да, вообще без проблем под винду. Написано же на страничке Download композера (https://getcomposer.org/download/)
    Если слабо перевести, то так и быть
    Т.е. для винды не надо его курлом скачивать или через php readfile, надо взять родной установщик
     
  18. zahermaher

    zahermaher Новичок

    С нами с:
    27 сен 2014
    Сообщения:
    169
    Симпатии:
    14
    в новых версиях open server есть встроенный композер.

    и даже если вы его не обнаружите ,то можно установить через консоль open server и дальнейшие работы можно производить через консоль open server.

    Я так laravel устанавливал.

    там есть специальные команды для установки через консоль ,погугли.

    и посмотри как производиться переход в нужную тебе папку , все таки грузить проекты в папку C:\Windows\system32 это плохая затея.

    например переход в папку C:\OpenServer\domains\localhost ,через консоль , будет выглядеть как то так :
    Код (PHP):
    1. cd "C:\OpenServer\domains\localhost"
     
  19. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чтобы поставить композер к phpstorm на винде нужно просто поставить easyphp, указать путь к экзешнику php.exe и дело в шляпе.

    Добавлено спустя 15 секунд:
    перезагрузиться только надо будет.
     
  20. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Тоесть надо было просто перейти в папку где есть компусер? [​IMG]
     
  21. mkramer

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

    С нами с:
    20 июн 2012
    Сообщения:
    8.583
    Симпатии:
    1.761
    Не, надо было по-человечески композер установить. Вам вон сколько всего написали уже. У Open Server он говорят вообще сразу есть. Или там в PHP Storm. Я ни тем ни другим не пользуюсь, поэтому без понятия. Я знаю, что если установить через инсталер виндовс, можно вводить просто
    Код (Text):
    1.  
    2. composer
    вместо
    Код (Text):
    1.  
    2. php composer.phar
    о чём я прочитал на сайте композера, и тут вам привёл текст с переводом. А потом, когда composer-ом будете создавать проект, чтоб скачать Laravel или YII, надо перейти в папку с проектами из системной папки винды.
     
  22. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    geone, как говорит уважаемый mkramer, он будет работать везде. Я так делал. (тоже стоит windows 8.1 64 bit)
     
  23. geone

    geone Новичок

    С нами с:
    4 окт 2015
    Сообщения:
    139
    Симпатии:
    0
    Надо было нормальный установщик делать. А не это дерьмо, через консоль. А я даже не понимаю что я делаю, в английском ноль тем более.

    Вот что мне здесь надо писать чтобы оно работало? Что должны написать когда заработает? [​IMG]
     
  24. mahmuzar

    mahmuzar Старожил

    С нами с:
    6 апр 2012
    Сообщения:
    4.631
    Симпатии:
    425
    Адрес:
    РД, г. Махачкала.
    думаю просто нажать enter

    Добавлено спустя 32 секунды:
    умолчания уже заданы
     
  25. igordata

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

    С нами с:
    18 мар 2010
    Сообщения:
    32.408
    Симпатии:
    1.768
    чувак, ставь нормальную IDE, блокнот это пипец. Привыкай сразу к хорошему =)