Типичная php задача при копировании одинаковых частей кода и сопоставлении нескольких списков.



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

Задача:
Имеется два списка. В моем случае это были список с названием характеристик инструмента и соответствующий ему список переменных, которые используются в механизме магазина, написанного на php (joomla, virtuemart).

Требуется вставить куски различного php-кода во множество файлов mvc-структуры. В этих кусках кода присутствует это соответствие.

Т.к. список совсем не маленький (около 50 наименований и это в начале) да умножить на 2 (т.к.идет соответствие), да минимум в 4-5 файлах используется различный но «монотонный» код, руками копипастить значит потратить минимум пол-дня на глупости.
Автоматизируем процесс ниже.
Куски списков:


( Читать дальше )

Не смог побывать на конференции? Видео ZFConf 2011 - у тебя есть возможность бесплатно посмотреть все доклады!

Список опубликованных докладов:

Гибкая архитектура Zend Framework приложений с использованием Dependency Injection
Алексей Качаев (Сogniance, Senior PHP Developer)

Воюем за ресурсы: Повышение производительности Zend Framework приложения с помощью phpDaemon, Varnish и ESI
Алексей Качаев (Сogniance, Senior PHP Developer)

Behavior Driven Development в PHP и Zend Framework
Константин Кудряшов (KnpLabs, Senior Web Developer)

Разделение труда: Организация многозадачной, распределенной системы в Zend Framework с помощью Job Queue
Александр Готгельф (Magento, PHP-разработчик)

Как может помочь среда разработки при написании приложения на Zend Framework?
Николай Матвеев (JetBrains, разработчик)

Создание REST-API для сторонних разработчиков и мобильных устройств с авторизацией по протоколу OAuth 1.0
Дмитрий Чижевский (Дзен-мани, разработчик)

Толстая модель: История разработки собственного ORM
Михаил Шамин (Геометрия, ведущий разработчик)

Что такое Sphinx, зачем он вообще нужен и как его использовать с PHP (от простого индекса до поискового кластера)
Владимир Федорков (Sphinx, Director of Professional Services)

Смотреть видео!

Для тех кто в теме. Дата ближайших апдейтов

CY — Обновление тИЦ Яндекса ожидалось 13 Янв 2012 г. Период обновления в среднем 22 дн.
SE — Обновление поисковой выдачи Яндекса ожидается 04 Фев 2012 г. Период обновления в среднем 3 дн.
YC — Обновление Яндекс.Каталога ожидается 03 Фев 2012 г. Период обновления в среднем 2 дн.
PR — Обновление Google PR ожидается 26 Фев 2012 г. Период обновления в среднем 110 дн.

Как я зашел и вышел из-под АГС Яндекса


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

Яндекс — российская ИТ-компания, владеющая одноименной системой поиска в Сети и интернет-порталом. Поисковая система «Яндекс» является 5-ой среди поисковых сайтов мира по количеству обработанных поисковых запросов, если верить Википедии.

Фильтр АГС расшифровывается весьма поэтично — «Анти Говно Сайт».

Основная причина, по которой Яндекс ввел фильтр АГС это борьба с «безинтересными» сайтами, которые плодятся только ради прибыли при продаже ссылок на этом сайте.



Как я зашел в АГС


( Читать дальше )

Локальное веб-приложение для контроля за "правильным" дыханием



Кроссбраузерность:
IE6-10
Opera
GoogleChrome
FireFox
Safari

Главные моменты ТЗ:

— должно работать локально на компьютерах пользователей
— во всех браузерах (даже в ie6)
— должно быть простым в использовании
— должно соответствовать задуманному дизайну, его элементам.
— легко расширяться — т.е. при необходимости выпуска новых версий должно «легко» расширяться функционалом с помощью JavaScript и изменяться, добавляя новые функциональные элементы при помощи css и dhtml.



( Читать дальше )

Таблица поддержки css3 разными браузерами. топик-ссылка

САБЖ. Думаю, что не более, чем через год мы будем вынуждены разбираться в css3. Сейчас же можно просто наблюдать и делать выводы. Не стал отдельной ссылкой выносить динамику роста работоспособности css3: http://html5readiness.com/

Выравнивание блоков по центру в CSS топик-ссылка

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

Happy birthday, Donald Knuth!

Дональд Эрвин Кнут (англ. Donald Ervin Knuth, родился 10 января 1938) — американский учёный, почётный профессор Стэнфордского университета и нескольких других университетов в разных странах, иностранный член Российской академии наук, преподаватель и идеолог программирования, автор 19 монографий (в том числе ряда классических книг по программированию) и более 160 статей, разработчик нескольких известных программных технологий. Автор всемирно известной серии книг, посвящённой основным алгоритмам и методам вычислительной математики, а также создатель настольных издательских систем TEX и METAFONT, предназначенных для набора и вёрстки книг, посвящённых технической тематике (в первую очередь — физико-математических), гуру программирования, автор классического труда «The Art of Computer Programming».

Кстати, кто-то до сих пор мне не отдал его книгу, взял почитать и с концами :-)

Какие сайты нет смысла продавать

А Вы знаете, почему музыкальный портал http://prostopleer.com/ (Цитируемость: 750, Page Rank: 5), который выставлен на продажу за фиксированную сумму в 6 250 000 рублей, никто никогда не купит? Кстати, я уже писал о продажах сайтов.

Описание лота:

Концепция
Продается популярный музыкальный проект, работающий в сети полтора года. Ежедневная аудитория 80 000 пользователей, ежемесячная 2 400 000 человек. Пол-года назад вышел на самоокупаемость (окупается текущая работа проекта). Представляет из себя удобный online-плеер, эталон проектов своего рода. Никогда не рекламировался, сарафанным радио дошел до отметки в 80К ежедневных пользователей, затем произошла монетизация проекта, которая вызвала отток всего 17% пользователей.

Продается 100% проекта новому владельцу. Так же возможен вариант с частичным выходом, т.е. сохранением не более 15% проекта за его авторами.
Преимущества
Эталонный проект в своем роде, после его появления сделано множество копий, не достигших популярности. Есть команда, готовая работать некоторое время после после продажи проекта (от месяца до полугода), есть большой TODO-лист интересных для конечного пользователя задач. Есть видимые перспективы роста и развития.
Конкуренция
Входит в ТОП-10 по счетчикам LiveInternet, является самым чистым и профильным среди всех конкурентов, заваленных рекламой с нагнанным трафиком.
Аудитория
Ежедневная аудитория 80 000 пользователей, ежемесячная 2 400 000 человек.
80% аудитории приходит на проект по direct-линкам, т.е. из собственного избранного.

41% аудитории — мужчины 18-34.

50% — Россия,
11% — Украина
7% — США
2% — Нидерланды
2% — Англия

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


( Ответ под катом )

22 самых популярных плагина jQuery в 2011 году топик-ссылка

Предоставлен интерактивный список с кратким описанием из 22 самых популярных плагинов jQuery в 2011 году. Даны ссылки на официальные страницы и демо. 1. Chosen 2. HTML5 Uploader 3. Isotope 4. FlexSlider 5. FitText 6. FitVids 7. DropKick 8. jRumble 9. Arbor 10. Timelinr 11. MotionCAPTCHA 12. Waypoints 13. jQuery.fracs 14. Apprise 15. Reveal 16. grumble.js 17. Supersized 18. jVectorMap 19. Masonry 20. ResponsiveSlides.js 21. Sisyphus.js 22. Google+ Activity Widget
Не забываем смотреть статистику:

Яндекс цитирования