php

php

Php не только простой для вхождения язык, но и гибкий инструмент быстрого построения качественных систем. Вопрос кода — это вопрос кривых или прямых рук программистов, соответствия языка выбранной задаче и грамотности архитектуры. Я пишу на нем достаточно много и давно, и не только на нем, поэтому могу честно сказать — на php написать можно все, главный вопрос «зачем и как».

php

PHP + AngularJS: Первый сайт не комом. Часть 2.2 Админ часть добавление в базу данных

Для того чтобы научиться программировать нужно пробовать программировать самые простые, но функциональные вещи. Чтобы лучше понять как сделать «свой первый самый лучший в мире» сайт — рассмотрим пример элементарного сайта из одного уровня объектов — страниц. Нам нужно

Готовый код, по которому будет идти рассказ что где и почему. Пример простейшего сайта с админкой в связке PHP + AngularJS, первая часть описания

Продолжить чтение…


php php

PHP: Как сделать постепенную загрузку контента для новичков

Часто происходит так, что Ваш посетитель ждет генерации страницы? У Вас много сложной логики? Сделаем предварительную загрузку и покажем что мы (т.е. сайт) работает, а нужно только немного подождать. Идея очень простая, реализация — тоже не сложная, но на ней легко понять как усложнить

Продолжить чтение…


php

AngularJs+php: сохранение данных в сессии

На примере той же корзины-сервиса из передачи данных между контроллерами начнем сохранять наши данные в сессию. Тут можно точно так же и в базу сделать на стороне пхп, чтобы потом смотреть истории незавершенных заказов

Продолжить чтение…


php

Magento: регистрация пользователей с выбором группы

app\design\frontend\rwd\ваша темка\template\persistent\remember_me.phtml
Сделаем красивые опции, которые позволяют юзерам при регистрации добавить себя в группу определенную. Мы используем этот блок чтобы такое же сохранение работало не только на создании аккаунта, но и на «создании при размещении заказа»

<li class="fields">
    <h3>Please select the option that best fits:</h3>
</li>
<li class="control">
    <label for="is_retailer_1">I am a retailer</label>
    <div class="input-box">
        <input type="radio" name="group_id" title="I am a retailer" value="1" id="is_retailer_1"
            checked="checked" class="checkbox" />
 
    </div>
</li>
<li class="control">
    <label for="is_retailer_3"> I am a wholesaler</label>
    <div class="input-box">
        <input type="radio" name="group_id" title="I am a wholesaler" value="3" id="is_retailer_3"
               class="checkbox" />
    </div>
</li>

Добавим маленький хак
app\code\core\Mage\Customer\controllers\AccountController.php

<?php
if (@$_REQUEST['group_id'] == 3) {
     $customer->setGroupId(3);
}
$customer->save();