Архив метки: php

Определение мобильного устройства на PHP

Порой нужно определить с мобильного устройства пришел пользователь или же с обычного компьютера.
Существует много различных библиотек для этого. Если же нет возможности подключить более полноценную библиотеку, то можно воспользоваться следующим способом.
Читать далее

Удалить весь JavaScript из текста сообщения

Для удаления всех JavaScript-ов из текста сообщения можно воспользоваться следующим регулярным выражением:
/<script\b[^>]*>(.*?)<\/script>/is
В PHP делаем вот так:

$textClear = preg_replace('/]*>(.*?)<\/script>/is', '', $text);

Шаблон проектирования — Одиночка

Одиночка (Singleton) — порождающий шаблон проектирования, гарантирующий, что в однопоточном приложении будет единственный экземпляр класса.
Применение — когда необходим только один экземпляр класса, с возможностью доступа к нему из любой точки приложения.
Примеры использования:

  • Запись сообщений в лог-файл
  • Доступ к базе данных

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

Бесплатная настройка VPS

Предлагаю бесплатную консультацию и помощь в настройке сервера для любых нужд!
Единственное что нужно от Вас, это быть привелеченным мною клиентом.
Для этого перейти по моей партнерской ссылке и заказать услугу, или при регистрации указать мой партнерский код: WM-4f1b4f
Далее связываетесь со мной по удобной Вам схеме, и мои услуги в Вашем распоряжении.
Если Вы уже являетесь клиентом данной компании и не привязаны к другому партнеру, Вы можете связаться со мной для привязки Вашей клиентской записи к моему партнерскому счету.
Что Вы получаете в качестве услуги:

  • Настройка веб-сервера для Вашего сайта
  • Консультации по вопросам администрирования сервера
  • Настройка почты для Вашего домена
  • … и многое другое

teatr64.ru [Большое обновление]

Год создания (обновления): 2013

Инструменты: Yii Framework (PHP), JavaScript (jQuery).

Виды работ: Программирование, верстка, дизайн

Описание: Служба заказа билетов онлайн в городе Саратове. Приобрел новое лицо. Обновление планировалось к новому 2014 году и к тому времени успешно было запущено в эксплуатацию. Движок сайта потерпел значительные изменения: изменился фреймфорк, на котором базируется решение; изменен дизайн и подача информации, теперь ее больше; было добавлено много интересных решений для удобства клиента (посетителя); так же значительно была переработана и административная часть проекта, что способствует быстрой обработке заказа.

Каким был проект изначально: посмотреть можно тут

Ссылка: http://teatr64.ru

Простая разработка с Erlang

На днях решил побаловаться чем-нибудь интересным, так сказать, расширить свой кругозор в мире программирования. Под руку попался Erlang. Википедия про него говорит следующее:

Erlang [ˈɜːlæŋ] — функциональный язык программирования со строгой динамической типизацией, предназначенный для создания распределённых вычислительных систем. Разработан и поддерживается компанией Ericsson. Язык включает в себя средства порождения параллельных облегчённых процессов и их взаимодействия через обмен асинхронными сообщениями в соответствии с моделью акторов.

Поиск хорошей литературы указывал всегда в книгу Джо Армстронга «Programming Erlang»
С первых страниц книга располагает к себе, а вот язык не совсем, но это только на первый взгляд.

Когда дело дошло до кода чуть сложнее Hello World, сразу в глаза бросились преимущества этого языка. Одну из фишек я и хочу показать.

Читать далее

Как определить день недели

Для того чтобы узнать день недели определённой даты, не возникает особой сложности.
Например в PHP это можно сделать так

date("N"); // Порядковый номер дня недели в соответствии со стандартом ISO-8601 (добавлен в версии PHP 5.1.0). от 1 (понедельник) до 7 (воскресенье)
date("L"); // Полное наименование дня недели. От Sunday до Saturday
date("n"); // Порядковый номер дня недели. От 0 (воскресенье) до 6 (суббота)

подробнее можно прочитать в документации к функции date()
Читать далее