Шпаргалка MySQL JOIN

Уже несколько лет успешно использую MySQL, но почему-то периодически возникает тупняк, когда нужно объединить несколько таблиц в запросе. Лезу в инет, со скрипом начинаю заново вникать в элементарные, казалось бы, вещи. Надоело, сделал свою "шпору" по теме использования JOIN в MySQL

Метки: MySQL

Мой первый отдых в Турции

Мерхаба, читатель. Т.е. приветствую тебя. Это почти все, что я выучил на турецком, дальше все будет по-русски. Место действия: Махмутлар, 7 км от Аланьи, 137 от Анталии. По турецким меркам - у черта на куличках :) Если верить Википедии, так оно и есть, это самый дальний и самый дешевый курорт. Нет, мне не жалко было денег, когда пришел к туроператору. Но они мои слова мимо ушей пропустили, вот и заслали меня.

Метки: личное

Гиперссылки в версии для печати

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

Создание сайта. Часть 10: mod_rewrite

Полное содержание серии - в конце статьи.

Mod_rewrite - это модуль Apache. Обычно используется для преобразования переданного на сервер URL-адреса в другой адрес. Очевидное применение модуля - создание ЧПУ (ЧеловекоПонятныйУРЛ). Для примера посмотрите адрес этой страницы. Как вы наверно догадываетесь, реальный URL у нее не такой :) Использовать этот модуль или нет, решайте сами. Для работы сайта это некритично, зато удобнее для пользователя.

Создание сайта. Часть 9: cookie и сессии

Почти последняя статья серии "Создание сайта". Полное содержание серии - в конце статьи.

На этом этапе вы уже нехило шарите в теме сайтостроения :) Давайте поднимем планку знаний еще выше. Cookie и сессии – это два механизма со схожими функциями. Скорее всего какие-то детали вы уже знаете, расскажу общую часть. Говоря совсем просто, это – текстовые файлы. Cookie хранятся на стороне клиента, сессии – на стороне сервера. А нужны они для того, чтобы сохранить значения переменных, когда скрипты и браузер уже отработали. Кроме самих файлов есть еще процедуры работы с ними и единые правила для всех веб-серверов и браузеров, описывающие алгоритмы взаимодействия.

Создание сайта. Часть 8: MySQL

Продолжаем тему создания сайта. Полное содержание серии - в конце статьи.

MySQL – это система управления базами данных, коротко СУБД. Одна из многих систем, бесплатная, хорошо документированная и популярная среди веб-разработчиков. Вовсе необязательно строить свой сайт с использованием баз данных. Но если вы решите, что вам нужно прикрутить к сайту БД, готовьтесь к изучению еще одной науки.

Создание сайта. Часть 7: PHP

Полное содержание серии - в конце статьи.

Когда-то давно я услышал от знакомого кодера фразу "PHP – легкий язык программирования". В то время я отнесся к этим словам скептически, но теперь полностью согласен. Этот язык гораздо легче изучить, чем многие другие, потому что, в первую очередь, он ограничен в возможностях. Это неплохо, просто от заточен под определенные функции и отлично справляется с ними. Грубо говоря от него требуется только собирать текст.

Вторым агрументом является документированность и популярность PHP. В инете чуть больше, чем дофига толковой информации по теме. Если вы ничего не знаете о создании кода, то начать именно с PHP – удачный выбор. И начать знакомство рекомендую в Викидепии.

Создание сайта. Часть 6: JavaScript

Очередная статья серии, посвященной сайтострою. Полное содержание серии - в конце статьи.

Теперь начинается реальный кодинг. Можно конечно отказаться от использования JavaScript на своих сайтах, тем более что браузеры по-разному понимают js-код (тут бардак не меньше, чем в дизайне). Но возможности, которые он дает, заставляют хотя бы попробовать с ним разобраться.

Создание сайта. Часть 5: Apache

Продолжаем тему сайтостроя. Чем дальше, тем сложнее :) Полное содержание серии - в конце статьи.

Напоминаю, Apache – это веб-сервер. Он слушает определенные порты, и получив корректный запрос посылает контент просящему. Это очень общее описание работы мощной программы. За всеми подробностями – в инет. Могу добавить по минимуму следующее: http-протокол работает по 80-ому порту, так принято по умолчанию. Вот его веб-сервер и слушает. Могут использоваться другие порты для передачи http-трафика, их обычно настраивают для работы с прокси-серверами.

