1 - 30件/全154件
システム開発の内製化を進めており、情報システム部の一員として、開発に従事して頂ける技術者を募集しています。 ・仕様書などのないシステムが多く、新規機能開発や既存システムの修正を対応いただけるエンジニア ・慣れてきたら、開発事業部だけに限らず、各事業部とのヒアリングも対応いただく想定がございます。 PHP
案件の必須スキル
・PHPでの開発経験:3年以上 ・APIシステム(リクエスト側)の開発や、画面実装のご経験 ※例えば、APIで提供されているオープンデータに対して、Laravel・PHPでデータを取得・SmartyやJavaScriptなどを利用してデータを整形して HTMLで出力・表示するようなイメージ ・DBの基本的なチューニングのご経験(開発規模問わず) ・AWSの用語理解(EC2・ECS・RDS(AuroraMysql)・S3など) ※どんなサービスかイメージがつくレベル ・簡単なLinuxコマンドの理解 ※基本的なコマンドを少し知っているレベル
業務内容: ・Webブラウザゲームの運用開発 ・社内独自Webシステムの運用開発 ・Webサービスの運用開発 ・Webサイト制作 主な上記4つの業務のうち、ご本人の適性に合わせてお仕事をお任せします。 いずれの業務もプランナー・サーバーサイド・インフラなど、様々な関係各所と連携・調整を行いつつ最高のコンテンツを目指して従事いただきます。 開発環境 携わっていただく業務によって開発環境に違いはありますが、主な開発環境は以下の通りです。 ・言語:HTML / CSS / JavaScript / TypeScript ・CSSプリプロセッサ:SASS(SCSS記法) ・Front-End Framework:Vue / Nuxt / React / Next ・UI Framework:Vuetify / MUI ・CMS:WordPress ・ソースコード管理:GitHub Enterprise ・バックエンド環境:PHP(Fuel PHP / Laravel / Smarty) ・インフラ環境:AWS / Docker 勤務時間:10:00~19:00 場所:渋谷 外国籍:応相談 ビジネスレベル、日本在住の方のみ
案件の必須スキル
・HTML5、CSS3、JavaScriptを利用した実務経験 3年以上 ・Ajaxを用いた開発経験
PHPを用いて販売在庫管理Webサービスの開発をご担当いただきます。 状況とご経験に応じて柔軟にタスクの割り振りをいたします。 具体的には下記の作業をお任せいたします。 - PHPでのサーバーサイド開発 - フロントエンド開発(jQuery, React) - 外部連携API開発 - コードレビュー
案件の必須スキル
・PHPを用いた開発経験(2年以上) ・Webアプリケーションのサーバーサイド開発経験(3年以上) ・Gitを利用したチームでの開発経験 ・PHPUnitやJestを使用したユニットテストコードの作成、および自動テストの実施経験 ・REST API設計経験
PHPを用いて販売在庫管理Webサービスの開発をご担当いただきます。 状況とご経験に応じて柔軟にタスクの割り振りをいたします。 具体的には下記の作業をお任せいたします。 - PHPでのサーバーサイド開発 - フロントエンド開発(jQuery, React) - 外部連携API開発 - コードレビュー
案件の必須スキル
・PHPを用いた開発経験(2年以上) ・Webアプリケーションのサーバーサイド開発経験(3年以上) ・Gitを利用したチームでの開発経験 ・PHPUnitやJestを使用したユニットテストコードの作成、および自動テストの実施経験 ・REST API設計経験
PHPを用いて販売在庫管理Webサービスの開発をご担当いただきます。 状況とご経験に応じて柔軟にタスクの割り振りをいたします。 具体的には下記の作業をお任せいたします。 - PHPでのサーバーサイド開発 - フロントエンド開発(jQuery, React) - 外部連携API開発 - コードレビュー
案件の必須スキル
・PHPを用いた開発経験(2年以上) ・Webアプリケーションのサーバーサイド開発経験(3年以上) ・Gitを利用したチームでの開発経験 ・PHPUnitやJestを使用したユニットテストコードの作成、および自動テストの実施経験 ・REST API設計経験
PHPを用いて販売在庫管理Webサービスの開発をご担当いただきます。 状況とご経験に応じて柔軟にタスクの割り振りをいたします。 具体的には下記の作業をお任せいたします。 - PHPでのサーバーサイド開発 - フロントエンド開発(jQuery, React) - 外部連携API開発 - コードレビュー
案件の必須スキル
・PHPを用いた開発経験(2年以上) ・Webアプリケーションのサーバーサイド開発経験(3年以上) ・Gitを利用したチームでの開発経験 ・PHPUnitやJestを使用したユニットテストコードの作成、および自動テストの実施経験 ・REST API設計経験
PHPを用いて販売在庫管理Webサービスの開発をご担当いただきます。 状況とご経験に応じて柔軟にタスクの割り振りをいたします。 具体的には下記の作業をお任せいたします。 - PHPでのサーバーサイド開発 - フロントエンド開発(jQuery, React) - 外部連携API開発 - コードレビュー
案件の必須スキル
・PHPを用いた開発経験(2年以上) ・Webアプリケーションのサーバーサイド開発経験(3年以上) ・Gitを利用したチームでの開発経験 ・PHPUnitやJestを使用したユニットテストコードの作成、および自動テストの実施経験 ・REST API設計経験
同社はブライダル業界やレストラン向けにサービスを展開する企業です。 今回はウェディングに特化したECサイトのバックエンド開発をご担当頂きます。 結婚式の準備を行うことができるECサイトで、自社で一貫して企画・開発・運営を行っております。 【具体的な業務内容】 ・新機能の企画、既存機能の修正提案 ・社内各部署からの多種多様な要望の実現に向けた整理 ・要件定義(現状の問題点の把握、開発範囲および要望の取りまとめ) ・各部署(営業・パートナーサポート・マーケティング)との連携、調整 ・テスト項目の作成、実行 チーム構成: バックエンドエンジニア5名 フロントエンジニア2名 デザイナー2名 【技術環境】 ・言語:PHP(7系) ・DB:MariaDB ・FW:EC-CUBE(2系) ・インフラ:オンプレミス ・バージョン管理:Git ・コミュニケーション : Slack, Backlog
案件の必須スキル
【必須】 ・PHPでの開発経験3年以上 ・MySQL (MariaDB)/PostgreSQLなどのRDBMSを用いたシステム開発・運用経験3年以上 ・DB設計やAPI設計など設計経験 ・バックエンドエンジニアとしてのWebアプリケーションのアジャイル開発実務経験 ・Gitの基本的な知識 ・Git等によるPRベースでの開発経験 ・コードベース上での仕様把握 【尚良」 ・HTML/JavaScript/jQuery/CSS/Smartyでの開発経験 ・EC-CUBEでの開発経験 ・リファクタリング経験 ・Vagrant、Dockerでの開発経験 ・アプリケーションの継続的な運用・改善に取り組んだ経験がある方 ・パフォーマンスに関わるボトルネックの把握と解消 ・必要に応じてフレームワークのバージョンUP問題解決を行う知識・経験 ・負荷が高い部分の調査や対応(SQLチューニング等)の経験
自社サービス開発支援業務リーダーを募集しています。 クライアントが保有する自社サービスにおける機能改善、及び改修。 WEB版、アプリ版とサービスがあり、新機能の開発やプロダクト課題に対して、 企画ディレクター、デザイナーとコミュニケーションをとりながら、開発等をお願いします。 リーダーとして、メンバーを引っ張っていける人を探しています。 会議に出席し内容をメンバーに落とし込んで行きます。
案件の必須スキル
フロントエンドエンジニアとして3年程度の開発経験 HTML/CSS/JavaScriptでの開発、設計経験 Gitの基本的な操作 サーバーサイドの実務経験(php7系、smarty、ゼンド) レガシー環境からモダンな環境移行経験者 要件定義 スケジュール管理やメンバーの補助
・PHP(Zend Framework1)によるシステム改修 ・詳細設計作成 ・テスト作成/実装/単体テスト ・開発環境構築 ■募集背景 人員不足のため。
案件の必須スキル
・PHP 5.6 実務経験 ・Zend Framework 1.x 開発経験 ・Smarty(テンプレートエンジン)知識 ・MySQL 8.0 使用経験 ・GitHubを利用した開発経験
・広報活動DXプロダクトの開発から運用保守までご担当いただきます。 ・具体的に下記の作業をお任せします。 -設計 -開発 -開発管理
案件の必須スキル
・ Pythonを用いた開発運用経験(5年以上) ・MySQLを用いた下記経験 -テーブル作成/マイグレーション/速度チューニング ・業務設計への知見 ・プロジェクトリードのご経験 ・ReactやNext.jsを用いた開発経験(3年以上)
・お客様側の立場で開発ベンダーのコントロール(案件推進、進捗管理、工数管理)。 ・他部門からの問合せベースで現行システムの調査や検証。 ・設計やテストのレビュー、指摘反映確認なども行なっていただきます。 ・要件定義工程における現行影響調査の支援。 ※上記の役割を契約時間内で優先度を決めて進めて行く形になります。 タスクが重なる際には、契約時間を超えて作業させることはなく期限調整をするスタンスです。 体制上、週1に現場への出社が可能であればお願いしたいです。 ※リモートワーク可 PHP
案件の必須スキル
・PHP(Laravel、Smarty+Yiiのいずれか) ・My SQL ・フロントエンジニア/バックエンドエンジニア ・開発経験(5年以上) ・プログラム解析能力(システムの挙動を調査する上で必要)
宅配レンタル事業・アプリ・ウェブサイト運営事業にて 宅配買取サイト・古着買取サイトの保守・新規開発を行っていただきます。 9月までにサーバー側の改修を行い、以降はその他の追加機能開発を行う予定です。 自社開発強化のための要員追加募集です。 【開発環境】 PHP(Symfony、Zend、Smarty) Linux、CentOS、apache、Nginx、MySQL、Git、chatwork PHP,Perl
案件の必須スキル
・PHP開発経験3年以上
運営中もしくは今後新規でリリース予定の IPを使ったソーシャルゲームの開発をお任せします。 ※こちらの会社様は主にIPメインでゲームを開発しております。 主な担当はサーバーサイド(PHP)となり 機能追加・バグ修正など幅広くお任せします。 iOS,Android,PHP
案件の必須スキル
・ソーシャルゲームやIos、Androidの開発経験が1年以上 ・PHPの開発経験2年以上 ・ZendなどMVCフレームワークの使用経験 ・テンプレートエンジンSmartyの使用経験 ・MySQLなどDBのテーブル設計経験 ※Indexを張るなどパフォーマンスチューニングもできる方
各種イベント写真撮影・オンライン販売サービスを運営している企業内での ECサイトのリニューアルに伴う、サーバーサイドの開発をご担当いただきます。 PC版/スマホ版合わせたリニューアルになります。 状況に応じてユーザー側/管理側どちらもご担当いただきます。 PHP
案件の必須スキル
・PHPでの開発経験3年以上 ・Smarty使用経験
■期待するミッション ・既存ポータルサイトの安定した運用と継続的な改修 ・PHPを活用したシステムの開発および最適化 ・テストの実施と品質向上 ■具体的な業務内容 ・画面設計書(パワーポイントの紙芝居)を基にした実装 ・結合テスト(PT)、統合テスト(IT)の実施 ・既存システムの運用・保守・改修 ・SQLチューニング(スキルに応じて) ■開発環境 言語:PHP5.2(Smarty)、PHP5.5(Phalcon, Volt)、PHP8.4(バッチ構築中)、JavaScript、jQuery、HTML/CSS FW:Phalcon, Smarty ツール:SVN, Teraterm DB:Oracle 19c OS:RedHat サーバー:Apache2 その他:AWS, HTTPアクセラレータ ■チーム体制 開発メンバーは複数名在籍し、チームでの開発体制を取っています。上位会社との連携もスムーズな環境です。 ■リモート稼働について 基本リモート(必要時は蒲田へ出社) ■働き方 稼働日数:週5日 稼働時間:9:00~18:00 コアタイム:なし(フルフレックスの可能性あり) 契約期間:4月~(長期予定) ■案件の魅力 ・リモートワーク中心で働きやすい環境 ・PHPを活用した長期案件で安定した収入を確保可能 ・最新のPHPバージョン(PHP8.4)を含む多様な環境での開発経験を積める ■求めるスキル 必須スキル ・PHPの詳細設計以降~試験までの一貫した経験 ・開発経験4年以上 ・HTML、JavaScript、CSSの知識・経験 ・SQL、Linux環境の理解(Teraterm・SVNの使用経験) 尚可スキル ・Oracle SQLチューニングの知識・経験 ・SEO対策の知識・経験 ・Phalcon(PHPフレームワーク)の使用経験 ・ECサイト開発経験 ・HTML5、CSS3の知識・経験 ・AWSを利用したシステムの設計・製造経験 ・SPA(Vue.js等)を活用したフロントエンド開発経験 ■その他 ・PC貸与なし(自社または個人で準備必須、セキュリティ対策ソフトは貸与) ・風俗系のポータルサイトのため、業務内容に抵抗がないか事前確認をお願いします。
案件の必須スキル
■求めるスキル 必須スキル ・PHPの詳細設計以降~試験までの一貫した経験 ・開発経験4年以上 ・HTML、JavaScript、CSSの知識・経験 ・SQL、Linux環境の理解(Teraterm・SVNの使用経験) ・お住まいが関東圏
旅行関連ソーシャルサービスを展開している企業様にて キャンペーン案件のランディングページ(PC/スマホ)デザインをお願い致します。 実装はフロントエンジニアが担当をします。 [使用技術] HTML,CSS,JavaScript(JQuery) Photoshop、Illustrator Slack,github HTML5/CSS3,JavaScript,Photoshop/Illustrator
案件の必須スキル
・Photoshop、Illustratorの実務経験 ・HTML、CSSのコーディング実務経験 ・JavaScriptの基礎知識 ・git(github)を使ったソースコード管理 ・サーバサイドアプリ向けのテンプレートhtml作成経験 (Smartyなどシステム上で置換されることを想定したページの作製) ・キャンペーンページ、ランディングページなどの経験者
Webサイトのリプレイス案件となります。 既にフィジビリティ検証は実施済みとなり、基本設計ー開発ーテストをウォーターフォールにて進めていきます。
案件の必須スキル
・PHPの開発経験 ・基本設計のご経験(修正だけはNG)
下記2つのポジションを募集します。 ①現在運用中のサービスの機能追加を行っているが、その一方で開発要員が不足しており1人月に満たない軽微な改修すら手がつけられない状況。顧客のニーズを的確に理解し、システムに反映できる方を募集します。 ②現行要員の交代要員として参画頂き、プロジェクト運営のキーマンとして活躍できる方を募集します。 PHP
案件の必須スキル
・以下に関連する言語のコーディングスキルのある方 ⇒PHP(Smarty):3年以上 ⇒HTML/CSS/JS ⇒MySQL
某遊技機メーカーが運営するホール向けECサイトの追加開発。 現在運用中のサービスの機能追加を行っており、 顧客とのコミュニケーションを通じてニーズを理解し、システムに反映できる方を募集します。 作業内容: ・要件ヒアリング ・基本設計(画面設計・DB設計・I/F設計) ・コーディング/単体試験 ・結合試験 PHP
案件の必須スキル
・PHPでの開発経験:3年以上 ・以下に関連する言語のコーディングスキルのある方 ⇒PHP(Smarty) ⇒HTML/CSS/JS ⇒MySQL
自社で提供している各種データの オープンサイトAPI提供にまつわる開発をご担当頂きます。 ※各種データベース販売(法人データ、不動産データ、交通データ、その他データ)や、 調査・入力作業代行、交通系コンテンツ作成を中心に行っている企業です。 【開発環境】 Linux、Apache、MySQL、PHP (FW:Smarty、Zend Framework、Ethna) PHP
案件の必須スキル
・API提供開発の経験がある方 ・大規模API設計、開発経験
PCサイト、スマートフォンサイト向けに 通販サイトのランディングページのコーディングから デバックまでを担当して頂きます。 季節特集やセール告知等、デザインが確定次第 WEB上に反映して頂きます。
案件の必須スキル
【必須】 ・HTML5、CSS3、Javascriptのコーディング実務経験 ・ランディングページ制作実務経験 【尚良】 ・Smartyの使用経験がある方
書籍ECサイトの機能追加・改修の基本設計~実装~テストまでを担当して頂きます。 <開発環境> ・言語:PHP/javascript/CSS/JQuery ・FW:mojavi / CodeIgniter ・OS:Linux ・Webサーバ:Apache ・その他:PostgreSQL、MySQL ・ソース管理:SVN ・ツール:slack ・テンプレートエンジン:smarty PHP,HTML5/CSS3,JavaScript
案件の必須スキル
・PHPでの開発経験3年以上 ・Linux上での開発経験3年以上
各種イベント写真撮影・オンライン販売サービスを運営している企業内での ECサイトのリニューアルに伴う、フロント側のコーディングをご担当いただきます。 ※デザイン部隊は社内にいるため、素材の方はすでに用意されております。 PC版/スマホ版合わせたリニューアルになります。 HTML5/CSS3,JavaScript
案件の必須スキル
・HTML/CSSでの実装経験3年以上 ・Javascriptの使用経験1年以上
大手金融会社関係者が利用するECサイトの大幅リニューアルに伴う、 設計・開発・既存の機能改修などを御担当頂きます。 既存のECサイトを一般ユーザへも解放できるよう、サイト全般の見た目・ 機能の修正を行う業務となります。 AWS上で構築されたPHPで作られたWebシステムを大幅に改修しており、 主に詳細設計・開発・結合テスト・リリース作業をご担当頂きます。 現在は要件定義まで完了しております。
案件の必須スキル
・LAMP(PHP)環境での開発経験3年以上 ・ECサイトの開発、運用経験 ・RDBMSを利用した開発経験
1 - 30件/全154件
この条件の新着案件情報を受け取る
単価で絞り込み
エリアで絞り込み
この条件の新着案件情報を受け取る
最高単価
145万円
最低単価
45万円
平均単価
72万円
2025年06月のSmartyのフリーランス案件・求人一覧の月額単価の平均は72万円です。 Smartyのフリーランス案件・求人一覧の年収の目安は864万円です。 単価20万円台のSmartyのフリーランス案件・求人一覧は0件、単価30万円台のSmartyのフリーランス案件・求人一覧は0件、単価40万円台のSmartyのフリーランス案件・求人一覧は2件、単価50万円台のSmartyのフリーランス案件・求人一覧は8件、単価60万円台のSmartyのフリーランス案件・求人一覧は21件、単価70万円台のSmartyのフリーランス案件・求人一覧は22件、単価80万円台のSmartyのフリーランス案件・求人一覧は18件、単価90万円台のSmartyのフリーランス案件・求人一覧は8件、単価100万円台のSmartyのフリーランス案件・求人一覧は1件です。 ※フリーランスボード調べ(2025年06月04日更新)
2025年06月のSmartyのフリーランス案件・求人一覧の平均月額単価は72万円です。前月比で+0.4%(+0.3万円)と月単位でみるSmartyのフリーランス案件・求人一覧の月額単価は増加傾向です。
2025年06月のSmartyのフリーランス案件・求人一覧の想定平均年収は864.2万円です。前月比で+0.4%(+3.3万円)と月単位でみるSmartyのフリーランス案件・求人一覧の想定年収は増加傾向です。
働き方 | 割合 | 前月比 |
---|---|---|
フルリモート | 63.2% | -4.5% |
一部リモート | 15.8% | +1.1% |
常駐 | 21.1% | +3.4% |
2025年06月のSmartyのフリーランス案件・求人一覧におけるフルリモート案件・求人の割合は63.2%で前月比で-4.5%とやや減少傾向にあります。一部リモート案件・求人の割合は15.8%で前月比で+1.1%とやや増加傾向にあります。常駐案件・求人の割合は21.1%で前月比で+3.4%とやや増加傾向にあります。
稼働可能日数 | 割合 | 前月比 |
---|---|---|
週5 | 87.5% | -1.1% |
週4 | 12.5% | +1.1% |
週3 | 0% | +0% |
週2 | 0% | +0% |
週1 | 0% | +0% |
2025年06月のSmartyのフリーランス案件・求人一覧における週5案件・求人の割合は87.5%で前月比で-1.1%とやや減少傾向にあります。週4案件・求人の割合は12.5%で前月比で+1.1%とやや増加傾向にあります。週3案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週2案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。週1案件・求人の割合は0%で前月比で+0%と横ばい傾向にあります。
業界 | 案件数 |
---|---|
EC | 16件 |
ゲーム | 2件 |
SIer・業務系 | 2件 |
製造・メーカー | 2件 |
金融 | 1件 |
Smartyの業界別フリーランス案件数を分析するとECは16件、ゲームは2件、SIer・業務系は2件、製造・メーカーは2件、金融は1件でした。 Smartyの業界別フリーランス案件数の前月比較ではECは+0件(+0.0%)で前月から変化なし,ゲームは+0件(+0.0%)で前月から変化なし,SIer・業務系は+0件(+0.0%)で前月から変化なし,製造・メーカーは+0件(+0.0%)で前月から変化なし,金融は+0件(+0.0%)で前月から変化なしとなっています。 (※フリーランスボード調べ/2025年06月) ECの業界はSmartyの中でも、特にフリーランス案件数が多いことがわかります。
職種 | 案件数 |
---|---|
バックエンドエンジニア | 38件 |
サーバーサイドエンジニア | 32件 |
フロントエンドエンジニア | 17件 |
その他 | 11件 |
アプリエンジニア | 10件 |
インフラエンジニア | 8件 |
Webディレクター | 7件 |
プランナー | 6件 |
プロジェクトマネージャー | 4件 |
プログラマー(PG) | 3件 |
データベースエンジニア | 2件 |
フルスタックエンジニア | 2件 |
マークアップエンジニア | 2件 |
ネットワークエンジニア | 1件 |
セキュリティエンジニア | 1件 |
プロダクトマネージャー(PdM) | 1件 |
Webデザイナー | 1件 |
イラストレーター | 1件 |
情報システム | 1件 |
社内SE | 1件 |
システムエンジニア(SE) | 1件 |
エンジニアリングマネージャー | 1件 |
Smartyの職種別フリーランス案件数を分析するとバックエンドエンジニアは38件、サーバーサイドエンジニアは32件、フロントエンドエンジニアは17件、その他は11件、アプリエンジニアは10件、インフラエンジニアは8件、Webディレクターは7件、プランナーは6件、プロジェクトマネージャーは4件、プログラマー(PG)は3件、データベースエンジニアは2件、フルスタックエンジニアは2件、マークアップエンジニアは2件、ネットワークエンジニアは1件、セキュリティエンジニアは1件、プロダクトマネージャー(PdM)は1件、Webデザイナーは1件、イラストレーターは1件、情報システムは1件、社内SEは1件、システムエンジニア(SE)は1件、エンジニアリングマネージャーは1件でした。 Smartyの職種別フリーランス案件数の前月比較ではバックエンドエンジニアは-4件(-9.5%)の減少,サーバーサイドエンジニアは+3件(+10.3%)の大幅な増加,フロントエンドエンジニアは+2件(+13.3%)の大幅な増加,その他は+0件(+0.0%)で前月から変化なし,アプリエンジニアは+0件(+0.0%)で前月から変化なし,インフラエンジニアは+0件(+0.0%)で前月から変化なし,Webディレクターは+4件(+133.3%)の大幅な増加,プランナーは+3件(+100.0%)の大幅な増加,プロジェクトマネージャーは+3件(+300.0%)の大幅な増加,プログラマー(PG)は-5件(-62.5%)の大幅な減少,データベースエンジニアは-5件(-71.4%)の大幅な減少,フルスタックエンジニアは+1件(+100.0%)の大幅な増加,マークアップエンジニアは+0件(+0.0%)で前月から変化なし,ネットワークエンジニアは+0件(+0.0%)で前月から変化なし,セキュリティエンジニアは+0件(+0.0%)で前月から変化なし,プロダクトマネージャー(PdM)は+1件(+100.0%)の大幅な増加,Webデザイナーは+1件(+100.0%)の大幅な増加,イラストレーターは+0件(+0.0%)で前月から変化なし,情報システムは+0件(+0.0%)で前月から変化なし,社内SEは+0件(+0.0%)で前月から変化なし,システムエンジニア(SE)は-6件(-85.7%)の大幅な減少,エンジニアリングマネージャーは+1件(+100.0%)の大幅な増加となっています。 (※フリーランスボード調べ/2025年06月) バックエンドエンジニアの職種はSmartyの中でも、特にフリーランス案件数が多いことがわかります。
■Smartyとは SmartyはPHPのテンプレートエンジンの一つで、プレゼンテーション層(ビュー)とアプリケーション層(ロジック)を分離し、コードの可読性とメンテナンス性を高めることを目的としています。Smartyは、テンプレートのコンパイルとキャッシュ機能により、高速なレンダリングを実現します。 Smartyの特徴として、シンプルで学習しやすい構文を持つこと、変数の出力や制御構造の記述が直感的であること、プラグインによる機能拡張が容易なこと、テンプレートの継承と包含により再利用性が高いこと、コンパイル済みテンプレートのキャッシングにより高速な表示が可能なこと、PHPとの親和性が高くアプリケーション組み込みが容易なこと、セキュリティ対策のための出力エスケープ機能を備えていること、国際化とローカライゼーションをサポートしていることなどが挙げられます。 Smartyができる開発は、Webアプリケーションのフロントエンド開発、コンテンツ管理システム(CMS)の構築、Eコマースサイトの開発、ソーシャルネットワーキングサービスの開発、メールテンプレートの作成、レポート生成システムの開発、モバイルアプリのバックエンドAPIの開発と幅広いです。 Smartyを活用している世界的サービスやプロダクトは、Yahoo!グループ、Vimeo、Electronic Arts、The Weather Channel、Bejeweled、MobileMe、foursquareなどが挙げられ、大規模なWebサービスやアプリケーションでの採用事例が多数あります。 ■Smartyを活用するメリット この章ではSmartyを活用するメリットについて説明します。 Smartyを習得することにより、具体的に以下のようなメリットがあります。 ・PHPのテンプレートエンジンの中でも導入事例が多く、豊富な使用実績がある ・プレゼンテーション層とアプリケーション層の分離により、役割分担に基づく開発が行いやすい ・HTMLに似たシンプルなタグによるテンプレート記述で学習コストが低い ・テンプレートのコンパイルによる高速な描画処理が実現できる ・変数のモディファイアによる整形処理の記述が簡潔に行える ・テンプレートの継承による共通レイアウトの適用とカスタマイズが容易に行える ・データ連携が疎結合で、他のPHPフレームワークとの親和性が高い SmartyはPHPのテンプレートエンジンとしてもっとも有名かつ広く利用されているライブラリであり、Webアプリケーションの表示制御を担うコンポーネントとして定評があります。上記活用する上でのメリットを踏まえて、習得可否を検討することをおすすめします。 ■Smartyを活用するデメリット この章ではSmartyを活用するデメリットについて説明します。 Smartyを習得することにより、具体的に以下のようなデメリットがあります。 ・テンプレートの記述の自由度が高い反面、メンテナンス性が損なわれる恐れがある ・複雑なロジックをテンプレートに持ち込むとPHPとの住み分けが曖昧になる ・デバッグ時にはテンプレートのコンパイル結果を追う必要があり、トレースが大変になる ・テンプレート側で変数の存在チェックを行う必要があり、変数の膨大さに比例して記述量が増える SmartyはメリットがSmartyはメリットが多いですが、テンプレートの複雑化やデバッグ時の難しさなど注意すべき点がいくつかあることを理解しておきましょう。 Smarty習得を今後検討しているフリーランスエンジニアはSmartyを活用するメリットデメリットを比較した上で決めると後悔が少ないでしょう。