Апи Прокси для хостинга на шаред хостинге

Web

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

Сделать себе проксю можно посредством облачного шаред хостинга стоимостью от 9 руб в месяц.

Читать дальше →

  • Автор: kosmom
  • Просмотров: 20
  • Комментариев: 0
  • Создан: 11.07.2018 07:15

Правильная Ориентация при заливке изображений JPEG

Web

Замечали такую замечательную вещь. Получив изображение из фотоаппарата — вы вкладываете его на сайт, а загружается оно повернутым на 90 градусов? Что же это за бяка такая, почему крупные ресурсы вроде контакта заливают изображение правильно?
Чем наш сервис то хуже? Почему в базовом PHP и GD так криво настроено чтение исходных изображений?..
А код у вас выглядит примерно так?

<?php
$prop=getimagesize($filename);
switch($prop[2]){
  case IMAGETYPE_JPEG:
    $image = imagecreatefromjpeg($filename);
    break;
  case IMAGETYPE_GIF:
    $image = imagecreatefromgif($filename);
    break;
  case IMAGETYPE_PNG:
    $image = imagecreatefrompng($filename);
    break;
  }

Тогда этот материал будет для вас полезен

Читать дальше →

  • Автор: kosmom
  • Просмотров: 1322
  • Комментариев: 3
  • Создан: 11.03.2014 13:34

Объединяем CSS и JS файлы

Web

Сжатие файлов путем объединения схожих между собой файлов

В продолжении темы сжатия CSS и JS файлов — можно добиться еще большей производительности при загрузки страницы, объединив между собой схожие по смыслу JS и CSS файлы. Если волею судьбы — во всех страницах проекта используются одни и те же JS файлы (либо все JS файлы в папке) — мы можем слепить их в один файл и к серверу будет меньше обращений в итоге.

Читать дальше →

  • Автор: kosmom
  • Просмотров: 775
  • Комментариев: 0
  • Создан: 19.02.2014 12:11

PHP Fatal error: Allowed memory size of . Хватит. Давайте решим проблему

Web

Fatal error: Allowed memory size ... nooooooo

Частенько ли приходилось встречать ошибку рода

Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 544328 bytes) in …

Давайте устраним ее раз и навсегда...

Читать дальше →

  • Автор: kosmom
  • Просмотров: 5879
  • Комментариев: 0
  • Создан: 05.07.2013 17:18

Вычисление математических формул на PHP и Javascript

Web

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

Решение мы будем искать на самых простых серверных и клиентских языках - PHP и Javascript.

Читать дальше →

  • Автор: kosmom
  • Просмотров: 2516
  • Комментариев: 0
  • Создан: 28.05.2013 16:12

Реализация качественного вывода данных. ч3. Сортировка

Web

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

добавляем сортировку и вообще красотень

Читать дальше →

  • Автор: kosmom
  • Просмотров: 501
  • Комментариев: 0
  • Создан: 28.12.2012 13:05

Реализация качественного вывода данных. ч2. Постраничник

Web

добавлен постраничник

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

Читать дальше →

  • Автор: kosmom
  • Просмотров: 571
  • Комментариев: 0
  • Создан: 27.12.2012 17:51

Реализация качественного вывода данных. ч1. Фильтр

Web

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

Подразумевается, что читатель хорошо знаком с HTML, разбирается в основном синтаксисе SQL запросов и Владеет PHP на достаточно хорошем уровне. Многие тривиальные вещи, а также детали, которые могут быть любым образом созданы - в статье не раскрываются, подразумевается, что читатель сам достроит их при необходимости.

Списком - могут быть товары в интернет магазинах, или частные объявления. Может быть, список строк в админке. Может быть, любое другое отображение чего-либо. Все форумы состоят из записей в тем или иным отображением

Список, который клиент может настроить под себя. Вот части, которые мы разберем ниже:

Читать дальше →

  • Автор: kosmom
  • Просмотров: 551
  • Комментариев: 1
  • Создан: 26.12.2012 11:39

Оптимизация работы сайта. Часть 2. Сжатие мелких изображений

Web

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

Вы замечали иногда, что сайт загружается, сайт загрузился. Такой красивый… Но стоит навести на кнопочку – и она подсвечивается через некоторое время, а то и дергается как-то непонятно в первый раз. Или такое: Загружается сайт, а там много мелких изображений… и все постепенно заполняются. А в случае плохой связи – некоторые и не заполняются, вы обновляете страницу – грузятся одни и не грузятся теперь предыдущие… В общем – Ад. Какие есть варианты?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 669
  • Комментариев: 1
  • Создан: 19.12.2012 11:07

Оптимизация работы сайта. Часть 1. Сжатие стилей и скриптов

Web

CSS JS Compress + GZIPWebsite tuning performance client side. Привет. Затронут очень важный вопрос с точки зрения оптимизации работы сайта. В целом идея не нова, давно всем известна, многими проработана, но используется далеко не всеми сайтами. Сегодня мы рассмотрим, как можно легко реализовать у себя механизм сжатия и шифрования статических файлов, что позволит и защитить некоторые стили и скрипты, а также ускорить их загрузку на устройствах с проблемной связью.

Суть идеи простая – из версий файлов JSи CSS для разработчика – мы создаем сжатый вид продуктивных JS и CSS файлов, которые грузятся быстрее, сложнее разбираются. Также – мы применяем GZIP сжатие. Говорите, что серверу нужно тратить ресурсы на сжатие файлов?

Читать дальше →

  • Автор: kosmom
  • Просмотров: 720
  • Комментариев: 0
  • Создан: 18.12.2012 11:17