Категория → PHP

Итак, стоит задача написать класс со статическими переменными, которые будут доступны в любой части приложения посредству, к примеру, app::test. Но есть одна проблема — переменные данного класса должны на лету создаваться при чтении с файла или базы. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Хочу поделиться примером неявного изменения массива в php, на которое напарывался несколько раз. И вот сейчас окончательно выделил метод решения.Проблема Пример 1. Содержит ошибку:$a = array(1,2); foreach($a as &$b); foreach($a as $b); var_dump($a); Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Все знают про такие сервисы, как vk.cc, goo.gl, bit.ly. Сейчас мы создадим подобный, на основе обычных файлов и .htaccess. Итак, поехали. Все объяснения в коде. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

На прошлой неделе мы перевели проект на новый сервер с 64-битной ОС (это важно) и столкнулись с непонятным поведением PHP. На 32-битной ОС с такой же версией PHP все работало. Как думаете, что выведет этот код? (поведение одинаково для 32 и 64 бит) Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Была идея по созданию системы электронной дистрибьюции программного обеспечения. Грубо называем ее ELDI. Суть в том, что сейчас на рынке продаж лицензий ПО для корпоративных клиентов нет нормальных инструментов для расчета стоимости лицензий. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Привет, блог. Недавно для собственных средств потребовалось создать облако тегов. Сразу вспомнил про виджет из демо-блога, но, к сожалению, там использовался линейный алгоритм, результат работы которого оставлял желать лучшего. Было решено написать свое расширение и поделиться им с общественностью. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Хотел бы поделиться с вами опытом создания распорядка рабочего дня сотрудников, запись клиентов, например загрузку постов на СТО или работу врачей в больнице. Что-то похожее я видел в 1C: Рарус-Автосервис. Разумеется, область применения не ограничивается только этими сферами. Пример реализован c использованием mysql, php, jquery. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

Под катом быстрый и простой кеш, 50 строк кода php и конкретная решенная задача на Joomla (подойдет любая cms на php). Как-то наш seo-спец мне сказал: лучший сайт — это статический html. И вот, через несколько месяцев, озаботившись проблемой скорости сайта, я вспомнил его слова. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

Итак! Хочу сделать обзор небольшой, но к большому сожалению уже платной системы управления документооборота, которая называется «УправДок».Предистория Всё началось с того, что стало необходимо аккуратно «укладывать» документацию на файлообменнике. Предстояла долгая и муторная работа. Начал я было укладывать всё по папочкам, перечитывать каждую бумагу, после полутора часов это как-то надоело. Во время похода в гугл, […]

Однажды вечером я решил написать «велосипед» на PHP. В своей админке недоступной для других пользователей мне стала вдруг нужна такая страница, которая позволяла выполнение произвольного запроса на выборку на странице сайта. Смысл был в том, чтобы я мог немедленно посмотреть со своего сайта интересующие меня события в базе, например, какие сообщения появились в какой-либо таблице… […]

Все началось с того, что мне потребовалось автоматически обновлять статусы задач в зависимости от текущей даты на выполненные или невыполненные. Система задач написана на Symfony 2, и хотелось обойтись без команды wget в задании cron. Было бы неплохо выполнять обновление статусов и вручную через консоль Symfony 2. Я решил эту задачу, написав пару классов: сервис […]

Недавно у меня стал вопрос «ребром» — какой язык программирования учить, верней, чтобы правильнее высказаться: продолжать учить. Сам, как таковым, специалистом не являюсь, но уже есть навыки разработки функциональных интернет-магазинов, порталов на joomla, дошел до того уровня — где нужно переходить на более высокий уровень знаний. Изначально, думал учить PHP — но вот незадача. Программист […]

Речь пойдет о том как использовать бланки таблиц на PHP. Где то я встречал вариант заполнения бланка счета средствами PHP, но я хочу пойти дальше и предложить концепцию использования шаблонов или меток данных. Итак начнем. Цель: используя шаблон создать таблицу товаров для поставщика. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Шаблонизатор Для обеспечения параллельной работы дизайнера и программиста используются шаблонизаторы (как повествует нам Wikipedia). Используя мой малый опыт работы в высоко нагруженных проектах, я считаю, что мой вариант работает медленнее, чем такие же системы более опытных пользователей. Из этого следует, что это всего-лишь попытки (возможно неудачные) на пути к совершенству. Рекомендовать on Facebook Share on […]

Многие программисты мучаются во время сна — им снится, что их проект был взломан, а исходники попали в открытый доступ. Бывало такое? Нет? Как бы не так! Сейчас я расскажу об очень простом методе поиска уязвимостей по исходному коду. Да, именно по исходному коду, а не через GET/POST запросы с использованием различных программ. Рекомендовать on […]

