
PHP: The Right Way There’s a lot of outdated information on the Web that leads new PHP users astray, propagating bad practices and insecure code. PHP: The Right Way is an easy-to-read, quick reference for PHP popular coding standards, links to authoritative tutorials around the Web and what the contributors consider to be best practices at the present time. There is no canonical way to use PHP. This website aims to introduce new PHP developers to some topics which they may not discover until it is too late, and aims to give seasoned pros some fresh ideas on those topics they’ve been doing for years without ever reconsidering. This is a living document and will continue to be updated with more helpful information and examples as they become available. Translations PHP: The Right Way is (or soon will be) translated into many different languages: How to Contribute Help make this website the best resource for new PHP programmers! Spread the Word! See Banner Images Back to Top Use the Current Stable Version (5.5) <?
Редактирование строк таблицы | jQuery - от новичка до ниндзя Мы уже освоили встроенное редактирование единичного элемента, но что, если нам потребуется сделать редактируемой всю таблицу? Добавим к таблице функционал редактирования: напротив каждой строки приделаем кнопку «Редактировать», при нажатии на которую вся строка с ее ячейками будет помещаться в элементы input: Редактирование столбцов Ячейки, в которых содержатся данные из таблицы – прекрасная возможность сохранять информацию при манипуляциях с HTML-разметкой; эту фишку мы уже использовали в управляющих формах. Теперь же мы испытаем, как элемент строки таблицы может группировать нашу рабочую область. Вот так будет выглядеть разметка: Выглядит вполне обычно. Начнем работу с описания метода-установщика, который будет инициализировать таблицу и добавлять в нее нужные кнопки: Наш метод TABLE.formwork берет переданный ему селектор таблицы, ищет в ней строки в thead и tbody и добавляет к каждой их них по новой ячейке «edit» . Теперь начинается самое интересное. Протестируйте то, что получилось.
Propel - The Fast PHP5 ORM Создание галереи с предпросмотром миниатюр В этом уроки я покажу вам как создать галерею на jQuery с возможностью предпросмотра миниатюр каждой фотографии. Идея заключается в том, чтобы при наведении курсора мыши на точки, появлялась миниатюра соответствующей фотографии в галерее. При нажатии на эту точку, с правой или левой стороны будет возникать оригинальная фотография. В уроке будут использоваться фотографии geishaboy500, которые можно найти на его Flickr аккаунте. Начнём же! HTML структура будет состоять из основного контейнера где будут появляться большие фотографии, а так же навигация по миниатюрам: Просматриваемая миниатюра представляет собой элемент списка. Теперь давайте посмотрим что у нас со стилями. В первую очередь, оформим главный контейнер. Теперь мы оформим контейнер для больших фото. Отцентрируем представление фотографий с помощью внешних отступов: Позиционируем фотографии абсолютно для возможности слайдинга: Элементы навигации будут оформлены следующим образом: Ставим значение float для списка: Со стилями покончено.
How to automatically include your header, navigation, and footer on every page by Greg Sanderson, 8 March 2009 - 5:28pm Have you ever wondered how large websites handle those repetitve elements that appear on every page? The navigation menu, header, and footer usually stay the same on every page of a website. But what happens when you want to change something? PHP offers a wonderful method to resolve this with the include() statement. If you don’t have PHP available on your hosting account, not to worry! This tutorial gets progresively more technical. How it works The code for repeated sections (header.html, navigation.html, and footer.html) are separted out into their own files. In the index.php file there are PHP include() statements that tell the Web server to go and get these other files and include them in the page. How to use PHP includes Create your include files The first thing we need to do is separate our code out into the sections that repeat across pages (header, footer, navigation) and the sections that are unique to each page. Refining the header <!
Обзор бесплатных сервисов для веб-разработки Пост является личной подборкой полезных и нужных онлайн сервисов, которые позволяют бесплатно (или условно бесплатно) создавать действительно крутые вещи и разворачивать их в Сети. Не претендую на новизну или на полноту, но буду счастлив, если кому пригодится. Всем нам иногда хочется попробовать новую идею, запилить какой-нибудь сайтик про манулов, но чтоб обязательно на node.js, хайлоад реди, с мемкешем, монго, фейловером и с претензией на мировое господство. У меня для Вас хорошие новости: благодаря щедрости проклятых западных капиталистов всё это можно получить совершенно бесплатно. Github Первое, что должен сделать каждый IT боец, вставший на путь захвата мирового господства — завести аккаунт на гитхабе. Mockingbird Пересмешник mockingbird (от mockup — набросок, макет) — онлайн инструмент для создания набросков интерфейсов. JS Fiddle JSFiddle — онлайн инструмент для экспериментов с js, css, html. SQL Fiddle Heroku Heroku — это классический PaaS хостинг приложений. Cloud9 IDE Travis CI
Exemples d’utilisation concrète des traits en PHP Avec PHP 5.4, le trait fait son apparition. Si l’on voit de nombreux développeurs se féliciter de l’ajout du trait sur leur blog, et en expliquer l’apport à travers les exemples fournis par la documentation officielle, je n’ai pour ma part pas trouvé mon compte dans leurs explications, d’autant que je n’utilise pas de langage tels que java ou la notion de trait est présente depuis longtemps, pour ne pas dire toujours. Il est certain qu’utiliser un set de traits pour afficher « Hello world! » est une révolution à saluer, mais personnellement, j’utilise fort rarement cette expression dans mes développements (je devrais y songer… ). J’ai donc cherché des cas concrets d’utilisation, et j’ai fini par trouver un article sur php master où l’utilisation du trait prenait enfin du sens. Qu’est-ce qu’un trait ? Le trait est à mi-chemin entre l’interface et la classe abstraite, tout en offrant plus de souplesse. Cas concret d’utilisation Précédence L’ordre de précédence est tout simplement logique :
Хабрахабр sebastianbergmann/phpunit Маниакальный веблог Настало время после долгой нудной теории верстки CSS'ом наконец уже что-нибудь осмысленное сверстать. В этой статье я покажу от начала до конца один из вариантов верстки трехколоночной страницы. Пример опирается на предыдущие статьи "Учебника", и если в этой статье будут какие-то неясности, ответы надо искать в них. И хотя пример может быть полезен и сам по себе, как просто готовый шаблон, главная его цель — показать в действии все механизмы CSS, о которых я писал раньше, дать их почувствовать, чтобы вы могли их свободно применять так, как это нужно вам. С места в карьер — вот то, что получится в результате: Сразу должен оговориться по поводу графического дизайна. Содержимое Создание страницы начинается с определения структуры ее содержимого. Шапка с названием компанииОсновное содержимое страницы: Собственно текстНавигация Меню разделовПоискНовостная колонка Мета-информация о странице: всякая мелочь вроде копирайтов и контактных email'ов. Теперь превратим все это в HTML. <! Валидация Верстка
Programmation PHP Photographiez votre culture locale, aidez Wikipédia et gagnez des prix ! Démarrer ► Programmation PHP Un livre de Wikilivres. Aller à la navigation Aller à la recherche Ce wikilivre porte l'indice CDU suivant :6/68/681/681.3/681.3.0 Récupérée de « Catégories : Menu de navigation Справочник фронт-энд девелопера: виды горизонтальных панелей навигации Предисловие: работая верстальщиком, ваш покорный слуга заметил, что существует несколько типов меню; при этом для верстки каждого из них следует использовать свои приемы. Подробности — под катом. Данная статья нацелена скорее на начинающих верстальщиков, но, может быть, матерые профессионалы тоже найдут в ней что-то новое или будут обращаться к ней как к справочнику. Топик структурирован следующим образом: сначала ставится задача — описывается вид требуемого навигационного блока, затем рассматриваются приемы, позволяющие создать именно такую навигацию. Подразумевается, что написание стилей ведется под семантически корректную структуру меню, которая выглядит примерно так: <nav> <ul> <li><a href="index.html">Домой</a></li> <li><a href="shop.html">Сделать заказ</a></li> <li><a href="contacts.html">Обратная связь</a></li> </ul></nav> При верстке под doctype, отличный от html5, элемент nav опускаем или заменяем на соответствующий div. Что ж, начнем!.. Display: inline Примечания Float: left/right
Best way to do multiple constructors in PHP