Ответы пользователя по тегу PHP
  • Какой php фреймворк наиболее прост в освоении?

    @kazin8
    Делал реальный проекты на yii2, laravel и phalcon. Yii2 не сложный совсем, но куча камней подводных. Позиция "все из коробки" - это хорошо, но иногда добавляет неудобств. Laravel, наверное, еще проще. Но в последней версии убрали весь тестовый контент, поэтому новичку будет тяжело сделать первые шаги (в том же yii2 есть прекрасный advanced шаблон с разделением front/back и реализацией авторизации, восстановления пароля и тд. прекрасный толчок для начала). Phalcon прекрасен по-своему. Новичку его советовать глупо. Как минимум, из-за его способа установки. Ну и "из коробки" - это вообще не про Phalcon))) Остановился бы на laravel - хотя бы из-за laracast.com.
    Ответ написан
  • Ка называется такая парадигма/паттерн (описание внутри)?

    @kazin8
    Сложно даже сказать, как этот прием назвать...
    По сути, это перехват вызова метода и определение контекста этого самого вызова
    Не думаю, что для подобных вещей есть смысл придумывать название. В общем случае - это просто часть какого-либо паттерна (м. б. fluent interface). Попробуйте пролистать статью и почитать комменты вот здесь : habrahabr.ru/post/175935
    Ответ написан
    Комментировать
  • Как сделать регистрацию на ajax?

    @kazin8
    $.ajax({
       type: "POST",
       url: "/?do=registation",
       dataType: "json", // Тут смотря какой ответ хотите получить
       data: {login_var : login, password_var: password},
       success: function(result) {
          $("#result").html(result);
      }
    });

    login и password - это то, что вы отпарсите в js (val() ваших полей)
    login_var и password_var - это то, что придет к Вам в php скрипт. Забирать как $_POST['login_var]....
    Стоит обратить внимание, что ajax асинхронно выполняет страницу, которая находится в url, и все, что с этой страницы идет в поток вывода (echo) возвращается Вам в result. Так что, если на Вашей registration странице есть вывод раньше, чем вы обработаете данный вызов и сделаете exit, то есть шанс собрать в result все ваши echo. Вообщем, забрать значения полей в js переменные, я думаю, вы и сами сможете. Пример ajax запроса я привел.
    P.S. Старайтесь в будущем пользоваться кратким синтаксисом для формирования шаблонов, если уж вы мешаете html и php

    <?$year=date("Y");?>
    <option value="<?=$year?>"><?=$year?></option>
    <?for ($i=0;$i<60;$i++){?>
         <?$year--;?>
         <option value="<?=$year?>"><?=$year?></option>
    <?}?>


    Если будете держать хотя бы в таком виде, он станет намного милее, особенно во всевозможных IDE. Если в итоге не получится что-то - пишите, буду помогать дальше.
    Прошу прощения за комментарии, что-то я сегодня устал)
    Ответ написан
    4 комментария
  • LiveStreet. Код который работает на php v 5.4 не работает на v 5.5. Как исправить?

    @kazin8
    Вообщем, попробуй сначала сделать пустую строку последнюю.
    А потом... убери оттуда < script > бла бла из центра. Вообще, по синтаксису это допускается, но мало ли (да и смотрится отвратительно)
    Ответ написан
    Комментировать
  • Windows Server 2003: как настроить отправку почты для PHP?

    @kazin8
    надеюсь, Вам подойдет:

    devels.ru/?what=art&p=51
    Ответ написан
    Комментировать
  • Как сделать вывод доп поля в title(DLE)?

    @kazin8
    На просторах инета:

    (код пишется в engine.php)
    Создавай доп. поля pre_title и post_title и пользуйся. (префикс и постфикс)

    pre_title - перед заголовком
    post_title - после заголовка

    $pre_title = '';
    $post_title = '';
    
    if ( $xfieldsdata['pre_title'] ) 
    	$pre_title = $xfieldsdata['pre_title'] . ' ';
    	
    if ( $xfieldsdata['post_title'] )
    	$post_title =  ' ' . $xfieldsdata['post_title'];
    
    if ($titl_e) $metatags['title'] = $pre_title . $titl_e . $post_title . ' &raquo; ' . $config['home_title'];
    Ответ написан
  • [PHP] Почему не работает mail()?

    @kazin8
    На локале не знаю, что с почтовиком..
    А вот на хостинге советую почитать их документацию. Не раз сталкивались с проблемой, что их фильтры не пропускают письма с "поддельным" полем from.
    Ответ написан
    Комментировать