Доброго времени суток Блогаюзер. Может для кого-то я покажусь КО, но наверное не все еще знают, что в PHP5.2 есть функция фильтрации и проверки, заменяющая регулярные выражения. Искомая функция — filter_var(); Функция принимает 2 параметра — переменная которую следует проверить / экранировать и желаемый флаг. Флаги рассмотрены ниже. Рекомендовать on Facebook Share on vkontakte Bookmark […]

Добрый день всем! Недавно получил задачу — подключаться к удаленной базе данный MySQL (установленной на ОС Windows 7) и забирать оттуда данные. Реализация должна быть на языке PHP. Для использования ssh туннеля на машине с MySQL был установлен софт — FreeSSHd. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Для заполнения документа необходимо всего лишь: Скопировать в документ свой текст, шаблон документа; Расставить закладки (Bookmarks) и задать им имена; Любым серверным скриптом(php, aspx, и др.) заменить файл имя документа.docx.zip/CustomXML/item2.xml. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Здравствуйте. У меня появилась неплохая (ИМХО) идея по реализации системы распределения прав между группами пользователей. Я не очень продвинутый программист, с ООП не знаком и мне нужна помощь гуру, которые смогли бы помочь мне советами. И так: Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

У меня, возможно, есть кое-какие дизайнерские способности, а также я (почти всегда) получаю удовольствие от веб-разработки. Но горькая правда в том, что я — так себе программист. Я пришел к веб-программироваю “не с той стороны”, просто вставляя блоки <?php ?> в свой html-код. И как всякий программист-чайник, я был не в курсе, что что-то делаю […]

Вполне очевидно, что при отправке формы нужно защищаться от повторной отправки. Чаще всего повторная отправка может произойти в случае, когда пользователь нажимает F5 «перезагрузить страницу». Ниже приведенный способ я использую в своих системах администрирования и он очень простой. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Прочитав на блоге в неделю «я ненавижу php» множество негативных отзывов о языке, я понял, что практически не встречаю подобных проблем в своей работе. А я каждый день, что называется «пишу код» по 8 — 12 часов. Да соглашусь многие жалобы оправданны, и имеют место быть. Но к части привыкаешь и перестаешь замечать. А другая […]

Внимание! Пост не имеет никакого отношения к языку программирования Erlang. Первый раз увидев слово Erlang, мне, наверняка как и многим из вас, пришло на ум только название языка программирования. Смущала только приставка «С» в конце. Как и любой другой программист я первым делом… да, угадали, набрал поисковый запрос в Google. Рекомендовать on Facebook Share on […]

В принципе механизм примитивный, но может найти применение во многом. Нам понадобится 4 php файла и одна таблица в базе данных. Подробное описание процесса и исходный код под катом. Приступим.Создадим таблицу в базе данных Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Недавно передо мной встала задача: работать с MS SQL из PHP. Поиск в Google по ключевым словам «php mssql» и подобным дал уйму ссылок с примерно одинаковой инструкцией: — раскомментировать в php.ini строчку extension=php_mssql.dll; — перезапустить Апач/Денвер; Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Добрый день, Блогаюзеры! Сегодня я расскажу вам о роутах и с чем их едят.Предисловие Роутинг обычно используют взамену GET запросам, а так же вывод красивого ЧПУ без использования htaccess и для вывода функции заданной в запросе. Чаще всего роутинг можно заметить почти во всех известных php фреймворках. Роутинг используют как правило в MVC моделях, сегодня […]

PHP, как известно, поддерживает строчные (// текст) и блочные (/* текст */) комментарии в стиле С++. Когда нужно закомментировать большой кусок кода, я ставлю изобретенную мной конструкцию://*/ function PrintSomeText($txt) { doPrintText( «Hello World!\n<br />Text is: $txt» ); } //*/ Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell a friend

Недавно работал над одним проектом и надо было сделать форму обратной связи, когда все было готово, оставалось только самое маленькое — защита от спама. Т.к. картинка капчи туда абсолютно не годилась, т.к. выглядела просто ужасно, было принято решение сделать все более элегантно. При помощи математики. Рекомендовать on Facebook Share on vkontakte Bookmark in Browser Tell […]

Если вы создаете сайт рассчитанный на многоязычность, при этом хотелось бы, чтобы сайт автоматически определял языки для пользователя, тогда данный пост будет вам интересен. В нем мы рассмотрим как сделать автоматическое определение языка пользователя средствами php, а точнее небольшого кода. Этот код просто определяет, присутствует ли запись о языке в заголовке запроса и если да, […]

Доброго всем времени суток! В этой статье для себя ничего не сможет найти полезного человек, который хоть когда-нибудь пробовал кодить на php, однако думаю новичкам в данной области может быть полезна для понятия основ. Итак, наша задача — написать простейший калькулятор, который мог бы не только производить простейшие вычисления, но работал бы со всеми основными […]


1 из 3123
Наверх