Переваги блочної верстки
Зараз доволі складно найти новий ресурс, що будується на табличній верстці. Переважає зараз блочна верстка, хоча ще роки два тому серед розробників та верстальників виникало багато питань, що й до чого та навіщо воно потрібне. І ось нещодавно знову розпочався невеличкий холівар з товаришем, а чи є доречним використання табличної верстки.
Особисто я ще на початку своєї роботи з веб-орієнтованими проектами прийшов до висновку, що таблична верстка занадто громіздка та незрозуміла. Тому почав розбиратись з css глибше ніж це було потрібно для таблиць. Справа в тому, що довелось мені зіткнутись на практиці з дуже громіздким проектом і вибриками IE 6, який випередив всю планету і показав як на вигляд сторінки впливає кількість пробілів та табів між тегами: елемент з закругленими кутами починав сипатись, якщо робити відступи на під час верстання. А оскільки я маніакально люблю ставити відступи як в програмному коді так і в html, оскільки мені так набагато зручніше, то неприємне враження залишилось і по цей день.
Одначе після двох років використання блочної верстки, перевіривши на собі десятки рецептів, я можу сказати, що мій тодішній вибір був правильним, особисто для мене.
..Читати даліЗміна місця дислокації
Досить довгий час на цьому блозі були відсутні будь-які публікації. Виною тому зміни, які прийшли в моє життя. Прийшли несподівано.
Справа в тому, що на попередньому місці роботи почались проблеми зі своєчасністю виплат заробітної платні і не тільки. Сервер на якому містився робочий проект, ще декілька сайтів замовників та мій блог на деякий час відправився на відпочинок, оскільки хостинг не був своєчасно оплачений. Хоча затримки були й до цього, однак в цього разу все вказувало на те, що ніякого конструктивного виходу не буде, оскільки в спілкуванні з "керівництвом" я чув лише пусті обіцянки без жодник гарантій та прозорі натяки на те, що мов сам я винен.
Доволі довго мене тримало бажання закінчити проект, надія на те, що після цього будуть зміни на краще, що під руку попадаться якась додаткова робота, яка довзолить швиденько заробити грошенят. Однак час плинув, а змін на краще не було. Не буду вдаватись в подробиці того, як я шукав нове місце роботи і як спілкувався з замовником з попереднього. Головне, що зараз я працюю в зовсім іншому місці.
Разом з цим переїхав і мій блог. Чому я не писав в процесі? По-первше, деякий час він разом з базою даних був для мене недосяжним. По-друге, не міг собі лозволити "повчати людей, коли у самого справи йшли кепсько". По-третє, вже після працевлаштування вирішив спочатку привести до ладу код блогу. Оскільки виділити на роботу з ним я могу зазвичай не більше двох-трьох годин на добу, а переробити довелось чимало, особливо в глибині самописного framework, який є сердцем для цього блога.
Не можу казати, що зараз все стало добре і поточна версія двигунця є стабільною і може конкурувати з лідерами ринку CMS, однак з'явилось багато змін на краще. І ще декілька змін зараз в процесі розробки і найближчим часом з'являться тут.
Персональні вибачення перед Андрієм за те, що не відповів на його коментар - загубився серед спаму і знайшов його вже під час переносу БД.
Дякую тим читачам, зто не відписався в рідері від блогу, не дивлячись на таку велику перерву.
..Читати даліЗапізнився зі флешмобом
Трошки почитав записи зі свого рідера і помітив запрошення прийняти участь у флешмобі від podarok серед ряду інших цікавих статей. Думаю не чемно буде пропустити питання. А звучало воно ось так:
Відверто кажучи я не знаю відповіді на це питання. Однак поділюсь своїми думками з цього приводу.
..Читати даліJava native compiler
Безліч змін в житті разом з радістю принесли і деякі тимчасові клопоти. Ну ніяк не можу увійти в звичний графік та встигати займатись всим тим, чим займався до переїзду та одруження. Основна причина цього - небажання шукати для всього цього час :) Ну до деяких справ я повертаюсь. Ну що ж. Спробую потрошку повертатись і до ведення блога.
Ну а тепер до справи. Всі звикли до того, що Java - інтерпретована мова програмування, що потребує для виконання попередньо встановленої віртуальної машини. Якщо Ви до цього часу не стикались з Java і нічого не знали, то тепер будете знати. Скільки я колись мав проблем, завдяки любові до цієї мови: от приходжу до університету здавати чесно зроблені лаболаторні роботи, а тут тобі сюрприз - невдається запустити, бо віртуальної машини немає в адиторії.
І ось зовсім нещодавно шукаючи спосіб зібрати *.exe файл з *.cpp коду під Linux наштовхнувся на чудову річ, якої мені колись так не вистачало. Це JavaNativeCompiler - програма, що дозволяє створювати бінарні виконувані файли, компілюючи програмний код написаний мовою java. Ось так розвіявся міф, котрий для мене декілька років був реальністю.
..Читати даліЗнову перерва
Щось не йде в цьому році робота над блогом так, як цього б хотілось. На завтра намічений у мене початок переїзду на нове місце проживання. І триватиме переїзд аж до наступної суботи. Якщо все буде добре, то на наступних вихідних я вже матиму доступ до всесвітньої мережі та спробую написати щось цікавеньке. Однак нічого обіцяти не буду, бо переїзд справа доволі непередбачувана.
Ну щож, до нових зустрічей. Цікавих професійних відкриттів. ;)
..Читати даліБезкоштовний хостинг
О.. Яке в мене колись було бажання знайти безкоштовний хостинг :) Був час, коли можливості придбати повноцінний хостинг не було, а починав писати на php і здавалось, що тільки місця для проектів і не вистачає. Взагалі то безкоштовний хостинг знайти не дуже важко. Проте більшість таких сервісів іноді дозволяють розмістити лише html і зазвичай мають масу обмежень до того ж містять обов'язкові рекламні банери. І так мені не один з можливих варіантів не підійшов.
Нещодавно мені відрекомендували ще один безкоштовний хостинг. Ну і одразу ж вирішив спробувати, що ж це за хостинг такий. Судячи з інформації, розміщеної на сайті є досить багато можливостей: паркування доменів та субдоменів, власні нейм сервери, необмежена кількість поштових скриньок, php з достатньо великою кількістю бібліотек та MySQL, 1.5 Гб місця та 100 Гб трафіфку, маса готових шаблонів (може комусь знадобиться) та ще багато чого. Ну а на додачу жодної реклами та партнерська програма.
..Читати даліЦікава професія
Після досить довгої перерви хочу почати з розповіді про одну цікаву статтю "Редкая профессия", яку мені довелось знайти в одному блозі. Стаття хоча й давня, та все одно варта уваги, як на мене.
Автор розповідає про декілька років свого життя, що були віддані розробці... компілятора C++. Я років з десять тому мріяв бути саме системним програмістом, писати ОС, компілятори. Хоча тоді й не розумів, яким може бути процесс їх написання. Ну і не міг оминути я такий матеріал. Так ось, читаючи статтю зміг зазирнути в той світ, куди мріяв колись потрапити, в який зазирнув, коли в університеті писав інтерпретатор, розважаючись з gcc та gdb, в який ще неодноразово зазирну, якщо випаде така можливість. Чудовий такий світ..
..Читати даліУ порівнянні з...
Доволі часто доводиться стикатись з тим, що з того чи іншого приводу розгортаються палкі суперечки. Наводити приклади немає потреби, оскільки кожний з читачів мабуть стикався з там чи іншим . Та й сам полюбляю "похоліварити", написавши на якомусь форумі декілька рядків коду, чи багато-багато літер, що розповідають про переваги одного рішення над іншим.
Нещодавно, на одному форумі, де я маю права модератора розділу про *nix, розгорілась суперечка, що за один день зібрала більше трьох десятків дописів. Активно почалось обговорення питання, що ж краще Windows чи Linux. Закінчилось все образами. А почалось все з обговорення Linux Mint 6.
Оце й наштовхнуло мене на написання цього допису. Звідки беруться такі от суперечки, та що доброго з цього можна винести я сьогодні хочу розповісти.
..Читати даліБалада про php та електронну пошту.
Досить давно зіткнувся з проблемою відправки електронної пошти з php. З того часу знайшов декілька підходів до вирішення цієї проблеми та дізнався про різноманітні підводні камені, що можуть Вам, Шановний Читач, зустрітись в повсякденній роботі.
Розпочну я з того, яким чином просто можна відправляти повідомлення за допомогою php.
..Читати даліВизначення позиції елементу за допомогою javascript
Якщо подивитись на чудові демо з використанням фреймворків, таких як Mootools, наприклад MooFlow чи то Exc Documentation Center, то можна помітити безліч рухомих елементів. Для написання подібних скриптів необхідно мати набір функцій для визначення положення елемента на сторінці.
Зрозуміло, що такі складні скрипти краще писати на основі великих JavaScript framework'ів. Однак існує багато елементів інтерфейсу для створення яких не потрібно використовувати хоча б частину функцій великої бібліотеки. Що ж робити в такому випадку? Дописати всі необхідні функції самотужки.
..Читати далі



