Яндекс.Метрика
    Поиск по тегу

    PHP


    Найдено: 30 записей

    Реклама

    DevBar — питейное заведение для работников IT-индустрии и не только (Петербург)

    Добрый день, господа и дамы.

    Долгое время мы с партнером вынашивали идею организации бара, ориентированного на IT-специалистов.


    Веб разработка

    Запланированная отправка постов (php, mongo, cron, regexp)

    Добрый день.

    Недавно мне пришлось писать страницу отправки постов на стены социальных сетей. Была поставлена задача постить на стену в определенное время а не сразу.

    Я написал страницу с полями для выбора соц сетей, текстом сообщения и самим полем для ввода времени отправки. Кроме обычного календаря с выбором даты и времени отправки, я добавил еще одно поле с вводом критерия отправки по правилу cron.

    Шаблон * * * * *

    После этого встал вопрос — как получить только нужные поля для отправки?

    Реклама

    Простой сервис уведомлений через Twitter


    Twitter уже для многих людей стал повседневным средством общения и получения информации. Лично я каждый день открываю его по несколько раз с телефона, да и на десктопе клиент запущен постоянно.
    Возникла идея, что неплохо бы получать через него какие-то напоминания, раз уж я пользуюсь им каждый день.
    За вечер был написан небольшой бот для напоминаний.

    Ни о чём

    Консольный Google Translate

    Любите консоль Linux? Я тоже люблю.
    Было время, когда мне часто приходилось использовать в работе переводчик, т.к. для меня лучшим переводчиком был и остался Google Translate — захотелось запихнуть его в консоль.
    Мелочь — а приятно :)
    Реализовал маленькую, но достаточно удобную утилиту на своем любимом PHP.
    Исходный код
    Установка:
    $ wget http://pastebin.com/raw.php?i=TG3SL3R8 -O translate
    $ php ./translate -w "windows" -f en -t ru
    окна

    Песочница

    Простой способ передачи табличных данных из PHP в Excel

    К написанию данного топика меня подтолкнула одна заметка о генерации xls в PHP.
    Способ, представленный в той заметке действительно очень прост, но не всегда может быть удобен.
    Есть множество других способов передать табличные данные из PHP в Excel, я опишу тот, который показался мне наиболее простым и функциональным. Нужно особенно отметить, что что я не говорю о генерации xls файла, а лишь предлагаю пользователю открыть полученные данные при помощи Excel так, что пользователи не искушённые в программировании не заметят подлога.

    Песочница

    Личные сообщения в MODx Revolution

    Задумали мы с другом один сервис, решили реализовать на MODx Revolution. Причины такого решения, равно как и сам проект лежат далеко за рамками этой статьи, возможно (читай обязательно) я напишу об этом позже. Сегодня я хочу поведать, как решалась конкретная задача.

    Итак, необходимо реализовать “социальный” элемент в виде личных сообщений юзеров. Поиски готовых дополнений для MODx ничего толкового не дали, как и гугление на эту тему. Правда, некие проблески все-таки были, но явно не в том направлении. Ну совсем не хотелось использовать ресурсы (которые документы) не по назначению. И тут я обратил внимание на то, что в самом MODx, что называется “из коробки”, уже реализована система сообщений, с одним маленьким “но”: пользоваться ими можно только в админке, куда пускать юзеров вообще не предполагается. Даже никаких намеков на сниппеты для использования во фронтэнде. Тут-то я и решил копнуть глубже.

    Песочница

    Автоматическое тестирование в PHP

    Работа по TDD имеет очевидные преимущества: у разработчика всегда есть чётко описанная в виде теста цель, и он сразу узнает, когда она будет достигнута.
    Тем не менее, есть и некоторые издержки: необходимо постоянно запускать один и тот же тест при изменениях в нем или в соответствующем классе, чтобы не пропустить тот самый момент истины. Вроде бы не такая уж и большая проблема, но постоянное переключение в консоль для проверки сделанных изменений на работоспособность, да и вообще помнить о необходимости этих манипуляций — лишнее рассеивание внимания.

    Далее о том, как все это дело автоматизировать.

    Песочница

    Массовое переименование аудиозаписей вконтакте, PHP

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

    Песочница

    Автоматическое добавление, удаление постов и комментариев к ним на Facebook

    Доброго времени суток всем.

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

    Заработок в Сети

    Дао web-программиста

    Как ни странно, но в Интернете легче заработать тем, кто умеет писать программный код. Особенно для сайты. Поэтому от себя автор искренне советует всем, кто обладает МАТЕМАТИЧЕСКИМ СКЛАДОМ УМА начать изучать язык программирования. Для веба идеально подходит PHP. Да, сейчас элитные программисты закукарекают о том, что ПоХаПэ для недочеловеков, а Питон/Рубин/Пёрл для богов, шлите их смело. PHP прост и, на данный момент, самый популярный язык для написания сайтов. Идите на торрент-треккер и качайте книги либо видео уроки по всему, что перечислено ниже.

    Песочница

    Пишем класс на php для интерпретации BrainLoller

    image
    Пример Brainloller кода

    BrainLoller — это визуальный диалект языка Brainfuck, в котором символьные команды заменяются на пиксели разных цветов, считываемые с изображения в формате *.png.
    Brainloller был придуман в 2005 году Lode Vandevenne.
    Цвета команд были выбраны как комбинации значений 0xFF и 0x80 для трех RGB компонент. В результате была получена следующая таблица команд:
    • + = 0x00FF00
    • — = 0x008000
    • > = 0xFF0000
    • < = 0x800000
    • [ = 0xFFFF00
    • ] = 0x808000
    • . = 0x0000FF
    • , = 0x000080

    В Brainloller добавлены также две дополнительные команды — 0x00FFFF (поворот указателя инструкций против часовой стрелки) и 0x008080 (поворот по часовой). Таким образом, “код” может записываться не в одну строку пикселей, а в двухмерное изображение. Перед началом выполения программы указатель инструкций находится в верхнем левом пикселе и направлен вправо. Изображение обрабатывается попиксельно, после каждой команды Brainfuck указательно инструкций сдвигается на один пиксель в том направлении, в котором он указывает. Выполнение программы заканчивается, как только указатель инструкций выходит за пределы изображения. (источник)

    К сожалению, исходный набор инструментов для работы с Brainloller был утерян и мы попробуем в этой статье восполнить пробел)

    Песочница

    JavaScript: обработка include_once

    Как включить один JavaScript файл в другой? Как обозначить зависимости между кодом расположенным в разных JavaScript файлах? Решения для этих проблем давно известны. А почему бы не попробовать разобраться с этим на сервере?

    Песочница

    Удаленная поддержка компьютера на Linux OS

    Настройка IPv6-туннеля за симметричным NAT и удаленного управления через VNC


    Не так давно я искал решение для удаленного администрирования системой на Linux. Основная проблема в том, что подключен к интернету через провайдеров, использующих симметричный NAT. То есть из internet машины не доступны. Если поискать, то можно найти некоторые программы для удаленного администрирования, но как правило они немало стоят. Опишу, как можно сделать доступ снаружи без таких программ с помощью IPv6-туннеля через gogonet и VNC.

    Ни о чём

    Goodsoft.eu — независимая :) служба техподдержки

    В последние пару лет ко мне стали очень часто обращаться люди с просьбой помочь им в решении проблем, связанных с использованием компьютера. Ну там, драйвера установить, Windows настроить или «почистить комп, чтоб не тормозил». Обращений становилось все больше, а времени — все меньше, и появилась необходимость как-то систематизировать обращения. Так родилась мысль о создании небольшого веб-сервиса в помощь страждущим пользователям компьютеров. Тогда в процесс консультирования смогут подключиться и другие IT-специалисты, ведь одна голова хорошо, а много — лучше.



    И вот это чудо здесь :) Встречайте Goodsoft.eu — центр бесплатной, профессиональной технической поддержки пользователей компьютеров.

    Для товарищей минусующих — в блог Стартапы пихать статью не хочу, потому что до стартапа еще вроде как далеко, а вот объективную оценку хотелось бы услышать :) Спасибо.

    Ни о чём

    модификация PHP: своё расширение

    Это вводная статья, что начнёт цикл посвящённый модификации php. Основные цели этого занятия: а) доделать мне свой проект; б) будет подталкивать меня хоть что-то делать, и в) может и вам пригодится.

    И так, что необходимо мне в модуле и зачем он нужен
    а) множественное наследование или реализация что-то типа mixins. Да, я знаю, что есть такое уже написанное похожее, но я это хочу разобрать и показать что, как и зачем происходит.
    а-2) разъяснить для чего какие структуры используются.
    б) добавить разные удобные функции, которыми часто пользуюсь, но которые на чистом php не достаточно быстро работают.
    в) попытаться модифицировать синтаксис php (а в друг получится)
    г) попытаться написать что-нибудь на c++ для php.
    д) Д
    е) может что-то реализовать то, что кто-то хотел, но не знал как

    упд.
    ж) хочу переписать/дополнить Closures, чтобы они попадали в область видимости, в которой определяются, а не в глобальную и в них использовался this

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

    упд3. так как карму сбили, то написать теперь ничего не выйдет.

    пока что можно накидать вопросов или предложений.

    ниже будет оглавление статей.

    Ни о чём

    McDao – MarkDown с акцентом

    Вопрос о методике контент менеджемента (в узком техническом его смысле, как конкретно редактор контента управляет данными) передо мной стоял уже давно. Многолетний опыт разработок показал, что однозначного ответа нет и не будет. Очень много зависимостей от конкретной задачи, технический подготовке менджеров и других факторов. Решение о том, какая методика будет применена в системе, будет разная в каждом случае.

    Реклама

    Список докладов и финальная регистрация ZFConf 2011



    Основные подготовительные работы по конференции закончены. Доклады сформированы. Среди спикеров представители KnpLabs, Magento, JetBrains, Sphinx и других известных компаний.

    Открыта финальная регистрация!

    Язолъ

    Ох уж эти web-разработчики — крик души

    Наш стартап плавно расширялся и мы снова встали перед проблемой поиска веб-программиста на пхп. Казалось бы — популярный язык, активно развивающийся рынок, в общем кадров должно быть море. Но не тут-то было. Для начала встал вопрос, где искать? Прошерстили по знакомым, нашли программиста, пособеседовали, вроде все ок, начали работать. Две недели исправления косяков в коде и постоянного отвлечения всех сотрудников на тему: «У меня тут что-то не работает» и терпение иссякло.

    Ни о чём

    Как найти работу в Швеции. Практические советы

    Отвечая на вопрос в комментариях к посту «Как выглядит работа PHP программиста в Швеции» о том как найти работу в Швеции.

    И так, я бы условно разделил матоды поиска работы на пассивынй и активный. При пассивном поиске мы идем на на специализированные веб-сайты и ищем открытые вакансии.

    Для поиска работы в Швеции лучшими ресурсами являются manpower.se и www.stepstone.se, но в нашем случае лучше www.elanit.se пожалуй не найти, так как они специализируются на ІТ. Все эти веб-страницы частично имеют английскую версию.

    Также можно поискать в базе гос. службы занятости www.arbetsformedlingen.se/platsbanken, хотя этот вариант скорее для тех кто уже находится в Швеции, имеет бумаги и прошел хотя бы начальный уровень в языковой школе.

    Но лучше всего работу искать активно. Для этого можно использовать справочные каталоги типа gulasidorna.eniro.se или www.hitta.se/branscher.

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

    Конечно если Вы на месте то шансы куда выше, но все же, для ІТ вероятность высока. Чтобы улучшить ситуацию скажите в письме что-то вроде:

    " Здравствуйте, меня зовут так-то и так, я могу то и то. Я собираюсь перехать в Швецию и буду благодарен если вы рассмотрите мое резюме на вакансию соответсвующую моей квалификации, при наявности."

    Обязательно укажите разного рода муждународные сертификации и опыт работы за рубежем, если есть.

    Удачного поиска, и помните шансы есть!

    Реклама

    27го ноября, Киев. Совместная конференция ZFConf Ukraine & MageConf

    image27го ноября в Киеве пройдет бесплатная, международная совместная конференция ZFConf Ukraine & MageConf.
    Наша цель объединить лучших специалистов PHP и Zend Framework Украины, России и других стан СНГ.