Создание сайта. Часть 4: как работает интернет

Продолжение серии статей, посвященной сайтострою. Полное содержание - в конце статьи.

Из заголовка понято, разбираемся, как устроен инет :) На данный момент у вас уже есть несколько html-страниц, оформленных в едином дизайне. Свое творение вы гордо называете сайтом и пора его представить миру :)

Создание сайта. Часть 3: HTML, CSS

Очередная статья серии, посвященной сайтострою. Полное содержание серии - в конце статьи.

Сейчас у вас есть схематичный дизайн, разрисованный в одном файле. Прежде чем раскидать его на части, нужно разбораться в HTML и CSS. Это два первых и минимальных знания, которые вам следует получить, занимаясь сайтостроем. По этим темам написаны толстые книги, множество статей в инете, и даже сайты-справочники. Все читать не нужно :) Поехали..

Создание сайта. Часть 2: работаем над дизайном

Это вторая статья серии, посвященной сайтострою. Полное содержание серии - в конце статьи.

Итак, допустим, вы знаете, о чем будет ваш сайт и как в общих чертах он будет выглядеть. Обычно на этом этапе идея звучит так: "хочу сделать сайт, вот как этот [вставить адрес сайта]". Это нормально, сделайте с него скриншот, пригодится ;) Вообще я рекомендую вам записывать все соображения, какие придут вам в голову в ходе разработки. Так же лучше сохранять полезные статьи, т.к. пока вы запомните все тонкости, еще не раз придется их искать и перечитывать.

Создание сайта. Часть 1: Идея

«Идея похожа на вирус. Она живуча и крайне заразна. Мельчайшее зернышко идеи способно прорасти и либо стать частью тебя либо уничтожить тебя.» (c) 2010, Inception
Несколько общих «бла-бла-бла»

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

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

Я - враг своему мотоциклу

История о том, как я на три недели выбыл из мотосезона.

Все началось с того, что у меня убежала охлаждающая жидкость. Обнаружил потерю вовремя (двигатель еще не перегрелся), залил полный бачок и через 20-30км там опять было пусто. Поиски и наблюдения познакомили меня с термостатом, заодно открыли тот факт, что подходящий термостат у нас не купить. Но вообще проблема была не в нем. Где-то пробило прокладку под ГБЦ и система охлаждения загазовывалась, причем неравномерно. Ездить так все равно нельзя, байк - в гараж, а сам - в инет читать про прокладку.

Метки: личное, мото

RewriteRule и query_string

Понадобилось мне после слияния сайтов описать правило для mod_rewrite типа

http://sub.site.ru/?id=NN -> http://site.ru/NN

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

Сибирь - Байкальск. Едем кататься

В Байкальске есть отличный горнолыжный курорт - гора Соболиная. Ездили вдвоем, первый раз, со своими сноубордами. Катали 4 будних дня (полдня), на все потратили по 11 000 р. всего-то :) Это в то время, когда хлеб еще 20руб. стоил. Жили в квартире в Байкальске, кроме горы и пива никуда больше особо не тратились. Для желающих повторить наше путешествие сей сказ изложен..

Как купить мотоцикл на аукционе Японии

Эта статья - описание практического опыта, ответ на вопросы "Как можно купить байк через аукцион в Японии?", "Как это сделать через инет, не выезжая из города?", "Кто посредник, и сколько будет стоить?" и т.п. Это не попытка очернить один сайт, или прорекламировать другой. Хотя я все равно расскажу о плюсах и минусах, но это лично мое мнение. И пока вы не читаете дальше, я призываю вас - думайте своей головой, не принимайте мою точку зрения за истину в последней инстанции.

О доменах и сайтах. Виртуальный хостинг

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

Безопасность сайта. Защита сессии

Автор: Colm Murphy, перевод: Vijit

Вольный перевод статьи "Security for Websites - Breaking Sessions to Hack Into a Machine", нашел здесь. Речь пойдет о безопасности сайта со стороны сессий. Правильный подход к управлению сессиями, возможные методы взлома, обхода аутентификации. Рекомендации к созданию и защите ID сессий.

Плетеный гамак. Сделай сам

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

Метки: hand-made
Продвижение
Время
Метки
Щелкни мышей, чтобы закрыть