Posts tagged with tutorial

04.Как сделать корзину покупателя используя Codeigniter и jQuery (часть 1)

Что такое CodeIgniter?

CodeIgniter это мощный и компактный php фреймворк, созданный для программистов, которым нужен небольшой и элегантный инструмент для создания полнофункциональных web-приложений. Если вы живете в современном мире, используете виртуальный хостинг, у вас есть дедлайны, и вы устали от огромных, неповоротливых и тщательно недокументированных фреймворков - CodeIgniter для вас!

читать дальше

12.Счетчик строк в MySQL

Оригинал

Тестовая таблица

Таблица, использованная для примера в этой статье, называется "fruit" и определенна следующим образом:

  1. CREATE TABLE `fruit` (
  2. `fruit_id` int(11) NOT NULL AUTO_INCREMENT,
  3. `name` varchar(50) NOT NULL,
  4. `somevalue` int(11) NOT NULL DEFAULT 0,
  5. PRIMARY KEY (`fruit_id`)
  6. ) ENGINE=MyISAM

И данные:

  1. INSERT INTO `fruit` (`name`)
  2. VALUES ('Banana'), ('Orange'), ('Cherry'), ('Apple');

Запрос "SELECT * FROM fruit" вернет следующий результат:

fruit_idnamesomevalue
1Banana0
2Orange0
3Cherry0
4Apple0

SELECT со счетчиком

Чтобы использовать счетчик, надо объявить переменную:

SELECT @i:=0;

увеличивать ее можно следующим образом:

SELECT *, @i:=@i+1 AS i FROM fruit ORDER BY name;

Результат:

fruit_id name somevalue i
4 Apple 0 1
1 Banana 0 2
3 Cherry 0 3
2 Orange 0 4

Заметьте, что для каждой новой строки - @i больше чем для предыдущей.

UPDATE с счетчиком

Следующий пример обновит поле "somevalue" значением счетчика. Обратите внимание, что @i необходимо обнулить после предыдущего примера, иначе следующее его значение будет 5.

SELECT @i:=0;

Как и SELECT запрос выше, обновляем значания отсортированные по имени.

UPDATE fruit SET somevalue = @i:=@i+1 ORDER BY name;

И результат "SELECT * FROM fruit":

fruit_id name somevalue
1 Banana 2
2 Orange 4
3 Cherry 3
4 Apple 1

или "SELECT * FROM fruit ORDER BY name"

fruit_id name somevalue
4 Apple 1
1 Banana 2
3 Cherry 3
2 Orange 4
Rate It! (Average 5.00, 2 votes)

06.Шаблоны программирования Javascript (часть II)

оригинал

Начало перевода

читать дальше

06.Шаблоны программирования Javascript (часть I)

оригинал

Javascript предназначен для создания сценариев поведения сайта, это может быть как валидация форм, так и более сложные операции, такие как drag&drop или выполнение асинхронных запросов к серверу (например, Ajax). За последние нескольких лет Javascript библиотеки стали гораздо более популярны. Одной из причин этого, безусловно, является то, что веб-сайты становятся все более и более сложными и изобретать велосипед каждый раз уже не приемлемо, особенно, если у вас плотный график работы. Но оставим библиотеки и сосредоточимся на чистом Javascript, ведь это очень полезно — знать, какие есть паттерны программирования на Javascript.
В этой статье я попытаюсь представить некоторые из методов, которые я обнаружил. Я хотел бы отметить следующие паттерны:

  • «Старая школа»;
  • Одиночка (Singleton);
  • Модули;
  • Открытые модули;
  • Объекты;
  • Определение ленивых функций.

читать дальше

 1