Записи с меткой ‘PHP’

Ограничение кода и комментарии в шаблонах Smarty

May 4, 2010

Все Smarty-теги представляют собой последова-гельность символов, которая по умолчанию начинается с открывающей фигурной скобки и заканчивается закры­вающей фигурной скобкой. В шаблонах, которые используются на практике, очень часто приходится работать с кодом JavaScript или таблицами стилей (CSS). Там и там фигурные скобки "{ и "}" так же являются служебными символами, и поэтому такой шаблон без дополнительного вмешательства будет ошибочным.

» Читать запись: Ограничение кода и комментарии в шаблонах Smarty

Сравнение дат

May 4, 2010

Как уже было сказано выше, сравнивать даты можно по двум направлениям: выявлять, какая дата была раньше/позже, и вычислять интервал между датами в различных единицах времени.

Для этих операций уже достаточно рассмотренных в предыдущем разделе функ­ций. Чтобы сравнить две даты, можно использовать функцию mktime (). Рассмот­рим пример, в котором происходит попытка определить, прошло ли 01.01.2007 по отношению к текущей дате.

» Читать запись: Сравнение дат

Использование DSN-строк для подключения к БД

May 4, 2010

Так как одной из задач PDO является обеспечение стандартизированных АР] для различных СУБД, то, конечно же, важным моментов при работе с PDO являет­ся способ подключения к базам данных, который может существенно отличаться у каждой системы. Так как в некоторых базах существуют пользователи, а в некото­рых ими управляет операционная система, где-то база указывается сразу при под­ключении, а где-то она должна быть выбрана дополнительно. Для решения этой проблемы был выбран зарекомендовавший себя ранее подход — DSN (Data Source Name — имя источника данных).

» Читать запись: Использование DSN-строк для подключения к БД

Процедурный стиль работы с MySQL

May 4, 2010

Функция mysqli_connect()

Функция mysqli_connect о устанавливает подключение к серверу MySQL. Неполный формат записи данной функции следующий.

mysqli inysqli_connect ( [string host [, string username [, string passwd [, string dbname [, int port]]]]] )

» Читать запись: Процедурный стиль работы с MySQL

Что такое SQL

May 4, 2010

SQL – это структурированный язык запросов. SQL не существует без баз данных — на нем нельзя писать программы, и в этом смысле он не является языком программирования, таким как РНР, но когда приходится иметь дело с конкретной СУБД, то без знания SQL уже не обойтись. На нем можно писать простенькие запросы, а можно выполнять большие транзакции, состоящие из нескольких сложных запросов. SQL-запрос — это своего рода команда к базе данных. Такая команда может затребовать вернуть информацию, попадающую под конкретные критерии, или дать указание удалить какие-либо записи и т.п. SQL-команда — это простая строка, например:

» Читать запись: Что такое SQL

Запуск файлов на выполнение

May 4, 2010

в РНР есть возможность запускать написанные скрипты из командной строки. Такие скрипты могут выполнять определенные действия или вести интерактивный диалог с пользователем. Запуск файла происходит по следующей команде.

php -f ‘путь_к_файлу’ [аргумент! [, аргумент2…]]

» Читать запись: Запуск файлов на выполнение

Рекурсия

May 4, 2010

Рекурсией (или рекурсивным вызовом) называется вызов функцией самой себя. Рекурсия вполне допустима и даже бывает очень полезной в РНР-скриптах, однако необходимо помнить, что эта операция расходует немало ресурсов.

Рассмотрим пример Пусть на некотором сайте существует раздел "Наши услуги". В этом разделе есть подраздел "Разработка", у которого есть собственный подраздел "Web-сайты". Таким образом, получается иерархическая цепочка, в ко­торой есть и родительские, и дочерние разделы. При этом подраздел "Разработка" одновременно является дочерним для раздела "Наши услуги" и родительским для подраздела "Web-сайты". Каким образом можно определить, есть ли у каждого из разделов подразделы?

» Читать запись: Рекурсия

Вызов функций

May 4, 2010

После того как функция определена, она еще никак не влияет на программу. Для того чтобы использовать написанную функцию, к ней нужно обратиться.

Вызов функции происходит в результате написания ее имени и круглых скобок. Если в функцию передаются аргументы, то они указываются в этих скобках. При­мер определения и вызова функции my_sq ().

» Читать запись: Вызов функций

микросхемы мощности Устройство импульсов питания пример приемника провода витков генератора выходе напряжение напряжения нагрузки радоэлектроника работы сигнал сигнала сигналов управления сопротивление усилитель усилителя усиления устройства схема теория транзистора транзисторов частоты