1

что за конструкция?

Подработка в свободное время (PHP/MySQL)

Всем доброго дня!
Давно мечтали найти ответственного человека со знанием PHP/MySQL для выполнения небольших, но постоянных (а бывает, и больших, но редко) объёмов работ касательно написания простых скриптов, форм, поддержки сайтов и, если совсем с ним повезёт, обслуживания информационных систем и их доработке. Желательно из СПб (мы находимся там) и очень желательно со своим ИП, так как за всё будем платить официально через банк, по договору. Срочного ничего нет, как правило, работы простые, создавать ничего заново не нужно, хотя встречаются задачки и посложнее. Рассчитываем на долговременное сотрудничество. Связь через л.с.
сергей щучкин

Shuchkin\SimpleMail

Делюсь альтернативой PHPMailer, легким почтовым классом, которым очень давно пользуюсь и допилил за несколько лет до нормального опенсорса:

$mail = new Shuchkin\SimpleMail();
$mail->setFrom('example@example.com')
->setTo('sergey.shuchkin@gmail.com')
->setSubject('Test SimpleMail')
->setText('Hi, Sergey!')
->send();

  1. Сборка письма цепочкой вызовов
  2. Расширенная поддержка встроенной функции mail
  3. Встроенный SMTP клиент (TLS)
  4. Фабричные методы, один раз указали метод отправки и почту отправителя, а дальше отправляем через копию этого базового объекта
  5. Передача файлов
  6. UTF-8
  7. Свои заголовки
  8. Свой метод отправки
  9. Экспорт в массив или JSON
  10. Импорт из массива или JSON

Залит на GitHub, там больше примеров

https://github.com/shuchkin/simplemail

И, конечно, на Packagist:

$ composer require shuchkin/simplemail

1

карта мира для offline

Какое-то здесь запустение
Многоуважаемый джин не будет ли любезен и т.п.?

Нужно прицепить к веб-интерфейсу карту мира с обычными функциями
масштабирования/прокрутки
выделения мышкой области и получения координат выделенного
нанесения на карту точек/меток/фигур по известным координатам
и строго в офлайне, точнее в интранете. без доступа к серверам osm, google и т.п.
всё необходимое для работы должно лежать локально

Это было бы зело авантюрно, но (!!!!) от собственно карты мира не требуется ничего, кроме контуров континентов и цветового различия суши от моря. Контурная карта без рек, городов и названий.

Кто-нибудь видел такое?
дятлофоб

Join в Доктриновской модели

Здравия!
Использую Symfony + Doctrine2
есть таблицы, связанные внешними ключами
с примеру заявки apps
и юзеры users
В заявках есть user_id, связанное ключём с id в юзерах
Мне очень нравится, что, получив сущность app через модель, я имею привязанную сущность user (а не просто id)
Но теперь у меня задача присоединить join'ом другую таблицу, не имеющую связи по внешним ключам.

Если я использую SQL Builder, либо просто использование SQL, но вместо связанных сущностей я получаю массив с user_id вместо сущьности user

Вопрос - есть скособ использовать Join в модели (без sql builder'а)?
Или получить модельную сущьность вместо массива при использовании SQL builder'а?
Обычная

Эклипс с ES6 валидатором для написания яваскрипта.

Имеется эклипс 4.5.2 (Марс), у него валидатор javascript максимум можно выбрать ECMAScript 3. В связи с тем что браузеры уже вполне могут юзать ECMAScript 6, хотелось бы использовать его возможности и не видеть сотни красных пометок с ошибками.

Собственно вопрос: как поставить новый валидатор? Искал по инету, но так и не въехал, ссылки на всякие пакеты приводят или к 404, или не активируются или требуют какие-то сборки для разработчиков плагинов ставить O.o
05.11.2017 Революция в России

Как вычислить местоположение по IP?

Речь идет вовсе не о сетевых разборках))
Суть вот в чем: как разделить траффик идущий на сайт на две категории

1. Люди, заходящие с IP, расположенных в госучреждениях
2. Все остальные.

Есть ли где-то в сети диапазоны IP-адресов, закрепленных за гос-конторами?
Или может есть типовые решения для таких задач?
То есть, нужно как-то отделить посетителя из пожарной службы (например) от дяди-Васи соседа.

Спасибо!
дятлофоб

PHP xpath (Фильтр по Субэлементам) РЕШЕНО

Как по значению текста получить Importcode (Который находиться на уровень выше текста)
Т.е. нужно отобрать элемент по свойствам детей

Array
(
[0] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 5900
[version] => 1_1
)

[ImportCode] => 111
[Name] => SimpleXMLElement Object
(
[Text] => Array
(
[0] => аааааааааа
[1] => ббббббббббббб
[2] => вввввввввв
)

)

[OrderBy] => 0
[ResourceKey] => System.LookupValue.EconomicActivityType[Growing of cereals (except rice), leguminous crops and oil seeds]
[TypeId] => 5899
)

[1] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 5901
[version] => 1_1
)

[ImportCode] => 222
[Name] => SimpleXMLElement Object
(
[Text] => Array
(
[0] => ггггггггг
[1] => ддддддддд
[2] => ееееееееее
)

)

[OrderBy] => 0
[ResourceKey] => System.LookupValue.EconomicActivityType[Growing of rice]
[TypeId] => 5899
)

[2] => SimpleXMLElement Object
(
[@attributes] => Array
(
[id] => 5902
[version] => 1_1
)

[ImportCode] => 333
[Name] => SimpleXMLElement Object
(
[Text] => Array
(
[0] => ёёёёёёёёёёёё
[1] => жжжжжжжжжжж
[2] => зззззззззззз
)

)

)

По тексту фильтруется легко
xml->xpath('/Name[Text="ддддддддд"]');

Но тогда получается следующее.
Array
(
[0] => SimpleXMLElement Object
(
[Text] => Array
(
[0] => ггггггггг
[1] => ддддддддд
[2] => ееееееееее
)

)

)

А как получить ImportCode ?
Без перебора - а то массив огромный

UPD: нашел
xml->xpath('/Name[Text="ддддддддд"]/parent::node()');
  • hedin

Маленькая работка для JSера

Есть сайт, весьма навороченый, на backbone в определенной ситуации, под FF, наблюдаем ошибку и неверное поведение.

Нужно разобраться что не так, дать рекомендацию как поправить. Исправление уже сделаем сами.

Деньги и срок оценка с вас :-)