Книги по PHP

26.03.2008 

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


Итак, первая книга. Ее автор Дмитрий Котеров, автор очень полезной штуки, под названием denwer, которая живет у очень многих веб-разработчиков на компе. Его учебник, по себе сужу и знакомым — лучшее что можно найти для начинающего. Прочитав эту книгу, вы не только сможете освоить PHP, но и начать профессионально писать серьезные проекты. Написано все очень понятно и читается, можно сказать, на одном дыхании. Скачать.


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

_____
Свой бизнес — это не только радости, но и…
Сколько денег нужно для счастья? Мнение Макса Крайнова.
Сибиряк размышляет о заработке на печатной продукции.
_____
Спонсор месяца: Все о легальных видах бизнеса

Шпаргалка по HTML

12.02.2008 

Шпаргалка

Решил написать шпаргалку по языку гипертекстовой разметки (HTML), без которого в Интернете далеко не уедешь.
Все теги собраны по группам. Для каждого тега приведено краткое описание и ссылки на три мануала, которые я считаю лучшими: htmlbook.ru, html.manual.ru — русскоязычные и известная англоязычная w3schools.com.
Читать полностью »

Инструменты верстальщика сайтов

15.01.2008 

В своем недавнем посте я перечислял софт, которым пользуюсь на работе. В частности, упоминал и браузер FireFox, без которого я не представляю себе нормальную разработку сайтов, т.к. он вместе с плагинами — супер мощная и полезная девелоперская штука. Недавно натыкался на новость, что разработчики Оперы планируют выпустить какой-то инструмент, на подобие файрфоксовского FireBug’а, но это пока только слухи. Для нормальной работы верстальщика сайтов мне достаточно трех плагинов для FireFox:
FireBug 1.05
Web Developer 1.1.4
Html Validator 0.8.4.0

Для Internet Explorer есть жалкое подобие Файрбага — IE Developer Toolbar, которое тоже иногда помогает при вылове багов в самом неудобном но, тем не менее, самом популярном браузере мира. Надеюсь, что пока :-)

P.S. Кстати, сейчас среди блоггеров стало модным проводить различные эксперименты и конкурсы, вот и Сибиряк проводит эксперимент

Клиент всегда прав?

11.01.2008 

Имею честь работать сейчас с одним модным западным сайтом, который меня потихоньку начинает раздражать. Вернее не он, а клиент — его хозяин. Человек не знает чего хочет, абсолютно. Скорее всего начитался какой-то модной литературы и теперь у него в голове от такого наплыва информации большой ба-бах.
Изначально я занимался валидацией его страниц, которые были сверстаны до меня на таблицах. Потом менял текст, который был картинками на обычный текст — без картинок. Да, это немного «облегчило» сайт, на какие-то килобайты. Ресурс то рассчитан на западный траффик, а там скорости инета намного выше, чем у нас. Правда, справедливости ради, стоит сказать, что и у нас интернет становится все дешевле и быстрее. Т.е. эти выигранные, благодаря замене графики на текст, килобайты не должны фактически никак влиять на скорость загрузки сайта. Ну ладно, клиента убедить в обратном не получилось, та я особо и не настаивал — ведь, как говорится, он всегда прав. И тут вдруг его осеняет — css-файл слишком большой! Замечу, что размер этого файла 15Кб. Надо его оптимизировать) Пересмотрел все написанное моим предшевственником, кое-что как-то сжал, что-то выбросил. На какие-то копейки удалось его уменьшить. Потом, о чудо! Клиенту дошло, что дивы — сила, а таблицы — аццтой! Пришлось мне заменять табличную верстку блочной. Все ок, заменил-переверстал. И, о Боже! Оказалось, что CSS после стал больше на целых 5 килобайт! Надо что-то решать. И решил, что надо для каждой (!) страницы подгружать свои стили, т.е. мне сейчас надо сидеть и один файл разбивать на штук 7-8 мелких и вешать их к каждой страничке свой, и ни-ни, если вдруг окажется, что какая-то строка подгрузилась «чужая». Я не жалуюсь, нет, ничего такого не подумайте. Ведь что главное? Правильно, чтобы клиент платил деньги и делал это вовремя. Но почему нельзя изначально определиться, чего ты хочешь, а потом уже искать человека, который воплотит все задуманное в реальность? Может, я просто слишком впечатлительный…

Internet Explorer 8. Бывают ли чудеса?

20.12.2007 

Сейчас, в этот момент, майкрософтские девелоперы пыхтят над новой версией пока еще самого популярного браузера мира — Internet Explorer. Версия будет уже восьмой. Как известно, это детище Билла Гейтса особо не жаловало веб-стандарты и всегда для разработки сайтов разработчикам приходилось учитывать множество глюков, которыми богат ИЕ и писать хаки. Писать и писать. И тут, о чудо! На блоге разработчиков Интернет Эксплорера появилось сообщение о том, что новая версия проходит тест acid2! Все порезчики/верстальщики и иже с ними облегченно вздохнули: «Наконец-то!». Но в чем прикол? А в том, что другие браузеры, такие как Сафари, Файрфокс и Опера странным образом не смогли его пройти, хотя до этого проходили… Любопытный факт, не так ли? Напомню, что Acid2 — это тестовая страница, которая проверяет браузеры на соблюдение ими веб-стандартов.